Arnold Engine
 
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NAE
 NCore
 CApplicationThe core application class that manages the game/application lifecycle
 CInputAbstract base class for cross-platform input handling
 CLayerBase class for application layers that can be pushed/popped from the LayerStack
 CLayerStackManages a stack of layers with separate overlay layers
 CLog
 CTimestep
 CWindowAbstract base class for cross-platform window management
 CWindowPropsProperties for initializing a window
 NEvents
 CAppRenderEventEvent triggered during the render phase
 CAppTickEventEvent triggered on each tick of the application
 CAppUpdateEventEvent triggered during the application update phase
 CEventBase class for the event system
 CEventHandlerA utility class that safely routes events to type-specific handler functions
 CKeyEventBase class for keyboard input events
 CKeyPressedEventEvent triggered when a keyboard key is pressed
 CKeyReleasedEventEvent triggered when a keyboard key is released
 CKeyTypedEventEvent triggered when a key is typed (pressed and released)
 CMouseButtonEventBase class for mouse button events
 CMouseButtonPressedEventEvent triggered when a mouse button is pressed
 CMouseButtonReleasedEventEvent triggered when a mouse button is released
 CMouseMovedEventEvent triggered when the mouse cursor moves
 CMouseScrolledEventEvent triggered when the mouse wheel is scrolled
 CWindowCloseEventEvent triggered when the window is closed
 CWindowResizeEventEvent triggered when the window is resized
 NGraphics
 NRenderer
 CBufferElementDescribes a single element in a vertex buffer layout
 CBufferLayoutManages the layout of vertex attributes in a GPU buffer
 CContextAbstract interface for graphics context management
 CIndexBufferInterface for managing GPU index buffer objects
 COrthographicCamera
 CRenderCommandStatic interface for rendering operations
 CRendererHigh-level rendering system manager
 CRendererAPIAbstract base class defining the graphics API interface
 CShaderManages compilation and usage of GPU shader programs
 CVertexArrayAbstract interface for managing vertex array objects (VAOs)
 CVertexBufferInterface for managing GPU vertex buffer objects
 NUI
 CImGuiLayerManages Dear ImGui integration for debugging and tools
 NPlatform
 NLinux
 CLinuxInputLinux-specific implementation of the Input interface
 CLinuxWindowLinux-specific implementation of the Window interface
 NMac
 CMacInputMacOS-specific implementation of the Input interface
 CMacWindowMacOS-specific implementation of the Window interface
 NOpenGL
 COpenGLContextOpenGL implementation of the graphics context
 COpenGLIndexBufferOpenGL-specific implementation of the index buffer interface
 COpenGLRendererAPIOpenGL implementation of the RendererAPI interface
 COpenGLVertexArrayOpenGL-specific implementation of vertex array objects
 COpenGLVertexBufferOpenGL-specific implementation of the vertex buffer interface
 NWindows
 CWindowsInputWindows-specific implementation of the Input interface
 CWindowsWindowWindows-specific implementation of the Window interface