ManipulationData
AUTO-GENERATED FILE – DO NOT EDIT MANUALLY
Source File: addons/grid_building/systems/manipulation/manipulation_data.gd
Extends: RefCounted
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
Property:
manipulator: Node- The character or object currently using the system to do manipulationsProperty:
source: [Manipulatable](./manipulatable/)- The manipulatable node that was selected as the basis for this manipulationProperty:
target: [Manipulatable](./manipulatable/)The 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.
Property:
message: StringThe general message sent as part of the manipulation data for whether the manipulation fails or succeeds
Property:
results: [ValidationResults](./validation-results/)The results of rule check validation on the manipulation.
Should be provided for manipulations that had to evaluate rules and have generated results
Property:
action: [GBEnums](./gb-enums/).Action- The manipulation that is / was attempting to be doneProperty:
status = GBEnums.Status.CREATED:- Status of the action
Public Methods
queue_free_manipulation_objects
Calls queue free on objects of the manipulation
is_valid
Determines if the data has a valid setup