Grid Placement

RuleCheckIndicatorLogic

AUTO-GENERATED (GDScript) API entry

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) -> String
  • build_visuals_diag(ind: RuleCheckIndicator) -> String
  • format_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) -> String
  • build_visuals_diag_from_parts(current_display_settings: IndicatorVisualSettings, valid_settings: IndicatorVisualSettings, invalid_settings: IndicatorVisualSettings, validity_sprite: Sprite2D) -> String
  • format_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 = "") -> String
  • find_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) -> Array
  • choose_display_settings(p_display_rules: Array, p_is_valid: bool, valid_settings: IndicatorVisualSettings, invalid_settings: IndicatorVisualSettings) -> IndicatorVisualSettings