@startuml class ViewCubeController { + mainCam : Camera + viewCubeCam : Camera - CameraController : CameraControl + viewCubeImage : RawImage - eventTrigger : EventTrigger - isPointerInViewCube : bool = false - cubeContainer : Transform + viewCubeLayer : LayerMask - rawImageRect : RectTransform - debugRay : Ray - Start() : void - Update() : void - RotateCube() : void - CalculateCurrentRay() : void - DetectClick() : void - OnDrawGizmos() : void } MonoBehaviour <|-- ViewCubeController @enduml