PlacementValidationPipeline
Composes the placement validation steps into a single pipeline.
Project: GridPlacement v6.0
Layer: Core
Source: plugins/gameplay/GridPlacement/cs/Core/Systems/Placement/Placement.cs/PlacementValidationPipeline.cs
Namespace: GridPlacement.Core.Systems.Placement
Kind: class
Parsing Method: AST-based (Roslyn) - NOT regex
⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.
Properties
PositionValidator
Validates grid-position bounds and other position-only constraints.
Rules
Evaluates rule-based placement constraints (context-driven).
Indicators
Performs indicator setup for a valid placement preview.
Methods
CreateDefault
Creates a pipeline using the default collaborators.
Returns: PlacementValidationPipeline
Parameters:
IPlacementValidator? placementValidator
Validate
Validates a placement request and optionally performs indicator setup if there are no issues.
Returns: PlacementValidationPipelineResult
Parameters:
object? placeableCoreVector2I positionIPlacementContext placementContextITargetingStateReadiness? targetingState