GBOwner

Validates that all required dependencies...

sort Weight: 10

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

STABLE

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