DefaultPlacementValidator
DefaultPlacementValidator
Simple core implementation of
- Coordinates must be non-negative.
placeableId must be non-empty. More complex rule and bounds logic should live in higher-level validators or rule engines; this type is intentionally minimal and engine-agnostic.
Project: GridPlacement v6.0
Layer: Godot
Source: Godot/Core/Validation/DefaultPlacementValidator.cs
Namespace: GridBuilding.Core.Validation
Kind: class
Parsing Method: AST-based (Roslyn) - NOT regex
⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.
Methods
ValidatePlacement
Validates a placement request.
Returns: bool
Parameters:
float xfloat ystring placeableId
ValidatePlacement
Validates a placement request with an additional context payload.
Returns: bool
Parameters:
float xfloat ystring placeableIdDictionary<string, object> context
GetValidationResult
Gets a validation result containing any errors for the placement request.
Returns: ValidationResult
Parameters:
float xfloat ystring placeableId
IsPlacementAllowed
Returns whether placement is allowed for the given request.
Returns: bool
Parameters:
float xfloat ystring placeableId