GridBuildingAnalyzer

Analyzes a scene for grid building system components and configuration issues

sort Weight: 10

Analyzes a scene for grid building system components and configuration issues

Version: v5.0.0

STABLE

Inherits: RefCounted
Source: grid_building_analyzer.gd
Parsing: AST-based for maximum accuracy with symbol typing


Methods

analyze_scene

Signature: analyze_scene(scene_root: Node) -> String

Analyzes a scene for grid building system components and configuration issues

Returns: String

Parameters:

  • scene_root: Node

_analyze_injector_system

Signature: _analyze_injector_system(scene_root: Node) -> String

Summary of issues

Returns: String

Parameters:

  • scene_root: Node

_analyze_composition_container

Signature: _analyze_composition_container(container: Variant) -> String

Check composition container

Returns: String

Parameters:

  • container: Variant

_analyze_systems

Signature: _analyze_systems(scene_root: Node) -> String

Returns: String

Parameters:

  • scene_root: Node

_analyze_grid_positioner

Signature: _analyze_grid_positioner(scene_root: Node) -> String

Check targeting state

Returns: String

Parameters:

  • scene_root: Node

_analyze_level_context

Signature: _analyze_level_context(scene_root: Node) -> String

Check if IndicatorManager is properly initialized

Returns: String

Parameters:

  • scene_root: Node

_analyze_configuration_issues

Signature: _analyze_configuration_issues(scene_root: Node) -> String

Check if it has a level context child

Returns: String

Parameters:

  • scene_root: Node

_find_node_by_type

Signature: _find_node_by_type(root: Node, type_name: String) -> Node

Check for common misconfigurations

Returns: Node

Parameters:

  • root: Node
  • type_name: String

_find_node_by_name

Signature: _find_node_by_name(root: Node, node_name: String) -> Node

Search children recursively

Returns: Node

Parameters:

  • root: Node
  • node_name: String