![]() |
Rendering Engine 0.2.0
Modular Graphics Rendering Engine | v0.2.0
|
| Nrendering_engine | |
| CActor | |
| CAppClock | Provides high-resolution timing for frame updates |
| CAppConfig | Basic application settings loaded from a configuration file |
| CAppTime | Manages current, total, and elapsed time for the application |
| CCamera | Represents a 3D perspective camera with world transform and projection settings |
| CCamera2D | Represents a 2D camera with position, rotation, and zoom control |
| CColor | Represents a color with red, green, blue, and alpha channels |
| CCoreApplication | Default implementation of the IApplication interface |
| CDrawable2D | 2D drawable component for rendering objects in 2D space |
| CDrawable3D | 3D drawable component for rendering objects in 3D space |
| CDrawableComponent | Abstract base for all drawable (renderable) objects in the engine |
| CEnum | |
| CIterator | |
| CIApplication | Defines a generic application interface for rendering-based programs |
| CImageData | Represents raw 2D image data stored in memory |
| CImageDataGpu | Combines CPU-side and GPU-side texture representations, managing both lifetimes and transitions |
| CIMaterialRenderResources | Interface for backend-specific material GPU resources |
| CIMeshRenderResources | Interface for GPU mesh resource management |
| CIRenderer | Defines an abstract interface for rendering backends |
| CIRendererObserver | Interface for observing renderer resource lifecycle events |
| CIRenderResources | Interface for rendering backend resource aggregation and submission |
| CITextureRenderResources | Interface for backend-specific GPU texture resource management |
| CIWindowSystem | Abstract interface for platform-specific window management |
| CMaterial | Represents a material instance with parameter values, texture bindings, and rendering configuration |
| CMaterialCache | Manages creation, storage, and lifecycle of Material objects within the rendering engine |
| CMaterialParameterLayoutEntry | Describes the layout of a single packed parameter inside a uniform buffer |
| CMaterialSettings | Settings required to define a material instance |
| CMesh | Represents a single geometric mesh imported from a model file |
| CMeshDataGpu | Manages mesh data in RAM and GPU, including upload and release operations |
| CModel | Represents a 3D model composed of multiple meshes and materials |
| CModelCache | Manages loading, caching, and GPU residency of all model/mesh resources |
| CModelMaterial | Represents a single material imported from a 3D model file |
| CPackedMaterialData | Contains the raw buffer data and layout metadata of packed material parameters |
| CPackEntry | Metadata describing one file stored inside a packed asset archive |
| CQuad2D | 2D drawable component for rendering rectangular primitives |
| CQueueFamilyIndices | Holds indices of Vulkan queue families supporting required operations |
| CRenderResourceContext | Aggregates pointers to global rendering resource managers |
| CScene | Base class representing a renderable scene |
| CSceneAutoRegistrar | Template-based auto-registrar for scenes |
| CSceneComponent | Represents a 3D transformable scene component with position, rotation, and scale |
| CSceneComponent2D | Represents a 2D transformable scene component with position, rotation, and scale |
| CSceneManager | Manages scenes, resource caches, and scene transitions within the rendering engine |
| CScreenSettings | Describes window and display configuration for the application |
| CStandaloneDesktopWindow | Desktop implementation of the IWindowSystem interface using GLFW |
| CStartSceneAutoSetter | Helper struct for automatically setting the start scene name |
| CStaticMesh | 3D drawable component for rendering static (non-animated) meshes |
| CSwapChainSupportDetails | Describes capabilities and available configurations for a physical device's swap chain |
| CTextRenderer | |
| CTextureAtlasMaker | |
| CTextureCache | Manages texture loading, GPU uploading, and caching for reuse |
| CTransformations2D | Contains transformation matrices for 2D rendering |
| CTransformations3D | Contains model, view, and projection matrices for 3D rendering |
| CUtility | Provides static helper methods for file I/O and path management |
| CVertex2D | Vertex format for 2D UI/Overlay elements |
| CVertexPositionColorTexture | Vertex format for unlit 3D geometry |
| CVertexPositionColorTextureNormalTangent | Vertex format for lit 3D geometry (normal and tangent support) |
| CVertexSkinnedPositionTextureNormalTangent | Vertex format for skinned meshes (skeletal animation) |
| CVulkanMaterialResources | Vulkan-specific implementation of material render resources |
| CVulkanMeshResources | Vulkan implementation of the mesh GPU resource interface |
| CVulkanRenderer | Vulkan-based implementation of the IRenderer interface |
| CVulkanRenderResources | Vulkan implementation of IRenderResources for the Rendering Engine |
| CVulkanTextureResources | Vulkan-specific implementation of ITextureRenderResources |
| CWindowResolution | Represents the pixel resolution of a window or display |
| Ccodec_error_mgr |