▼NAE | |
▼NCore | |
CApplication | The core application class that manages the game/application lifecycle |
CInput | Abstract base class for cross-platform input handling |
CLayer | Base class for application layers that can be pushed/popped from the LayerStack |
CLayerStack | Manages a stack of layers with separate overlay layers |
CLog | |
CTimestep | |
CWindow | Abstract base class for cross-platform window management |
CWindowProps | Properties for initializing a window |
▼NEvents | |
CAppRenderEvent | Event triggered during the render phase |
CAppTickEvent | Event triggered on each tick of the application |
CAppUpdateEvent | Event triggered during the application update phase |
CEvent | Base class for the event system |
CEventHandler | A utility class that safely routes events to type-specific handler functions |
CKeyEvent | Base class for keyboard input events |
CKeyPressedEvent | Event triggered when a keyboard key is pressed |
CKeyReleasedEvent | Event triggered when a keyboard key is released |
CKeyTypedEvent | Event triggered when a key is typed (pressed and released) |
CMouseButtonEvent | Base class for mouse button events |
CMouseButtonPressedEvent | Event triggered when a mouse button is pressed |
CMouseButtonReleasedEvent | Event triggered when a mouse button is released |
CMouseMovedEvent | Event triggered when the mouse cursor moves |
CMouseScrolledEvent | Event triggered when the mouse wheel is scrolled |
CWindowCloseEvent | Event triggered when the window is closed |
CWindowResizeEvent | Event triggered when the window is resized |
▼NGraphics | |
▼NRenderer | |
CBufferElement | Describes a single element in a vertex buffer layout |
CBufferLayout | Manages the layout of vertex attributes in a GPU buffer |
CContext | Abstract interface for graphics context management |
CIndexBuffer | Interface for managing GPU index buffer objects |
COrthographicCamera | |
CRenderCommand | Static interface for rendering operations |
CRenderer | High-level rendering system manager |
CRendererAPI | Abstract base class defining the graphics API interface |
CShader | Manages compilation and usage of GPU shader programs |
CVertexArray | Abstract interface for managing vertex array objects (VAOs) |
CVertexBuffer | Interface for managing GPU vertex buffer objects |
▼NUI | |
CImGuiLayer | Manages Dear ImGui integration for debugging and tools |
▼NPlatform | |
▼NLinux | |
CLinuxInput | Linux-specific implementation of the Input interface |
CLinuxWindow | Linux-specific implementation of the Window interface |
▼NMac | |
CMacInput | MacOS-specific implementation of the Input interface |
CMacWindow | MacOS-specific implementation of the Window interface |
▼NOpenGL | |
COpenGLContext | OpenGL implementation of the graphics context |
COpenGLIndexBuffer | OpenGL-specific implementation of the index buffer interface |
COpenGLRendererAPI | OpenGL implementation of the RendererAPI interface |
COpenGLVertexArray | OpenGL-specific implementation of vertex array objects |
COpenGLVertexBuffer | OpenGL-specific implementation of the vertex buffer interface |
▼NWindows | |
CWindowsInput | Windows-specific implementation of the Input interface |
CWindowsWindow | Windows-specific implementation of the Window interface |