|
Muto 0.0.1
|
Defines the base Event class and related enumerations and macros. More...
Go to the source code of this file.
Classes | |
| class | Muto::Event |
| Abstract base class for all events. More... | |
| class | Muto::EventDispatcher |
| Stack-based templated event dispatcher. More... | |
Namespaces | |
| namespace | Muto |
| The main namespace for the Muto engine. | |
Enumerations | |
| enum | Muto::EventCategory { Muto::EC_None = 0 , Muto::EC_Application = BIT(0) , Muto::EC_Input = BIT(1) , Muto::EC_Keyboard = BIT(2) , Muto::EC_Mouse = BIT(3) , Muto::EC_MouseButton = BIT(4) } |
| Enumeration of event categories. More... | |
| enum class | Muto::EventType { Muto::ET_None = 0 , Muto::ET_WindowClose , Muto::ET_WindowResize , Muto::ET_WindowFocus , Muto::ET_WindowLostFocus , Muto::ET_WindowMoved , Muto::ET_AppTick , Muto::ET_AppUpdate , Muto::ET_AppRender , Muto::ET_KeyPressed , Muto::ET_KeyReleased , Muto::ET_KeyTyped , Muto::ET_MouseButtonPressed , Muto::ET_MouseButtonReleased , Muto::ET_MouseMoved , Muto::ET_MouseScrolled } |
| Enumeration of event types. More... | |
Functions | |
| std::string | Muto::format_as (const Event &e) |
| Format an event as a string. | |
Defines the base Event class and related enumerations and macros.