Manipulatable
Summary
Section titled “Summary”Component node that makes a object movable, demolishable, or other system actions to be performed on the object
Constants
Section titled “Constants”const keep_during_preview = true
Component node that makes a object movable, demolishable, or other system actions to be performed on the object
Special marker that tells building system to keep this script during preview
Properties
Section titled “Properties”settings: ManipulatableSettings
Rule settings for replacing this object in move mode, etc
root: Node :
The root of the object that should be manipulated by any actions. This manipulatable component is usually a child of the root.
Methods
Section titled “Methods”resolve_gb_dependencies( p_container: GBCompositionContainer )
is_root_hierarchy_valid( ) -> bool
Returns true if the configured root is an ancestor (direct or indirect) of this Manipulatable node.
create_copy( p_name_postfix: String ) -> Manipulatable
Creates a copy of the manipulatable root with the specified name postfix. This does NOT set the parent of the root and returns the copied manipulatable.
p_name_postfix
: String - Name postfix to append to the duplicated root’s nameget_move_rules( ) -> Array[TileCheckRule]
Returns the tile check rules that apply when moving this object. Gets move rules from the manipulatable settings, or empty array if no settings.
is_demolishable( ) -> bool
Returns true if this object can be demolished based on its settings. Checks the demolishable flag in the manipulatable settings.
is_movable( ) -> bool
Returns true if this object can be moved based on its settings. Checks the movable flag in the manipulatable settings.
validate_setup( ) -> bool
Validates that the manipulatable component is properly configured. Returns true if setup is valid, false if required properties are missing.
get_issues( ) -> Array[String]
Source
Section titled “Source”addons/grid_building/components/manipulatable.gd
This page was auto-generated from GDScript source. Edit the source file to improve documentation.
Generated on 2025-09-07