ManipulationData
Summary
Section titled “Summary”Holds the data for manipulating a Manipulatable object in the game scene Abstract class. Inherit to a [ActionName]Data script
Signals
Section titled “Signals”signal status_changed( status: GBEnums.Status )Holds the data for manipulating a Manipulatable object in the game scene Abstract class. Inherit to a [ActionName]Data script
Emitted when the status of the action is set to a new value
Properties
Section titled “Properties”manipulator: NodeThe character or object currently using the system to do manipulations
source: ManipulatableThe manipulatable node that was selected as the basis for this manipulation
target: ManipulatableThe manipulatable component of the object to be manipulated. In many cases this may be a copy of the object used to determine the final manipulation before applying it to the original.
message: StringThe general message sent as part of the manipulation data for whether the manipulation fails or succeeds
results: ValidationResultsThe results of rule check validation on the manipulation.
Should be provided for manipulations that had to evaluate rules and have generated results
action: GBEnums.ActionThe manipulation that is / was attempting to be done
status = GBEnums.Status.CREATEDStatus of the action
Methods
Section titled “Methods”func queue_free_manipulation_objects( )- Calls queue free on objects of the manipulation
funcis_valid( ) ->bool
- Determines if the data has a valid setup
Source
Section titled “Source”addons/grid_building/systems/manipulation/manipulation_data.gd
This API reference is automatically generated from the plugin source code. For implementation examples and usage guides, see the guides section.