@startuml class PlacementValidator { - collisionLayerMask : LayerMask - toleranceSkin : float = 0.05f - ignoredColliders : List + SetLayerMask(cLayerMask:LayerMask) : void + IsValidPlacement(objToPlace:GameObject) : bool } MonoBehaviour <|-- PlacementValidator IValidator <|-- PlacementValidator @enduml