GridBuildingValidator
GridBuildingValidator
Comprehensive validation system for GridBuilding components Provides validation for all major systems and components Implements unified validator interface for consistency
Project: GridPlacement v6.0
Layer: Godot
Source: Godot/Core/_incomplete/Validation/GridBuildingValidator.cs
Namespace: GridBuilding.Core.Systems.Validation
Kind: class
Parsing Method: AST-based (Roslyn) - NOT regex
⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.
Methods
ValidateCollisionTestData
Validates collision test data
Returns: ValidationResult
Parameters:
ICollisionTestData testData
ValidateCollisionTestingSetup
Validates collision testing setup
Returns: ValidationResult
Parameters:
IRectCollisionTestingSetup setupstring context
ValidateGridPositioner
Validates grid positioner
Returns: ValidationResult
Parameters:
IGridPositioner positioner
ValidateTargetingSystem
Validates targeting system
Returns: ValidationResult
Parameters:
ITargetingSystem targetingSystem
ValidatePlacementSystem
Validates placement system
Returns: ValidationResult
Parameters:
IPlacementSystem placementSystemIPlacementData testData
ValidateStateMachine
Validates state machine
Returns: ValidationResult
Parameters:
IStateMachine<TState> stateMachine
ValidateInputManager
Validates input manager
Returns: ValidationResult
Parameters:
IInputManager inputManager
ValidateLogger
Validates logger
Returns: ValidationResult
Parameters:
Microsoft.Extensions.Logging.ILogger? logger
ValidateEntireSystem
Validates entire GridBuilding system
Returns: SystemValidationResult
Parameters:
Dictionary<string, object> components