Skip to content

GridBuildingAnalyzer

Grid Building System Analysis Tool

Provides detailed analysis of grid building system components for debugging. This is plugin-specific (not project-agnostic) and can safely reference grid building plugin classes like BuildingSystem, GridTargetingSystem, etc.

Unlike the runtime scene analyzer which is project-agnostic, this analyzer is designed specifically for the grid building plugin and knows about all the plugin’s internal classes and their expected configurations.

Usage: var analyzer = GridBuildingAnalyzer.new() var analysis = analyzer.analyze_scene(scene_root) print(analysis)

func analyze_scene

(

scene_root:

Node

)

->

String

Analyzes a scene for grid building system components and configuration issues

func _analyze_injector_system

(

scene_root:

Node

)

->

String

func _analyze_composition_container

(

container

)

->

String

func _analyze_systems

(

scene_root:

Node

)

->

String

func _analyze_grid_positioner

(

scene_root:

Node

)

->

String

func _analyze_level_context

(

scene_root:

Node

)

->

String

func _analyze_configuration_issues

(

scene_root:

Node

)

->

String

func _find_node_by_type

(

root:

Node

,

type_name:

String

)

->

Node

func _find_node_by_name

(

root:

Node

,

node_name:

String

)

->

Node

addons/grid_building/debug/grid_building_analyzer.gd


This API reference is automatically generated from the plugin source code. For implementation examples and usage guides, see the guides section.