![]() |
Rendering Engine 0.2.0
Modular Graphics Rendering Engine | v0.2.0
|
| Crendering_engine::Actor | |
| Crendering_engine::AppClock | Provides high-resolution timing for frame updates |
| Crendering_engine::AppConfig | Basic application settings loaded from a configuration file |
| Crendering_engine::AppTime | Manages current, total, and elapsed time for the application |
| Crendering_engine::Camera | Represents a 3D perspective camera with world transform and projection settings |
| Crendering_engine::Camera2D | Represents a 2D camera with position, rotation, and zoom control |
| Ccodec_error_mgr | |
| Crendering_engine::Color | Represents a color with red, green, blue, and alpha channels |
| Crendering_engine::DrawableComponent | Abstract base for all drawable (renderable) objects in the engine |
| Crendering_engine::Drawable2D | 2D drawable component for rendering objects in 2D space |
| Crendering_engine::Quad2D | 2D drawable component for rendering rectangular primitives |
| Crendering_engine::Drawable3D | 3D drawable component for rendering objects in 3D space |
| Crendering_engine::StaticMesh | 3D drawable component for rendering static (non-animated) meshes |
| Crendering_engine::Enum< T > | |
| Crendering_engine::IApplication | Defines a generic application interface for rendering-based programs |
| Crendering_engine::CoreApplication | Default implementation of the IApplication interface |
| Crendering_engine::ImageData | Represents raw 2D image data stored in memory |
| Crendering_engine::ImageDataGpu | Combines CPU-side and GPU-side texture representations, managing both lifetimes and transitions |
| Crendering_engine::IMaterialRenderResources | Interface for backend-specific material GPU resources |
| Crendering_engine::VulkanMaterialResources | Vulkan-specific implementation of material render resources |
| Crendering_engine::IMeshRenderResources | Interface for GPU mesh resource management |
| Crendering_engine::VulkanMeshResources | Vulkan implementation of the mesh GPU resource interface |
| Crendering_engine::IRenderer | Defines an abstract interface for rendering backends |
| Crendering_engine::VulkanRenderer | Vulkan-based implementation of the IRenderer interface |
| Crendering_engine::IRendererObserver | Interface for observing renderer resource lifecycle events |
| Crendering_engine::MaterialCache | Manages creation, storage, and lifecycle of Material objects within the rendering engine |
| Crendering_engine::ModelCache | Manages loading, caching, and GPU residency of all model/mesh resources |
| Crendering_engine::TextureCache | Manages texture loading, GPU uploading, and caching for reuse |
| Crendering_engine::VulkanRenderResources | Vulkan implementation of IRenderResources for the Rendering Engine |
| Crendering_engine::IRenderResources | Interface for rendering backend resource aggregation and submission |
| Crendering_engine::VulkanRenderResources | Vulkan implementation of IRenderResources for the Rendering Engine |
| Crendering_engine::Enum< T >::Iterator | |
| Crendering_engine::ITextureRenderResources | Interface for backend-specific GPU texture resource management |
| Crendering_engine::VulkanTextureResources | Vulkan-specific implementation of ITextureRenderResources |
| Crendering_engine::IWindowSystem | Abstract interface for platform-specific window management |
| Crendering_engine::StandaloneDesktopWindow | Desktop implementation of the IWindowSystem interface using GLFW |
| Crendering_engine::Material | Represents a material instance with parameter values, texture bindings, and rendering configuration |
| Crendering_engine::MaterialParameterLayoutEntry | Describes the layout of a single packed parameter inside a uniform buffer |
| Crendering_engine::MaterialSettings | Settings required to define a material instance |
| Crendering_engine::Mesh | Represents a single geometric mesh imported from a model file |
| Crendering_engine::MeshDataGpu | Manages mesh data in RAM and GPU, including upload and release operations |
| Crendering_engine::Model | Represents a 3D model composed of multiple meshes and materials |
| Crendering_engine::ModelMaterial | Represents a single material imported from a 3D model file |
| Crendering_engine::PackedMaterialData | Contains the raw buffer data and layout metadata of packed material parameters |
| Crendering_engine::PackEntry | Metadata describing one file stored inside a packed asset archive |
| Crendering_engine::QueueFamilyIndices | Holds indices of Vulkan queue families supporting required operations |
| Crendering_engine::RenderResourceContext | Aggregates pointers to global rendering resource managers |
| Crendering_engine::Scene | Base class representing a renderable scene |
| Crendering_engine::SceneAutoRegistrar< TScene > | Template-based auto-registrar for scenes |
| Crendering_engine::SceneComponent | Represents a 3D transformable scene component with position, rotation, and scale |
| Crendering_engine::SceneComponent2D | Represents a 2D transformable scene component with position, rotation, and scale |
| Crendering_engine::SceneManager | Manages scenes, resource caches, and scene transitions within the rendering engine |
| Crendering_engine::ScreenSettings | Describes window and display configuration for the application |
| Crendering_engine::StartSceneAutoSetter | Helper struct for automatically setting the start scene name |
| Crendering_engine::SwapChainSupportDetails | Describes capabilities and available configurations for a physical device's swap chain |
| Crendering_engine::TextRenderer | |
| Crendering_engine::TextureAtlasMaker | |
| Crendering_engine::Transformations2D | Contains transformation matrices for 2D rendering |
| Crendering_engine::Transformations3D | Contains model, view, and projection matrices for 3D rendering |
| Crendering_engine::Utility | Provides static helper methods for file I/O and path management |
| Crendering_engine::Vertex2D | Vertex format for 2D UI/Overlay elements |
| Crendering_engine::VertexPositionColorTexture | Vertex format for unlit 3D geometry |
| Crendering_engine::VertexPositionColorTextureNormalTangent | Vertex format for lit 3D geometry (normal and tangent support) |
| Crendering_engine::VertexSkinnedPositionTextureNormalTangent | Vertex format for skinned meshes (skeletal animation) |
| Crendering_engine::WindowResolution | Represents the pixel resolution of a window or display |