GBActionButton

Validates button configuration and dependencies....

sort Weight: 10

Validates button configuration and dependencies. Returns list of validation issues found.[br][br] [code]return[/code]: [i]Array[String][/i] - List of validation issues (empty if valid)

Version: v5.0.0

STABLE

Inherits: Button
Source: gb_action_button.gd
Parsing: AST-based for maximum accuracy with symbol typing


Variables

_mode_state: ModeState

Mode state for monitoring mode changes.

Type: ModeState


Methods

_ready

Signature: _ready() -> void

Returns: void


resolve_gb_dependencies

Signature: resolve_gb_dependencies(p_container : GBCompositionContainer: Variant) -> void

p_container: GBCompositionContainer - Container with required services

Returns: void

Parameters:

  • p_container : GBCompositionContainer: Variant

get_runtime_issues

Signature: get_runtime_issues() -> Array

return: Array[String] - List of validation issues (empty if valid)

Returns: Array


_on_pressed

Signature: _on_pressed() -> void

Returns: void


_on_mode_changed

Signature: _on_mode_changed(p_mode : GBEnums.Mode: Variant) -> void

Only send the input event; do not toggle mode directly here

Returns: void

Parameters:

  • p_mode : GBEnums.Mode: Variant