Grid Placement

ManipulationState

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: systems/manipulation/manipulation_state.gd

Version: 5.0

class_name: ManipulationState extends: GBResource

Signals

  • data_changed(manipulation: ManipulationData)
    • The manipulatable that is being hovered over
    • Signal for when the currently active target node changes
    • When the node for performing transform adjustments to (rotate, flip, etc)
    • during a manipulation changes
    • Emitted when a manipulation action is started
    • Emitted when a manipulation action is confirmed
    • Emitted when a manipulation action is finished
    • Emitted when a manipulation action is canceled
    • Emitted when a manipulation action fails
  • active_manipulatable_changed(active: Manipulatable)
    • Signal for when the currently active target node changes
    • When the node for performing transform adjustments to (rotate, flip, etc)
    • during a manipulation changes
    • Emitted when a manipulation action is started
    • Emitted when a manipulation action is confirmed
    • Emitted when a manipulation action is finished
    • Emitted when a manipulation action is canceled
    • Emitted when a manipulation action fails
  • active_target_node_changed(active: Node)
    • When the node for performing transform adjustments to (rotate, flip, etc)
    • during a manipulation changes
    • Emitted when a manipulation action is started
    • Emitted when a manipulation action is confirmed
    • Emitted when a manipulation action is finished
    • Emitted when a manipulation action is canceled
    • Emitted when a manipulation action fails
  • parent_changed(parent: ManipulationParent)
    • Emitted when a manipulation action is started
    • Emitted when a manipulation action is confirmed
    • Emitted when a manipulation action is finished
    • Emitted when a manipulation action is canceled
    • Emitted when a manipulation action fails
  • started(data: ManipulationData)
    • Emitted when a manipulation action is confirmed
    • Emitted when a manipulation action is finished
    • Emitted when a manipulation action is canceled
    • Emitted when a manipulation action fails
  • confirmed(data: ManipulationData)
    • Emitted when a manipulation action is finished
    • Emitted when a manipulation action is canceled
    • Emitted when a manipulation action fails
  • finished(data: ManipulationData)
    • Emitted when a manipulation action is canceled
    • Emitted when a manipulation action fails
  • canceled(data: ManipulationData)
    • Emitted when a manipulation action fails
  • failed(data: ManipulationData)

Exports

(none)

Methods

  • _init(p_owner_context: GBOwnerContext) -> void
  • get_manipulator -> GBOwner
  • set_targeted(p_node: Node) -> void
  • is_targeted_movable -> bool
  • validate_setup -> bool
  • _on_data_status_changed(p_status: GBEnums)
  • get_editor_issues -> Array
  • get_runtime_issues -> Array