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