@startuml class GrabInteractable { - attachPoint : Transform + alignToSurfaceNormal : bool = true + alignmentSpeed : float = 15f + snapRotation : bool = false + followSpeed : float = 20f + heightOffset : float = 0f - validator : IValidator + validTint : Color + invalidTint : Color + GetAttachPoint() : Transform + SetAttachPoint(attachPoint:Transform) : void + GetValidator() : IValidator } MonoBehaviour <|-- GrabInteractable @enduml