@startuml enum InputMode { Camera, ObjectDragging, UI, Gizmo, } class InputModeManager { + {static} Push(mode:InputMode) : void + {static} Pop(mode:InputMode) : void + {static} Has(mode:InputMode) : bool + {static} Is(mode:InputMode) : bool + {static} debugCurrentList() : void } InputModeManager --> "Current" InputMode @enduml