RuleCheckIndicatorLogic
AUTO-GENERATED FILE – DO NOT EDIT MANUALLY
Helper logic and diagnostics for RuleCheckIndicator.
Source File: addons/grid_building/placement/rule_check_indicator/rule_check_indicator_logic.gd
Extends: RefCounted
Public Methods
build_rules_diag
Flags: static
Build a concise rules diagnostic string for an indicator.
ind The indicator to inspect
[return] A short summary like: “rules=2 [{pass_on_collision=true, mask=1}, …]”
build_visuals_diag
Flags: static
Build a visual/texture diagnostic for current indicator state.
ind The indicator to inspect
[return] A summary like: “display=valid_settings tex=(valid=true, invalid=false) modulate=Color(1,1,1,1)”
format_indicator_state
Flags: static
Build a full indicator state diagnostic formatted via GBDiagnostics.
ind The indicator to inspect
header Optional header line to prepend
[return] Multi-line diagnostic wrapped by GBDiagnostics.format_debug
build_rules_diag_from_rules
Flags: static
Build a concise rules diagnostic from a rules array (no indicator object required)
build_visuals_diag_from_parts
Flags: static
Build visuals diagnostic given discrete components (no indicator object required)
format_indicator_state_from_parts
Flags: static
Format indicator state from small pieces of data (no indicator object required)
find_highest_rule_with_visual_settings
Flags: static
Find the rule with highest visual priority that defines fail_visual_settings.
validate_rules_from_rules_and_checker
Flags: static
Validate the provided rules for the given indicator and return failing rules. This mirrors RuleCheckIndicator.validate_rules but as a pure function to aid testing.
choose_display_settings
Flags: static
Pick the appropriate display settings given validity state and failing rules.