AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: placement/rule_check_indicator/rule_check_indicator_logic.gd
Version: 5.0
class_name: RuleCheckIndicatorLogic
extends: RefCounted
Signals
(none)
Exports
(none)
Methods
build_rules_diag(ind: RuleCheckIndicator) -> Stringbuild_visuals_diag(ind: RuleCheckIndicator) -> Stringformat_indicator_state(ind: RuleCheckIndicator, header: String = "", resource_path: String = "") -> String- Backwards-compatible adapter that extracts minimal pieces and delegates
build_rules_diag_from_rules(rules: Array) -> Stringbuild_visuals_diag_from_parts(current_display_settings: IndicatorVisualSettings, valid_settings: IndicatorVisualSettings, invalid_settings: IndicatorVisualSettings, validity_sprite: Sprite2D) -> Stringformat_indicator_state_from_parts(valid: bool, collisions: int, global_position: Vector2, rules: Array, current_display_settings: IndicatorVisualSettings, valid_settings: IndicatorVisualSettings, invalid_settings: IndicatorVisualSettings, validity_sprite: Sprite2D, header: String = "", resource_path: String = "") -> Stringfind_highest_rule_with_visual_settings(p_rules: Array) -> TileCheckRule- visual_priority is exported as int; use -1 sentinel so we can type it as int
validate_rules_from_rules_and_checker(p_rules: Array, failing_checker: Callable) -> Arraychoose_display_settings(p_display_rules: Array, p_is_valid: bool, valid_settings: IndicatorVisualSettings, invalid_settings: IndicatorVisualSettings) -> IndicatorVisualSettings