Rendering Engine 0.2.0
Modular Graphics Rendering Engine | v0.2.0
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Crendering_engine::Actor
 Crendering_engine::AppClockProvides high-resolution timing for frame updates
 Crendering_engine::AppConfigBasic application settings loaded from a configuration file
 Crendering_engine::AppTimeManages current, total, and elapsed time for the application
 Crendering_engine::CameraRepresents a 3D perspective camera with world transform and projection settings
 Crendering_engine::Camera2DRepresents a 2D camera with position, rotation, and zoom control
 Ccodec_error_mgr
 Crendering_engine::ColorRepresents a color with red, green, blue, and alpha channels
 Crendering_engine::DrawableComponentAbstract base for all drawable (renderable) objects in the engine
 Crendering_engine::Drawable2D2D drawable component for rendering objects in 2D space
 Crendering_engine::Quad2D2D drawable component for rendering rectangular primitives
 Crendering_engine::Drawable3D3D drawable component for rendering objects in 3D space
 Crendering_engine::StaticMesh3D drawable component for rendering static (non-animated) meshes
 Crendering_engine::Enum< T >
 Crendering_engine::IApplicationDefines a generic application interface for rendering-based programs
 Crendering_engine::CoreApplicationDefault implementation of the IApplication interface
 Crendering_engine::ImageDataRepresents raw 2D image data stored in memory
 Crendering_engine::ImageDataGpuCombines CPU-side and GPU-side texture representations, managing both lifetimes and transitions
 Crendering_engine::IMaterialRenderResourcesInterface for backend-specific material GPU resources
 Crendering_engine::VulkanMaterialResourcesVulkan-specific implementation of material render resources
 Crendering_engine::IMeshRenderResourcesInterface for GPU mesh resource management
 Crendering_engine::VulkanMeshResourcesVulkan implementation of the mesh GPU resource interface
 Crendering_engine::IRendererDefines an abstract interface for rendering backends
 Crendering_engine::VulkanRendererVulkan-based implementation of the IRenderer interface
 Crendering_engine::IRendererObserverInterface for observing renderer resource lifecycle events
 Crendering_engine::MaterialCacheManages creation, storage, and lifecycle of Material objects within the rendering engine
 Crendering_engine::ModelCacheManages loading, caching, and GPU residency of all model/mesh resources
 Crendering_engine::TextureCacheManages texture loading, GPU uploading, and caching for reuse
 Crendering_engine::VulkanRenderResourcesVulkan implementation of IRenderResources for the Rendering Engine
 Crendering_engine::IRenderResourcesInterface for rendering backend resource aggregation and submission
 Crendering_engine::VulkanRenderResourcesVulkan implementation of IRenderResources for the Rendering Engine
 Crendering_engine::Enum< T >::Iterator
 Crendering_engine::ITextureRenderResourcesInterface for backend-specific GPU texture resource management
 Crendering_engine::VulkanTextureResourcesVulkan-specific implementation of ITextureRenderResources
 Crendering_engine::IWindowSystemAbstract interface for platform-specific window management
 Crendering_engine::StandaloneDesktopWindowDesktop implementation of the IWindowSystem interface using GLFW
 Crendering_engine::MaterialRepresents a material instance with parameter values, texture bindings, and rendering configuration
 Crendering_engine::MaterialParameterLayoutEntryDescribes the layout of a single packed parameter inside a uniform buffer
 Crendering_engine::MaterialSettingsSettings required to define a material instance
 Crendering_engine::MeshRepresents a single geometric mesh imported from a model file
 Crendering_engine::MeshDataGpuManages mesh data in RAM and GPU, including upload and release operations
 Crendering_engine::ModelRepresents a 3D model composed of multiple meshes and materials
 Crendering_engine::ModelMaterialRepresents a single material imported from a 3D model file
 Crendering_engine::PackedMaterialDataContains the raw buffer data and layout metadata of packed material parameters
 Crendering_engine::PackEntryMetadata describing one file stored inside a packed asset archive
 Crendering_engine::QueueFamilyIndicesHolds indices of Vulkan queue families supporting required operations
 Crendering_engine::RenderResourceContextAggregates pointers to global rendering resource managers
 Crendering_engine::SceneBase class representing a renderable scene
 Crendering_engine::SceneAutoRegistrar< TScene >Template-based auto-registrar for scenes
 Crendering_engine::SceneComponentRepresents a 3D transformable scene component with position, rotation, and scale
 Crendering_engine::SceneComponent2DRepresents a 2D transformable scene component with position, rotation, and scale
 Crendering_engine::SceneManagerManages scenes, resource caches, and scene transitions within the rendering engine
 Crendering_engine::ScreenSettingsDescribes window and display configuration for the application
 Crendering_engine::StartSceneAutoSetterHelper struct for automatically setting the start scene name
 Crendering_engine::SwapChainSupportDetailsDescribes capabilities and available configurations for a physical device's swap chain
 Crendering_engine::TextRenderer
 Crendering_engine::TextureAtlasMaker
 Crendering_engine::Transformations2DContains transformation matrices for 2D rendering
 Crendering_engine::Transformations3DContains model, view, and projection matrices for 3D rendering
 Crendering_engine::UtilityProvides static helper methods for file I/O and path management
 Crendering_engine::Vertex2DVertex format for 2D UI/Overlay elements
 Crendering_engine::VertexPositionColorTextureVertex format for unlit 3D geometry
 Crendering_engine::VertexPositionColorTextureNormalTangentVertex format for lit 3D geometry (normal and tangent support)
 Crendering_engine::VertexSkinnedPositionTextureNormalTangentVertex format for skinned meshes (skeletal animation)
 Crendering_engine::WindowResolutionRepresents the pixel resolution of a window or display