|
QuasarEngine
Cross-platform 3D engine and editor
|
| CQuasar::Application | The application: it creates the window, owns the layers and runs the main loop |
| CQuasar::ApplicationSpecification | Settings used to create the application |
| Cspdlog::sinks::base_sink | |
| CQuasar::MemoryLogSink | Log sink that keeps the most recent messages in memory, so that the console can display them |
| CQuasar::Event | Base class of all events |
| CQuasar::EventOf< EventType::KeyPressed, EventCategory::Input|EventCategory::Keyboard > | |
| CQuasar::KeyPressedEvent | Sent when a key is pressed, and again at regular intervals while it is held down |
| CQuasar::EventOf< EventType::KeyReleased, EventCategory::Input|EventCategory::Keyboard > | |
| CQuasar::KeyReleasedEvent | Sent when a key is released |
| CQuasar::EventOf< EventType::KeyTyped, EventCategory::Input|EventCategory::Keyboard > | |
| CQuasar::KeyTypedEvent | Sent when the user types a character, for text input |
| CQuasar::EventOf< EventType::MouseButtonPressed, EventCategory::Input|EventCategory::Mouse > | |
| CQuasar::MouseButtonPressedEvent | Sent when a mouse button is pressed |
| CQuasar::EventOf< EventType::MouseButtonReleased, EventCategory::Input|EventCategory::Mouse > | |
| CQuasar::MouseButtonReleasedEvent | Sent when a mouse button is released |
| CQuasar::EventOf< EventType::MouseMoved, EventCategory::Input|EventCategory::Mouse > | |
| CQuasar::MouseMovedEvent | Sent when the cursor moves over the window |
| CQuasar::EventOf< EventType::MouseScrolled, EventCategory::Input|EventCategory::Mouse > | |
| CQuasar::MouseScrolledEvent | Sent when the mouse wheel or the touchpad scrolls |
| CQuasar::EventOf< EventType::WindowClose, EventCategory::Window > | |
| CQuasar::WindowCloseEvent | Sent when the user asks to close the window, for example with the close button |
| CQuasar::EventOf< EventType::WindowFocus, EventCategory::Window > | |
| CQuasar::WindowFocusEvent | Sent when the window gains or loses the keyboard focus |
| CQuasar::EventOf< EventType::WindowMinimize, EventCategory::Window > | |
| CQuasar::WindowMinimizeEvent | Sent when the window is minimized, or restored after being minimized |
| CQuasar::EventOf< EventType::WindowResize, EventCategory::Window > | |
| CQuasar::WindowResizeEvent | Sent when the size of the drawing area of the window changes |
| CQuasar::EventOf< Type, Categories > | Base class of each event class, which gives the event its type and its categories |
| CQuasar::EventDispatcher | Calls a handler only when an event has the type that the handler expects |
| CQuasar::Layer | Part of an application that is updated, rendered and receives events |
| CQuasar::ImGuiLayer | Overlay that starts Dear ImGui with its GLFW and OpenGL backends, and wraps each frame |
| CQuasar::LayerStack | Owns the layers of an application and keeps them in order, from the bottom to the top |
| CQuasar::Log | The loggers for the engine and the application |
| CQuasar::LogMessage | A log message kept by MemoryLogSink |
| CQuasar::PlatformDetection | Tells at compile time which platform and build type the engine is built for |
| CQuasar::ScopedTimer | Measures the time between its creation and the end of its scope, then logs it as an engine info message |
| CQuasar::Timer | High-resolution (steady) timer that measures the time elapsed since it was created or last reset |
| CQuasar::Timestep | Time elapsed between two frames, in seconds |
| CQuasar::UUID | Permanent identifier for entities, assets and any object that must keep the same identity across sessions |
| CQuasar::Window | Application window |
| CQuasar::WindowSpecification | Settings used to create a window |