Class PlacementValidationPipeline
- Namespace
- GridPlacement.GDScript
- Assembly
- MoonBark.GridPlacement.GDScript.dll
Central pipeline for executing placement validation rules. Resolves rule tiers and aggregates results for both objects and terrain.
class PlacementValidationPipeline extends RefCounted
PlacementValidationPipeline
Properties
results
var results = PlacementValidationResult.new()
rules_to_run
var rules_to_run = p_rules
cell_issues
var cell_issues: Array[String] = (rule as TilePaintRule).validate_cell(p_context)
rule_res
var rule_res = rule.validate_placement()
rule_res
var rule_res = rule.validate_placement()
rules
var rules: Array[PlacementRule] = []
gate_rule
var gate_rule = ExistingCellRule.new()
Methods
validate
static func validate( p_context: PlacementValidationContext,
resolve_rules
static func resolve_rules( p_context: PlacementValidationContext,