AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: rules/placement_rule.gd
Version: 6.0
class_name: PlacementRule
extends: Resource
Signals
(none)
Exports
priority: int = 0- Whether this rule is currently active
- Rule identifier for debugging and configuration
- Rule description for documentation
- Validates placement using the provided context
- [param context]: PlacementRuleContext containing all validation data
- [return]: ValidationResultComponent with validation outcome
is_active: bool = true- Rule identifier for debugging and configuration
- Rule description for documentation
- Validates placement using the provided context
- [param context]: PlacementRuleContext containing all validation data
- [return]: ValidationResultComponent with validation outcome
rule_id: StringName = ""- Rule description for documentation
- Validates placement using the provided context
- [param context]: PlacementRuleContext containing all validation data
- [return]: ValidationResultComponent with validation outcome
description: String = ""- Validates placement using the provided context
- [param context]: PlacementRuleContext containing all validation data
- [return]: ValidationResultComponent with validation outcome
Methods
validate(context: PlacementRuleContext) -> ValidationResultComponentvalidate_rule_config -> Arrayget_debug_string -> Stringshould_execute(context: PlacementRuleContext) -> boolbefore_validate(context: PlacementRuleContext) -> voidafter_validate(context: PlacementRuleContext, result: ValidationResultComponent) -> voidduplicate_rule -> PlacementRule_to_string -> String