![]() |
Elevate Engine 1
|
#include "ElevateEngine/Core/Core.h"#include <string>#include <cstdint>#include <ostream>#include <functional>Go to the source code of this file.
Classes | |
| class | Elevate::Event |
| class | Elevate::EventDispatcher |
Namespaces | |
| namespace | Elevate |
Macros | |
| #define | EVENT_CLASS_TYPE(type) |
| #define | EVENT_CLASS_CATEGORY(category) virtual int GetCategoryFlags() const override { return category; } |
Enumerations | |
| enum class | Elevate::EventType { Elevate::None = 0 , Elevate::GameContextChanged , Elevate::WindowClose , Elevate::WindowResize , Elevate::WindowFocus , Elevate::AppTick , Elevate::AppUpdate , Elevate::AppRender , Elevate::KeyPressed , Elevate::KeyReleased , Elevate::KeyTyped , Elevate::MouseButtonPressed , Elevate::MouseButtonReleased , Elevate::MouseMoved , Elevate::MouseScrolled } |
| enum | Elevate::EventCategory : uint8_t { Elevate::None = 0 , Elevate::EventCategoryApplication = BIT(0) , Elevate::EventCategoryInput = BIT(1) , Elevate::EventCategoryKeyboard = BIT(2) , Elevate::EventCategoryMouse = BIT(3) , Elevate::EventCategoryMouseButton = BIT(4) , Elevate::EventCategoryGameContext = BIT(5) } |
Functions | |
| std::ostream & | Elevate::operator<< (std::ostream &os, const Event &e) |
| #define EVENT_CLASS_CATEGORY | ( | category | ) | virtual int GetCategoryFlags() const override { return category; } |
| #define EVENT_CLASS_TYPE | ( | type | ) |
Definition at line 31 of file Event.h.