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