IndicatorCalculationResult
AUTO-GENERATED FILE – DO NOT EDIT MANUALLY
This page documents the supported public API surface only. Private, internal, benchmark, test, and implementation-detail types are intentionally omitted.
Declaration
Summary
Result of indicator calculation containing placement positions and validity data. This is a pure Core DTO that can be used without Godot dependencies.
Metadata
Namespace: GridPlacement.Core.Data.Placement
Source File: cs/Core/Data/Placement/IndicatorCalculationResult.cs
Assembly: GridPlacement.Core
Type: class
Properties
PositionValidityMap
Dictionary mapping grid positions to their placement validity. Key: Grid position in tile coordinates Value: True if placement is valid at this position
PositionRulesMap
Dictionary mapping grid positions to applicable rule identifiers. Key: Grid position in tile coordinates Value: List of rule identifiers that apply to this position
IndicatorPositions
List of grid positions where indicators should be placed. This is the computed footprint of the object for placement validation.
IsOverallValid
Overall placement validity based on all positions.
Issues
Issues encountered during calculation.
Notes
Additional diagnostic information.
Methods
HasIssues
Gets whether the calculation has any issues.
AddIssue
Adds an issue to the result.
AddNote
Adds a note to the result.
GetPositionValidity
Gets validity for a specific position.
GetPositionRules
Gets applicable rules for a specific position.