|
QuasarEngine
Cross-platform 3D engine and editor
|
| NQuasar | Contains all the engine code |
| CApplication | The application: it creates the window, owns the layers and runs the main loop |
| CApplicationSpecification | Settings used to create the application |
| CEvent | Base class of all events |
| CEventDispatcher | Calls a handler only when an event has the type that the handler expects |
| CEventOf | Base class of each event class, which gives the event its type and its categories |
| CImGuiLayer | Overlay that starts Dear ImGui with its GLFW and OpenGL backends, and wraps each frame |
| CKeyPressedEvent | Sent when a key is pressed, and again at regular intervals while it is held down |
| CKeyReleasedEvent | Sent when a key is released |
| CKeyTypedEvent | Sent when the user types a character, for text input |
| CLayer | Part of an application that is updated, rendered and receives events |
| CLayerStack | Owns the layers of an application and keeps them in order, from the bottom to the top |
| CLog | The loggers for the engine and the application |
| CLogMessage | A log message kept by MemoryLogSink |
| CMemoryLogSink | Log sink that keeps the most recent messages in memory, so that the console can display them |
| CMouseButtonPressedEvent | Sent when a mouse button is pressed |
| CMouseButtonReleasedEvent | Sent when a mouse button is released |
| CMouseMovedEvent | Sent when the cursor moves over the window |
| CMouseScrolledEvent | Sent when the mouse wheel or the touchpad scrolls |
| CPlatformDetection | Tells at compile time which platform and build type the engine is built for |
| CScopedTimer | Measures the time between its creation and the end of its scope, then logs it as an engine info message |
| CTimer | High-resolution (steady) timer that measures the time elapsed since it was created or last reset |
| CTimestep | Time elapsed between two frames, in seconds |
| CUUID | Permanent identifier for entities, assets and any object that must keep the same identity across sessions |
| CWindow | Application window |
| CWindowCloseEvent | Sent when the user asks to close the window, for example with the close button |
| CWindowFocusEvent | Sent when the window gains or loses the keyboard focus |
| CWindowMinimizeEvent | Sent when the window is minimized, or restored after being minimized |
| CWindowResizeEvent | Sent when the size of the drawing area of the window changes |
| CWindowSpecification | Settings used to create a window |