UnifiedGridBuildingValidator

UnifiedGridBuildingValidator

Unified GridBuilding validator implementing standardized validator interfaces Provides consistent validation patterns for GridBuilding components

Project: GridPlacement v6.0
Layer: Core
Source: Core/_incomplete/Validation/UnifiedGridBuildingValidator.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.

Properties

Name

Methods

ValidateCollisionTestData

Validates collision test data

Returns: ValidationResult

Parameters:

  • ICollisionTestData testData

ValidateCollisionTestingSetup

Validates collision testing setup

Returns: ValidationResult

Parameters:

  • ICollisionTestingSetup setup
  • string context

ValidateCollisionShape

Validates collision shape

Returns: ValidationResult

Parameters:

  • ICollisionShape shape
  • string context

ValidatePlacementData

Validates placement data

Returns: ValidationResult

Parameters:

  • IPlacementData placementData

ValidateCollisionProcessor

Validates collision processor

Returns: ValidationResult

Parameters:

  • IGeometryCollisionProcessor processor

ValidateBuildingConfiguration

Validates building configuration

Returns: ValidationResult

Parameters:

  • IBuildingConfiguration config

ValidateGridConfiguration

Validates grid configuration

Returns: ValidationResult

Parameters:

  • IGridConfiguration config

ValidateManipulationState

Validates manipulation state

Returns: ValidationResult

Parameters:

  • IManipulationState state

Validate

Returns: ValidationResult

Parameters:

  • object target