Class PlacementValidationResult
- Namespace
- GridPlacement.GDScript
- Assembly
- MoonBark.GridPlacement.GDScript.dll
Unified result model for placement validation. Aggregates rule-level results and per-cell error messages.
class PlacementValidationResult extends RefCounted
PlacementValidationResult
Properties
success
Overall success status.
var success: bool = true
cell_issues
Map of Vector2i cell to an array of error messages for that cell.
var cell_issues: Dictionary = {}
rule_results
List of individual RuleResult objects from executed rules.
var rule_results: Array[RuleResult] = []
issues
var issues: Array[String] = []
seen
var seen = {}
Methods
add_cell_issue
func add_cell_issue(p_cell: Vector2i, p_message: String) -> void:
Parameters
p_cellp_message
Returns
add_rule_result
func add_rule_result(p_result: RuleResult) -> void:
Parameters
p_result
Returns
get_all_issues
func get_all_issues() -> Array[String]:
Returns
is_successful
func is_successful() -> bool: