GridBuildingAnalyzer
Analyzes a scene for grid building system components and configuration issues
Analyzes a scene for grid building system components and configuration issues
Version: v5.0.0
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: Nodetype_name: String
_find_node_by_name
Signature: _find_node_by_name(root: Node, node_name: String) -> Node
Search children recursively
Returns: Node
Parameters:
root: Nodenode_name: String