GBOwner
Validates that all required dependencies...
Validates that all required dependencies and properties are properly set. Returns validation issues if dependencies are missing, empty array if valid.[br][br] [code]return[/code]: [i]Array[String][/i] - List of validation issues (empty if valid)
Version: v5.0.0
Inherits: GBGameNode
Source: gb_owner.gd
Parsing: AST-based for maximum accuracy with symbol typing
Variables
_context:
Signals
root_changed(new_root: Node)
Emits if the root owning node ever changes
Parameters:
new_root: Node
Methods
_init
Signature: _init(p_owner_root : Node = null: Variant) -> void
p_owner_root: Node - Root node that owns this building context (optional)
Returns: void
Parameters:
p_owner_root : Node = null: Variant
resolve_gb_dependencies
Signature: resolve_gb_dependencies(p_container: GBCompositionContainer) -> void
p_container: GBCompositionContainer - Container with system dependencies and context
Returns: void
Parameters:
p_container: GBCompositionContainer
get_runtime_issues
Signature: get_runtime_issues() -> Array
return: Array[String] - List of validation issues (empty if valid)
Returns: Array