Rendering Engine 0.2.0
Modular Graphics Rendering Engine | v0.2.0
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nrendering_engine
 CActor
 CAppClockProvides high-resolution timing for frame updates
 CAppConfigBasic application settings loaded from a configuration file
 CAppTimeManages current, total, and elapsed time for the application
 CCameraRepresents a 3D perspective camera with world transform and projection settings
 CCamera2DRepresents a 2D camera with position, rotation, and zoom control
 CColorRepresents a color with red, green, blue, and alpha channels
 CCoreApplicationDefault implementation of the IApplication interface
 CDrawable2D2D drawable component for rendering objects in 2D space
 CDrawable3D3D drawable component for rendering objects in 3D space
 CDrawableComponentAbstract base for all drawable (renderable) objects in the engine
 CEnum
 CIterator
 CIApplicationDefines a generic application interface for rendering-based programs
 CImageDataRepresents raw 2D image data stored in memory
 CImageDataGpuCombines CPU-side and GPU-side texture representations, managing both lifetimes and transitions
 CIMaterialRenderResourcesInterface for backend-specific material GPU resources
 CIMeshRenderResourcesInterface for GPU mesh resource management
 CIRendererDefines an abstract interface for rendering backends
 CIRendererObserverInterface for observing renderer resource lifecycle events
 CIRenderResourcesInterface for rendering backend resource aggregation and submission
 CITextureRenderResourcesInterface for backend-specific GPU texture resource management
 CIWindowSystemAbstract interface for platform-specific window management
 CMaterialRepresents a material instance with parameter values, texture bindings, and rendering configuration
 CMaterialCacheManages creation, storage, and lifecycle of Material objects within the rendering engine
 CMaterialParameterLayoutEntryDescribes the layout of a single packed parameter inside a uniform buffer
 CMaterialSettingsSettings required to define a material instance
 CMeshRepresents a single geometric mesh imported from a model file
 CMeshDataGpuManages mesh data in RAM and GPU, including upload and release operations
 CModelRepresents a 3D model composed of multiple meshes and materials
 CModelCacheManages loading, caching, and GPU residency of all model/mesh resources
 CModelMaterialRepresents a single material imported from a 3D model file
 CPackedMaterialDataContains the raw buffer data and layout metadata of packed material parameters
 CPackEntryMetadata describing one file stored inside a packed asset archive
 CQuad2D2D drawable component for rendering rectangular primitives
 CQueueFamilyIndicesHolds indices of Vulkan queue families supporting required operations
 CRenderResourceContextAggregates pointers to global rendering resource managers
 CSceneBase class representing a renderable scene
 CSceneAutoRegistrarTemplate-based auto-registrar for scenes
 CSceneComponentRepresents a 3D transformable scene component with position, rotation, and scale
 CSceneComponent2DRepresents a 2D transformable scene component with position, rotation, and scale
 CSceneManagerManages scenes, resource caches, and scene transitions within the rendering engine
 CScreenSettingsDescribes window and display configuration for the application
 CStandaloneDesktopWindowDesktop implementation of the IWindowSystem interface using GLFW
 CStartSceneAutoSetterHelper struct for automatically setting the start scene name
 CStaticMesh3D drawable component for rendering static (non-animated) meshes
 CSwapChainSupportDetailsDescribes capabilities and available configurations for a physical device's swap chain
 CTextRenderer
 CTextureAtlasMaker
 CTextureCacheManages texture loading, GPU uploading, and caching for reuse
 CTransformations2DContains transformation matrices for 2D rendering
 CTransformations3DContains model, view, and projection matrices for 3D rendering
 CUtilityProvides static helper methods for file I/O and path management
 CVertex2DVertex format for 2D UI/Overlay elements
 CVertexPositionColorTextureVertex format for unlit 3D geometry
 CVertexPositionColorTextureNormalTangentVertex format for lit 3D geometry (normal and tangent support)
 CVertexSkinnedPositionTextureNormalTangentVertex format for skinned meshes (skeletal animation)
 CVulkanMaterialResourcesVulkan-specific implementation of material render resources
 CVulkanMeshResourcesVulkan implementation of the mesh GPU resource interface
 CVulkanRendererVulkan-based implementation of the IRenderer interface
 CVulkanRenderResourcesVulkan implementation of IRenderResources for the Rendering Engine
 CVulkanTextureResourcesVulkan-specific implementation of ITextureRenderResources
 CWindowResolutionRepresents the pixel resolution of a window or display
 Ccodec_error_mgr