|  ►Cstd::allocator |  | 
|  CLiteFX::SharedObject::Allocator< T > | An allocator used to allocate the shared object  | 
|  ►CLiteFX::App | The base class for an application  | 
|  CSampleApp |  | 
|  CSampleApp |  | 
|  CSampleApp |  | 
|  CSampleApp |  | 
|  CSampleApp |  | 
|  CSampleApp |  | 
|  CSampleApp |  | 
|  CSampleApp |  | 
|  CSampleApp |  | 
|  CSampleApp |  | 
|  CSampleApp |  | 
|  CSampleApp |  | 
|  CSampleApp |  | 
|  CTestApp |  | 
|  CTestApp |  | 
|  CLiteFX::App::AppImpl |  | 
|  CLiteFX::AppVersion | Contains the version of an App  | 
|  CLiteFX::AppVersion::AppVersionImpl |  | 
|  ►CBase |  | 
|  CBar |  | 
|  CFoo |  | 
|  ►Cspdlog::sinks::base_sink |  | 
|  Ctermination_sink |  | 
|  CLiteFX::Rendering::IRenderTarget::BlendState | Describes the blend state of the render target  | 
|  ►Cstd::bool_constant |  | 
|  CLiteFX::meta::is_explicitly_constructible_t< T, TArg, TArgs > | Evaluates to either true or false, if T  can be constructed using the provided arguments, whilst not being able to be converted from TArg   | 
|  CLiteFX::meta::is_implicitly_constructible_t< T, TArg, TArgs > | Evaluates to either true or false, if T  can be constructed using the provided arguments and at the same time can also be converted from TArg   | 
|  CLiteFX::Rendering::IBottomLevelAccelerationStructure::BoundingBoxes | Stores a buffer that contains axis-aligned bounding boxes  | 
|  CLiteFX::Rendering::BufferAttribute | Stores meta data about a buffer attribute, i.e. a member or field of a descriptor or buffer  | 
|  CLiteFX::Rendering::BufferAttribute::BufferAttributeImpl |  | 
|  CLiteFX::Builder< T, TParent, TPointer > | Describes an generic builder type  | 
|  ►CLiteFX::Builder< App > |  | 
|  CLiteFX::AppBuilder | Creates a new builder for an App  | 
|  CLiteFX::Builder< T, std::nullptr_t, TPointer > | Describes a root builder  | 
|  CLiteFX::Logging::ConsoleSink::ConsoleSinkImpl |  | 
|  CLiteFX::CovariantIterator< T > | Wraps an iterator and returns covariants of type T  of the iterated value  | 
|  CLiteFX::Rendering::Backends::D3D12MADeleter |  | 
|  CLiteFX::Delegate< TResult, TArgs > | Represents a handler for an Event, that is assigned a unique token when created, so that it can be identified later  | 
|  CLiteFX::Rendering::DepthStencilState::DepthBias | Describes the rasterizer depth bias  | 
|  CLiteFX::Rendering::DepthStencilState::DepthState | Describes the rasterizer depth state  | 
|  CLiteFX::Rendering::DepthStencilState | Stores the depth/stencil state of a see IRasterizer  | 
|  CLiteFX::Rendering::DepthStencilState::DepthStencilStateImpl |  | 
|  CLiteFX::Rendering::DescriptorBinding | Describes a resource binding to a descriptor or descriptor set  | 
|  CLiteFX::Rendering::DescriptorBindingPoint | Describes a single descriptor binding point within a IShaderModule  | 
|  CLiteFX::Rendering::DeviceState | A class that can be used to manage the state of a IGraphicsDevice  | 
|  CLiteFX::Rendering::DeviceState::DeviceStateImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12Backend::DirectX12BackendImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12Barrier::DirectX12BarrierImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12Buffer::DirectX12BufferImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12CommandBuffer::DirectX12CommandBufferImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12ComputePipeline::DirectX12ComputePipelineImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12DescriptorLayout::DirectX12DescriptorLayoutImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12DescriptorSet::DirectX12DescriptorSetImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12DescriptorSetLayout::DirectX12DescriptorSetLayoutImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12Device::DirectX12DeviceImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12FrameBuffer::DirectX12FrameBufferImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12GraphicsAdapter::DirectX12GraphicsAdapterImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12GraphicsFactory::DirectX12GraphicsFactoryImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12Image::DirectX12ImageImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12IndexBuffer::DirectX12IndexBufferImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12IndexBufferLayout::DirectX12IndexBufferLayoutImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12InputAssembler::DirectX12InputAssemblerImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12PipelineLayout::DirectX12PipelineLayoutImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12PushConstantsLayout::DirectX12PushConstantsLayoutImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12PushConstantsRange::DirectX12PushConstantsRangeImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12Queue::DirectX12QueueImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12RayTracingPipeline::DirectX12RayTracingPipelineImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12RenderPass::DirectX12RenderPassImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12RenderPipeline::DirectX12RenderPipelineImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12Sampler::DirectX12SamplerImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12ShaderModule::DirectX12ShaderModuleImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12ShaderProgram::DirectX12ShaderProgramImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12SwapChain::DirectX12SwapChainImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12TopLevelAccelerationStructure::DirectX12TopLevelAccelerationStructureImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12VertexBuffer::DirectX12VertexBufferImpl |  | 
|  CLiteFX::Rendering::Backends::DirectX12VertexBufferLayout::DirectX12VertexBufferLayoutImpl |  | 
|  CDrawData |  | 
|  ►Cstd::enable_shared_from_this |  | 
|  ►CLiteFX::SharedObject | Base class for an object that can be shared  | 
|  CLiteFX::Rendering::Backends::DirectX12BottomLevelAccelerationStructure::DirectX12BottomLevelAccelerationStructureImpl |  | 
|  CLiteFX::Graphics::Blitter< TBackend > | Utility class that can be used to issue blit commands and generate mip maps  | 
|  ►CLiteFX::Rendering::IBuffer | Base interface for buffer objects  | 
|  ►CLiteFX::Rendering::Backends::IDirectX12Buffer | Represents the base interface for a DirectX 12 buffer implementation  | 
|  ►CLiteFX::Rendering::Backends::DirectX12Buffer | Implements a DirectX 12 IBuffer  | 
|  CLiteFX::Rendering::Backends::DirectX12IndexBuffer | Implements a DirectX 12 IIndexBuffer  | 
|  CLiteFX::Rendering::Backends::DirectX12VertexBuffer | Implements a DirectX 12 IVertexBuffer  | 
|  ►CLiteFX::Rendering::Backends::IDirectX12IndexBuffer | Represents a DirectX 12 index buffer  | 
|  CLiteFX::Rendering::Backends::DirectX12IndexBuffer | Implements a DirectX 12 IIndexBuffer  | 
|  ►CLiteFX::Rendering::Backends::IDirectX12VertexBuffer | Represents a DirectX 12 vertex buffer  | 
|  CLiteFX::Rendering::Backends::DirectX12VertexBuffer | Implements a DirectX 12 IVertexBuffer  | 
|  ►CLiteFX::Rendering::Backends::IVulkanBuffer | Represents the base interface for a Vulkan buffer implementation  | 
|  ►CLiteFX::Rendering::Backends::IVulkanIndexBuffer | Represents a Vulkan index buffer  | 
|  CLiteFX::Rendering::Backends::VulkanIndexBuffer | Implements a Vulkan IIndexBuffer  | 
|  ►CLiteFX::Rendering::Backends::IVulkanVertexBuffer | Represents a Vulkan vertex buffer  | 
|  CLiteFX::Rendering::Backends::VulkanVertexBuffer | Implements a Vulkan IVertexBuffer  | 
|  ►CLiteFX::Rendering::Backends::VulkanBuffer | Implements a Vulkan IBuffer  | 
|  CLiteFX::Rendering::Backends::VulkanIndexBuffer | Implements a Vulkan IIndexBuffer  | 
|  CLiteFX::Rendering::Backends::VulkanVertexBuffer | Implements a Vulkan IVertexBuffer  | 
|  ►CLiteFX::Rendering::IIndexBuffer | The interface for an index buffer  | 
|  ►CLiteFX::Rendering::IndexBuffer< DirectX12IndexBufferLayout > |  | 
|  CLiteFX::Rendering::Backends::IDirectX12IndexBuffer | Represents a DirectX 12 index buffer  | 
|  ►CLiteFX::Rendering::IndexBuffer< VulkanIndexBufferLayout > |  | 
|  CLiteFX::Rendering::Backends::IVulkanIndexBuffer | Represents a Vulkan index buffer  | 
|  CLiteFX::Rendering::IndexBuffer< TIndexBufferLayout > | Describes an index buffer  | 
|  ►CLiteFX::Rendering::IVertexBuffer | The interface for a vertex buffer  | 
|  ►CLiteFX::Rendering::VertexBuffer< DirectX12VertexBufferLayout > |  | 
|  CLiteFX::Rendering::Backends::IDirectX12VertexBuffer | Represents a DirectX 12 vertex buffer  | 
|  ►CLiteFX::Rendering::VertexBuffer< VulkanVertexBufferLayout > |  | 
|  CLiteFX::Rendering::Backends::IVulkanVertexBuffer | Represents a Vulkan vertex buffer  | 
|  CLiteFX::Rendering::VertexBuffer< TVertexBufferLayout > | Describes a vertex buffer  | 
|  ►CLiteFX::Rendering::ICommandBuffer | The interface for a command buffer  | 
|  ►CLiteFX::Rendering::CommandBuffer< DirectX12CommandBuffer, IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState, DirectX12BottomLevelAccelerationStructure, DirectX12TopLevelAccelerationStructure > |  | 
|  CLiteFX::Rendering::Backends::DirectX12CommandBuffer | Records commands for a DirectX12Queue  | 
|  ►CLiteFX::Rendering::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanBarrier, VulkanPipelineState, VulkanBottomLevelAccelerationStructure, VulkanTopLevelAccelerationStructure > |  | 
|  CLiteFX::Rendering::Backends::VulkanCommandBuffer | Records commands for a VulkanQueue  | 
|  CLiteFX::Rendering::CommandBuffer< TCommandBuffer, TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline, TBLAS, TTLAS > | Represents a command buffer, that buffers commands that should be submitted to a CommandQueue  | 
|  ►CLiteFX::Rendering::ICommandQueue | The interface for a command queue  | 
|  ►CLiteFX::Rendering::CommandQueue< DirectX12CommandBuffer > |  | 
|  CLiteFX::Rendering::Backends::DirectX12Queue | Implements a DirectX 12 command queue  | 
|  ►CLiteFX::Rendering::CommandQueue< VulkanCommandBuffer > |  | 
|  CLiteFX::Rendering::Backends::VulkanQueue | Implements a Vulkan command queue  | 
|  CLiteFX::Rendering::CommandQueue< TCommandBuffer > | Represents a command queue  | 
|  ►CLiteFX::Rendering::IDescriptorSetLayout | The interface for a descriptor set layout  | 
|  ►CLiteFX::Rendering::DescriptorSetLayout< DirectX12DescriptorLayout, DirectX12DescriptorSet > |  | 
|  CLiteFX::Rendering::Backends::DirectX12DescriptorSetLayout | Implements a DirectX 12 DescriptorSetLayout  | 
|  ►CLiteFX::Rendering::DescriptorSetLayout< VulkanDescriptorLayout, VulkanDescriptorSet > |  | 
|  CLiteFX::Rendering::Backends::VulkanDescriptorSetLayout | Implements a Vulkan DescriptorSetLayout  | 
|  CLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | Describes the layout of a descriptor set  | 
|  ►CLiteFX::Rendering::IFrameBuffer | The interface for a frame buffer  | 
|  ►CLiteFX::Rendering::FrameBuffer< IDirectX12Image > |  | 
|  CLiteFX::Rendering::Backends::DirectX12FrameBuffer | Implements a DirectX 12 frame buffer  | 
|  ►CLiteFX::Rendering::FrameBuffer< IVulkanImage > |  | 
|  CLiteFX::Rendering::Backends::VulkanFrameBuffer | Implements a Vulkan frame buffer  | 
|  CLiteFX::Rendering::FrameBuffer< TImage > | Stores the images used by a RenderPass to either read from using input attachments or write to using render targets  | 
|  ►CLiteFX::Rendering::IGraphicsAdapter | Represents a physical graphics adapter  | 
|  CLiteFX::Rendering::Backends::DirectX12GraphicsAdapter | Implements a DirectX12 IGraphicsAdapter  | 
|  CLiteFX::Rendering::Backends::VulkanGraphicsAdapter | Represents a Vulkan IGraphicsAdapter  | 
|  ►CLiteFX::Rendering::IGraphicsDevice | The interface for a graphics device that  | 
|  ►CLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12RenderPipeline, DirectX12ComputePipeline, DirectX12RayTracingPipeline, DirectX12Barrier > |  | 
|  CLiteFX::Rendering::Backends::DirectX12Device | Implements a DirectX 12 graphics device  | 
|  ►CLiteFX::Rendering::GraphicsDevice< VulkanGraphicsFactory, VulkanSurface, VulkanGraphicsAdapter, VulkanSwapChain, VulkanQueue, VulkanRenderPass, VulkanRenderPipeline, VulkanComputePipeline, VulkanRayTracingPipeline, VulkanBarrier > |  | 
|  CLiteFX::Rendering::Backends::VulkanDevice | Implements a Vulkan graphics device  | 
|  CLiteFX::Rendering::GraphicsDevice< TFactory, TSurface, TGraphicsAdapter, TSwapChain, TCommandQueue, TRenderPass, TRenderPipeline, TComputePipeline, TRayTracingPipeline, TBarrier > | Represents the graphics device that a rendering back-end is doing work on  | 
|  ►CLiteFX::Rendering::IGraphicsFactory | The interface for a graphics factory  | 
|  ►CLiteFX::Rendering::GraphicsFactory< DirectX12DescriptorLayout, IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, IDirectX12Sampler, DirectX12BottomLevelAccelerationStructure, DirectX12TopLevelAccelerationStructure > |  | 
|  CLiteFX::Rendering::Backends::DirectX12GraphicsFactory | A graphics factory that produces objects for a DirectX12Device  | 
|  ►CLiteFX::Rendering::GraphicsFactory< VulkanDescriptorLayout, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, IVulkanSampler, VulkanBottomLevelAccelerationStructure, VulkanTopLevelAccelerationStructure > |  | 
|  CLiteFX::Rendering::Backends::VulkanGraphicsFactory | A graphics factory that produces objects for a VulkanDevice  | 
|  CLiteFX::Rendering::GraphicsFactory< TDescriptorLayout, TBuffer, TVertexBuffer, TIndexBuffer, TImage, TSampler, TBLAS, TTLAS > | Describes a factory that creates objects for a GraphicsDevice  | 
|  ►CLiteFX::Rendering::IImage | Describes a generic image  | 
|  ►CLiteFX::Rendering::Backends::IDirectX12Image | Represents a DirectX 12 sampled image or the base interface for a texture  | 
|  CLiteFX::Rendering::Backends::DirectX12Image | Implements a DirectX12 IImage  | 
|  ►CLiteFX::Rendering::Backends::IVulkanImage | Represents a Vulkan sampled image or the base interface for a texture  | 
|  CLiteFX::Rendering::Backends::VulkanImage | Implements a Vulkan IImage  | 
|  ►CLiteFX::Rendering::IIndexBufferLayout | Describes a index buffer layout  | 
|  CLiteFX::Rendering::Backends::DirectX12IndexBufferLayout | Implements a DirectX 12 index buffer layout  | 
|  CLiteFX::Rendering::Backends::VulkanIndexBufferLayout | Implements a Vulkan index buffer layout  | 
|  ►CLiteFX::Rendering::IInputAssembler | The interface for an input assembler state  | 
|  ►CLiteFX::Rendering::InputAssembler< DirectX12VertexBufferLayout, DirectX12IndexBufferLayout > |  | 
|  CLiteFX::Rendering::Backends::DirectX12InputAssembler | Implements the DirectX 12 input assembler state  | 
|  ►CLiteFX::Rendering::InputAssembler< VulkanVertexBufferLayout, VulkanIndexBufferLayout > |  | 
|  CLiteFX::Rendering::Backends::VulkanInputAssembler | Implements the Vulkan input assembler state  | 
|  CLiteFX::Rendering::InputAssembler< TVertexBufferLayout, TIndexBufferLayout > | Represents a the input assembler state of a RenderPipeline  | 
|  ►CLiteFX::Rendering::IPipelineLayout | The interface for a pipeline layout  | 
|  ►CLiteFX::Rendering::PipelineLayout< DirectX12DescriptorSetLayout, DirectX12PushConstantsLayout > |  | 
|  CLiteFX::Rendering::Backends::DirectX12PipelineLayout | Implements a DirectX 12 PipelineLayout  | 
|  ►CLiteFX::Rendering::PipelineLayout< VulkanDescriptorSetLayout, VulkanPushConstantsLayout > |  | 
|  CLiteFX::Rendering::Backends::VulkanPipelineLayout | Implements a Vulkan PipelineLayout  | 
|  CLiteFX::Rendering::PipelineLayout< TDescriptorSetLayout, TPushConstantsLayout > | Represents a the layout of a RenderPipeline, ComputePipeline or RayTracingPipeline  | 
|  ►CLiteFX::Rendering::IRasterizer | Represents the rasterizer state of a RenderPipeline  | 
|  ►CLiteFX::Rendering::Rasterizer | Implements a IRasterizer  | 
|  CLiteFX::Rendering::Backends::DirectX12Rasterizer | Implements a DirectX 12 IRasterizer  | 
|  CLiteFX::Rendering::Backends::VulkanRasterizer | Implements a Vulkan IRasterizer  | 
|  ►CLiteFX::Rendering::IRenderPass | The interface for a render pass  | 
|  ►CLiteFX::Rendering::RenderPass< DirectX12Queue, DirectX12FrameBuffer > |  | 
|  CLiteFX::Rendering::Backends::DirectX12RenderPass | Implements a DirectX 12 render pass  | 
|  ►CLiteFX::Rendering::RenderPass< VulkanQueue, VulkanFrameBuffer > |  | 
|  CLiteFX::Rendering::Backends::VulkanRenderPass | Implements a Vulkan render pass  | 
|  CLiteFX::Rendering::RenderPass< TCommandQueue, TFrameBuffer > | Represents a render pass  | 
|  ►CLiteFX::Rendering::ISampler | Describes a texture sampler  | 
|  ►CLiteFX::Rendering::Backends::IDirectX12Sampler | Represents a DirectX 12 sampler  | 
|  CLiteFX::Rendering::Backends::DirectX12Sampler | Implements a DirectX 12 ISampler  | 
|  ►CLiteFX::Rendering::Backends::IVulkanSampler | Represents a Vulkan sampler  | 
|  CLiteFX::Rendering::Backends::VulkanSampler | Implements a Vulkan ISampler  | 
|  ►CLiteFX::Rendering::IShaderProgram | The interface for a shader program  | 
|  ►CLiteFX::Rendering::ShaderProgram< DirectX12ShaderModule > |  | 
|  CLiteFX::Rendering::Backends::DirectX12ShaderProgram | Implements a DirectX 12 ShaderProgram  | 
|  ►CLiteFX::Rendering::ShaderProgram< VulkanShaderModule > |  | 
|  CLiteFX::Rendering::Backends::VulkanShaderProgram | Implements a Vulkan ShaderProgram  | 
|  CLiteFX::Rendering::ShaderProgram< TShaderModule > | Represents a shader program, consisting of multiple IShaderModules  | 
|  ►CLiteFX::Rendering::IVertexBufferLayout | Describes a vertex buffer layout  | 
|  CLiteFX::Rendering::Backends::DirectX12VertexBufferLayout | Implements a DirectX 12 vertex buffer layout  | 
|  CLiteFX::Rendering::Backends::VulkanVertexBufferLayout | Implements a Vulkan vertex buffer layout  | 
|  CLiteFX::Rendering::TimingEvent | An event that is used to measure timestamps in a command queue  | 
|  CLiteFX::Rendering::Backends::VulkanBottomLevelAccelerationStructure::VulkanBottomLevelAccelerationStructureImpl |  | 
|  CLiteFX::Enumerable< T > | An input range over another range, where the returned values of type T  are covariants of the values stored by the underlying range  | 
|  CLiteFX::Event< TEventArgs > | A class that is used to declare an event, which a number of listeners can subscribe to  | 
|  CLiteFX::Event< const LiteFX::IBackend * > |  | 
|  CLiteFX::Event< LiteFX::EventArgs > |  | 
|  CLiteFX::Event< LiteFX::Rendering::ICommandQueue::QueueSubmittedEventArgs > |  | 
|  CLiteFX::Event< LiteFX::Rendering::ICommandQueue::QueueSubmittingEventArgs > |  | 
|  CLiteFX::Event< LiteFX::Rendering::IFrameBuffer::ReleasedEventArgs > |  | 
|  CLiteFX::Event< LiteFX::Rendering::IFrameBuffer::ResizeEventArgs > |  | 
|  CLiteFX::Event< LiteFX::Rendering::IRenderPass::BeginEventArgs > |  | 
|  CLiteFX::Event< LiteFX::Rendering::ISwapChain::ResetEventArgs > |  | 
|  CLiteFX::Event< LiteFX::ResizeEventArgs > |  | 
|  ►CLiteFX::EventArgs | Base class for additional event arguments  | 
|  CLiteFX::Rendering::ICommandQueue::QueueSubmittedEventArgs | Event arguments for a ICommandQueue::submitted event  | 
|  CLiteFX::Rendering::ICommandQueue::QueueSubmittingEventArgs | Event arguments for a ICommandQueue::submitting event  | 
|  CLiteFX::Rendering::IFrameBuffer::ReleasedEventArgs | Event arguments that are published to subscribers when a frame buffer gets released  | 
|  CLiteFX::Rendering::IFrameBuffer::ResizeEventArgs | Event arguments that are published to subscribers when a frame buffer gets resized  | 
|  CLiteFX::Rendering::IRenderPass::BeginEventArgs | Event arguments that are published to subscribers when a render pass is beginning  | 
|  CLiteFX::Rendering::ISwapChain::ResetEventArgs | Event arguments for a ISwapChain::reseted event  | 
|  CLiteFX::ResizeEventArgs | Stores event arguments of a window resize event  | 
|  ►Cstd::false_type |  | 
|  CLiteFX::meta::has_builder_t< class, class > | Trait that is evaluated, if a class does not have an builder member type defined  | 
|  CFileExtensions< TRenderBackend > |  | 
|  ►Cstd::formatter |  | 
|  Cstd::formatter< AccelerationStructureFlags > |  | 
|  Cstd::formatter< AttributeSemantic > |  | 
|  Cstd::formatter< BorderMode > |  | 
|  Cstd::formatter< BufferFormat > |  | 
|  Cstd::formatter< BufferType > |  | 
|  Cstd::formatter< CullMode > |  | 
|  Cstd::formatter< CullOrder > |  | 
|  Cstd::formatter< D3D12_MESSAGE_ID > |  | 
|  Cstd::formatter< D3D12_ROOT_PARAMETER_TYPE > |  | 
|  Cstd::formatter< D3D_SHADER_INPUT_TYPE > |  | 
|  Cstd::formatter< DescriptorType > |  | 
|  Cstd::formatter< FilterMode > |  | 
|  Cstd::formatter< Format > |  | 
|  Cstd::formatter< GeometryFlags > |  | 
|  Cstd::formatter< GraphicsAdapterType > |  | 
|  Cstd::formatter< IndexType > |  | 
|  Cstd::formatter< InstanceFlags > |  | 
|  Cstd::formatter< LiteFX::BackendType > |  | 
|  Cstd::formatter< LiteFX::Platform > |  | 
|  Cstd::formatter< LiteFX::Rendering::PrimitiveTopology > |  | 
|  Cstd::formatter< MipMapMode > |  | 
|  Cstd::formatter< MultiSamplingLevel > |  | 
|  Cstd::formatter< PolygonMode > |  | 
|  Cstd::formatter< QueuePriority > |  | 
|  Cstd::formatter< QueueType > |  | 
|  Cstd::formatter< RenderTargetType > |  | 
|  Cstd::formatter< ResourceHeap > |  | 
|  Cstd::formatter< ResourceUsage > |  | 
|  Cstd::formatter< ShaderStage > |  | 
|  Cstd::formatter< SpvReflectResult > |  | 
|  Cstd::formatter< VkResult > |  | 
|  Cstd::formatter< LiteFX::AppVersion > |  | 
|  CGeometryData |  | 
|  CGlfwWindowDeleter |  | 
|  CLiteFX::Rendering::GraphicsDeviceFeatures | Describes optional features that can be supported by a device  | 
|  Cstd::hash< LocalDescriptorBindingPoint > |  | 
|  ►CLiteFX::IBackend | The base class for an app backend  | 
|  ►CLiteFX::Rendering::IRenderBackend | The interface to access a render backend  | 
|  ►CLiteFX::Rendering::RenderBackend< DirectX12Device > |  | 
|  CLiteFX::Rendering::Backends::DirectX12Backend | Implements the DirectX 12 RenderBackend  | 
|  ►CLiteFX::Rendering::RenderBackend< VulkanDevice > |  | 
|  CLiteFX::Rendering::Backends::VulkanBackend | Defines a rendering backend that creates a Vulkan device  | 
|  CLiteFX::Rendering::RenderBackend< TGraphicsDevice > | Defines a back-end, that provides a device instance for a certain surface and graphics adapter  | 
|  ►CLiteFX::Rendering::IBarrier | The interface for a barrier  | 
|  ►CLiteFX::Rendering::Barrier< IDirectX12Buffer, IDirectX12Image > |  | 
|  CLiteFX::Rendering::Backends::DirectX12Barrier | Implements a DirectX 12 resource barrier  | 
|  ►CLiteFX::Rendering::Barrier< IVulkanBuffer, IVulkanImage > |  | 
|  CLiteFX::Rendering::Backends::VulkanBarrier | Implements a Vulkan resource barrier  | 
|  CLiteFX::Rendering::Barrier< TBuffer, TImage > | A barrier used for GPU resource synchronization  | 
|  ►CLiteFX::Rendering::IBufferLayout | Describes a buffer layout  | 
|  ►CLiteFX::Rendering::IDescriptorLayout | Describes a the layout of a single descriptor within a DescriptorSet  | 
|  CLiteFX::Rendering::Backends::DirectX12DescriptorLayout | Implements a DirectX 12 IDescriptorLayout  | 
|  CLiteFX::Rendering::Backends::VulkanDescriptorLayout | Implements a Vulkan IDescriptorLayout  | 
|  CLiteFX::Rendering::IIndexBufferLayout | Describes a index buffer layout  | 
|  CLiteFX::Rendering::IVertexBufferLayout | Describes a vertex buffer layout  | 
|  ►CLiteFX::Rendering::IDescriptorSet | The interface for a descriptor set  | 
|  ►CLiteFX::Rendering::DescriptorSet< IDirectX12Buffer, IDirectX12Image, IDirectX12Sampler, IDirectX12AccelerationStructure > |  | 
|  CLiteFX::Rendering::Backends::DirectX12DescriptorSet | Implements a DirectX 12 DescriptorSet  | 
|  ►CLiteFX::Rendering::DescriptorSet< IVulkanBuffer, IVulkanImage, IVulkanSampler, IVulkanAccelerationStructure > |  | 
|  CLiteFX::Rendering::Backends::VulkanDescriptorSet | Implements a Vulkan DescriptorSet  | 
|  CLiteFX::Rendering::DescriptorSet< TBuffer, TImage, TSampler, TAccelerationStructure > | Defines a set of descriptors  | 
|  ►CLiteFX::Rendering::IDeviceMemory | Describes a chunk of device memory  | 
|  CLiteFX::Rendering::IBuffer | Base interface for buffer objects  | 
|  CLiteFX::Rendering::IImage | Describes a generic image  | 
|  ►CIFactory |  | 
|  CFactory |  | 
|  ►CLiteFX::Rendering::IMappable | Allows for data to be mapped into the object  | 
|  CLiteFX::Rendering::IBuffer | Base interface for buffer objects  | 
|  CLiteFX::Rendering::ITopLevelAccelerationStructure::Instance | Represents an instance of an IBottomLevelAccelerationStructure  | 
|  CInstanceBuffer |  | 
|  ►CLiteFX::Rendering::IPushConstantsLayout | The interface for a push constants layout  | 
|  ►CLiteFX::Rendering::PushConstantsLayout< DirectX12PushConstantsRange > |  | 
|  CLiteFX::Rendering::Backends::DirectX12PushConstantsLayout | Implements the DirectX 12 PushConstantsLayout  | 
|  ►CLiteFX::Rendering::PushConstantsLayout< VulkanPushConstantsRange > |  | 
|  CLiteFX::Rendering::Backends::VulkanPushConstantsLayout | Implements the Vulkan PushConstantsLayout  | 
|  CLiteFX::Rendering::PushConstantsLayout< TPushConstantsRange > | Describes the layout of the pipelines push constant ranges  | 
|  ►CLiteFX::Rendering::IPushConstantsRange | Describes a range within a IPushConstantsLayout  | 
|  CLiteFX::Rendering::Backends::DirectX12PushConstantsRange | Implements the DirectX 12 IPushConstantsRange  | 
|  CLiteFX::Rendering::Backends::VulkanPushConstantsRange | Implements the Vulkan IPushConstantsRange  | 
|  ►CLiteFX::Rendering::IRenderTarget | Represents a render target, i.e. an abstract view of the output of an RenderPass  | 
|  CLiteFX::Rendering::RenderTarget | Implements a render target  | 
|  ►CLiteFX::IResource< THandle > | Provides access to a resource managed by the class  | 
|  ►CLiteFX::Resource< THandle > | Implements the IResource interface  | 
|  CLiteFX::Rendering::Backends::DirectX12Backend | Implements the DirectX 12 RenderBackend  | 
|  CLiteFX::Rendering::Backends::DirectX12Buffer | Implements a DirectX 12 IBuffer  | 
|  CLiteFX::Rendering::Backends::DirectX12CommandBuffer | Records commands for a DirectX12Queue  | 
|  CLiteFX::Rendering::Backends::DirectX12Device | Implements a DirectX 12 graphics device  | 
|  CLiteFX::Rendering::Backends::DirectX12GraphicsAdapter | Implements a DirectX12 IGraphicsAdapter  | 
|  CLiteFX::Rendering::Backends::DirectX12Image | Implements a DirectX12 IImage  | 
|  CLiteFX::Rendering::Backends::DirectX12PipelineLayout | Implements a DirectX 12 PipelineLayout  | 
|  ►CLiteFX::Rendering::Backends::DirectX12PipelineState | Defines the base class for DirectX 12 pipeline state objects  | 
|  CLiteFX::Rendering::Backends::DirectX12ComputePipeline | Implements a DirectX 12 ComputePipeline  | 
|  CLiteFX::Rendering::Backends::DirectX12RayTracingPipeline | Implements a DirectX 12 RayTracingPipeline  | 
|  CLiteFX::Rendering::Backends::DirectX12RenderPipeline | Implements a DirectX 12 RenderPipeline  | 
|  CLiteFX::Rendering::Backends::DirectX12Queue | Implements a DirectX 12 command queue  | 
|  CLiteFX::Rendering::Backends::DirectX12ShaderModule | Implements a DirectX 12 IShaderModule  | 
|  CLiteFX::Rendering::Backends::DirectX12SwapChain | Implements a DirectX 12 swap chain  | 
|  ►CLiteFX::IResource< ComPtr< ID3D12Resource > > |  | 
|  CLiteFX::Rendering::Backends::IDirectX12Buffer | Represents the base interface for a DirectX 12 buffer implementation  | 
|  CLiteFX::Rendering::Backends::IDirectX12Image | Represents a DirectX 12 sampled image or the base interface for a texture  | 
|  ►CLiteFX::IResource< HWND > |  | 
|  ►CLiteFX::Resource< HWND > |  | 
|  CLiteFX::Rendering::Backends::DirectX12Surface | Implements a DirectX12 ISurface  | 
|  ►CLiteFX::IResource< VkAccelerationStructureKHR > |  | 
|  ►CLiteFX::Resource< VkAccelerationStructureKHR > |  | 
|  CLiteFX::Rendering::Backends::VulkanBottomLevelAccelerationStructure | Implements a Vulkan bottom-level acceleration structure (BLAS)  | 
|  CLiteFX::Rendering::Backends::VulkanTopLevelAccelerationStructure | Implements a Vulkan top-level acceleration structure (TLAS)  | 
|  ►CLiteFX::Rendering::Backends::IVulkanAccelerationStructure | Represents the base interface for a Vulkan acceleration structure implementation  | 
|  CLiteFX::Rendering::Backends::VulkanBottomLevelAccelerationStructure | Implements a Vulkan bottom-level acceleration structure (BLAS)  | 
|  CLiteFX::Rendering::Backends::VulkanTopLevelAccelerationStructure | Implements a Vulkan top-level acceleration structure (TLAS)  | 
|  ►CLiteFX::IResource< VkBuffer > |  | 
|  ►CLiteFX::Resource< VkBuffer > |  | 
|  CLiteFX::Rendering::Backends::VulkanBuffer | Implements a Vulkan IBuffer  | 
|  CLiteFX::Rendering::Backends::IVulkanBuffer | Represents the base interface for a Vulkan buffer implementation  | 
|  ►CLiteFX::IResource< VkCommandBuffer > |  | 
|  ►CLiteFX::Resource< VkCommandBuffer > |  | 
|  CLiteFX::Rendering::Backends::VulkanCommandBuffer | Records commands for a VulkanQueue  | 
|  ►CLiteFX::IResource< VkDescriptorSet > |  | 
|  ►CLiteFX::Resource< VkDescriptorSet > |  | 
|  CLiteFX::Rendering::Backends::VulkanDescriptorSet | Implements a Vulkan DescriptorSet  | 
|  ►CLiteFX::IResource< VkDescriptorSetLayout > |  | 
|  ►CLiteFX::Resource< VkDescriptorSetLayout > |  | 
|  CLiteFX::Rendering::Backends::VulkanDescriptorSetLayout | Implements a Vulkan DescriptorSetLayout  | 
|  ►CLiteFX::IResource< VkDevice > |  | 
|  ►CLiteFX::Resource< VkDevice > |  | 
|  CLiteFX::Rendering::Backends::VulkanDevice | Implements a Vulkan graphics device  | 
|  ►CLiteFX::IResource< VkImage > |  | 
|  ►CLiteFX::Resource< VkImage > |  | 
|  CLiteFX::Rendering::Backends::VulkanImage | Implements a Vulkan IImage  | 
|  CLiteFX::Rendering::Backends::IVulkanImage | Represents a Vulkan sampled image or the base interface for a texture  | 
|  ►CLiteFX::IResource< VkInstance > |  | 
|  ►CLiteFX::Resource< VkInstance > |  | 
|  CLiteFX::Rendering::Backends::VulkanBackend | Defines a rendering backend that creates a Vulkan device  | 
|  ►CLiteFX::IResource< VkPhysicalDevice > |  | 
|  ►CLiteFX::Resource< VkPhysicalDevice > |  | 
|  CLiteFX::Rendering::Backends::VulkanGraphicsAdapter | Represents a Vulkan IGraphicsAdapter  | 
|  ►CLiteFX::IResource< VkPipeline > |  | 
|  ►CLiteFX::Resource< VkPipeline > |  | 
|  ►CLiteFX::Rendering::Backends::VulkanPipelineState | Defines the base class for Vulkan pipeline state objects  | 
|  CLiteFX::Rendering::Backends::VulkanComputePipeline | Implements a Vulkan ComputePipeline  | 
|  CLiteFX::Rendering::Backends::VulkanRayTracingPipeline | Implements a Vulkan RayTracingPipeline  | 
|  CLiteFX::Rendering::Backends::VulkanRenderPipeline | Implements a Vulkan RenderPipeline  | 
|  ►CLiteFX::IResource< VkPipelineLayout > |  | 
|  ►CLiteFX::Resource< VkPipelineLayout > |  | 
|  CLiteFX::Rendering::Backends::VulkanPipelineLayout | Implements a Vulkan PipelineLayout  | 
|  ►CLiteFX::IResource< VkQueue > |  | 
|  ►CLiteFX::Resource< VkQueue > |  | 
|  CLiteFX::Rendering::Backends::VulkanQueue | Implements a Vulkan command queue  | 
|  ►CLiteFX::IResource< VkSampler > |  | 
|  ►CLiteFX::Resource< VkSampler > |  | 
|  CLiteFX::Rendering::Backends::VulkanSampler | Implements a Vulkan ISampler  | 
|  CLiteFX::Rendering::Backends::IVulkanSampler | Represents a Vulkan sampler  | 
|  ►CLiteFX::IResource< VkShaderModule > |  | 
|  ►CLiteFX::Resource< VkShaderModule > |  | 
|  CLiteFX::Rendering::Backends::VulkanShaderModule | Implements a Vulkan IShaderModule  | 
|  ►CLiteFX::IResource< VkSurfaceKHR > |  | 
|  ►CLiteFX::Resource< VkSurfaceKHR > |  | 
|  CLiteFX::Rendering::Backends::VulkanSurface | Represents a Vulkan ISurface  | 
|  ►CLiteFX::Rendering::IScissor | The interface of a scissor  | 
|  CLiteFX::Rendering::Scissor | Implements a scissor  | 
|  ►CLiteFX::Rendering::IShaderModule | Represents a single shader module, i.e. a part of a IShaderProgram  | 
|  CLiteFX::Rendering::Backends::DirectX12ShaderModule | Implements a DirectX 12 IShaderModule  | 
|  CLiteFX::Rendering::Backends::VulkanShaderModule | Implements a Vulkan IShaderModule  | 
|  ►CLiteFX::Rendering::IShaderRecord | Describes a record within a shader binding table  | 
|  CLiteFX::Rendering::ShaderRecord< TLocalData > | Denotes a shader record containing shader-local data  | 
|  CLiteFX::Rendering::ShaderRecord<> | Denotes a shader record containing no shader-local data  | 
|  ►CLiteFX::Logging::ISink | Interface for a class that receives log messages  | 
|  CLiteFX::Logging::ConsoleSink | Writes log messages to the console  | 
|  CLiteFX::Logging::RollingFileSink | Writes log messages to a rolling file  | 
|  CLiteFX::Logging::TerminationSink | Forcefully terminates the application, if a log message of a certain level or higher is output  | 
|  ►CLiteFX::Rendering::IStateResource | The interface for a state resource  | 
|  ►CLiteFX::Rendering::IAccelerationStructure | Base interface for a ray tracing acceleration structure  | 
|  ►CLiteFX::Rendering::Backends::IDirectX12AccelerationStructure | Represents the base interface for a DirectX 12 acceleration structure implementation  | 
|  CLiteFX::Rendering::Backends::DirectX12BottomLevelAccelerationStructure | Implements a DirectX 12 bottom-level acceleration structure (BLAS)  | 
|  CLiteFX::Rendering::Backends::DirectX12TopLevelAccelerationStructure | Implements a DirectX 12 top-level acceleration structure (TLAS)  | 
|  CLiteFX::Rendering::Backends::IVulkanAccelerationStructure | Represents the base interface for a Vulkan acceleration structure implementation  | 
|  ►CLiteFX::Rendering::IBottomLevelAccelerationStructure | A structure that holds a singular entity of geometry for hardware ray-tracing  | 
|  CLiteFX::Rendering::Backends::DirectX12BottomLevelAccelerationStructure | Implements a DirectX 12 bottom-level acceleration structure (BLAS)  | 
|  CLiteFX::Rendering::Backends::VulkanBottomLevelAccelerationStructure | Implements a Vulkan bottom-level acceleration structure (BLAS)  | 
|  ►CLiteFX::Rendering::ITopLevelAccelerationStructure | A structure that stores the instance data for a IBottomLevelAccelerationStructure  | 
|  CLiteFX::Rendering::Backends::DirectX12TopLevelAccelerationStructure | Implements a DirectX 12 top-level acceleration structure (TLAS)  | 
|  CLiteFX::Rendering::Backends::VulkanTopLevelAccelerationStructure | Implements a Vulkan top-level acceleration structure (TLAS)  | 
|  CLiteFX::Rendering::IBuffer | Base interface for buffer objects  | 
|  CLiteFX::Rendering::IFrameBuffer | The interface for a frame buffer  | 
|  CLiteFX::Rendering::IImage | Describes a generic image  | 
|  ►CLiteFX::Rendering::IPipeline | The interface for a pipeline  | 
|  ►CLiteFX::Rendering::Pipeline< DirectX12PipelineLayout, DirectX12ShaderProgram > |  | 
|  ►CLiteFX::Rendering::ComputePipeline< DirectX12PipelineLayout, DirectX12ShaderProgram > |  | 
|  CLiteFX::Rendering::Backends::DirectX12ComputePipeline | Implements a DirectX 12 ComputePipeline  | 
|  ►CLiteFX::Rendering::RayTracingPipeline< DirectX12PipelineLayout, DirectX12ShaderProgram > |  | 
|  CLiteFX::Rendering::Backends::DirectX12RayTracingPipeline | Implements a DirectX 12 RayTracingPipeline  | 
|  ►CLiteFX::Rendering::RenderPipeline< DirectX12PipelineLayout, DirectX12ShaderProgram, DirectX12InputAssembler, DirectX12Rasterizer > |  | 
|  CLiteFX::Rendering::Backends::DirectX12RenderPipeline | Implements a DirectX 12 RenderPipeline  | 
|  CLiteFX::Rendering::Backends::DirectX12PipelineState | Defines the base class for DirectX 12 pipeline state objects  | 
|  ►CLiteFX::Rendering::Pipeline< VulkanPipelineLayout, VulkanShaderProgram > |  | 
|  ►CLiteFX::Rendering::ComputePipeline< VulkanPipelineLayout, VulkanShaderProgram > |  | 
|  CLiteFX::Rendering::Backends::VulkanComputePipeline | Implements a Vulkan ComputePipeline  | 
|  ►CLiteFX::Rendering::RayTracingPipeline< VulkanPipelineLayout, VulkanShaderProgram > |  | 
|  CLiteFX::Rendering::Backends::VulkanRayTracingPipeline | Implements a Vulkan RayTracingPipeline  | 
|  ►CLiteFX::Rendering::RenderPipeline< VulkanPipelineLayout, VulkanShaderProgram, VulkanInputAssembler, VulkanRasterizer > |  | 
|  CLiteFX::Rendering::Backends::VulkanRenderPipeline | Implements a Vulkan RenderPipeline  | 
|  CLiteFX::Rendering::Backends::VulkanPipelineState | Defines the base class for Vulkan pipeline state objects  | 
|  ►CLiteFX::Rendering::IComputePipeline | The interface for a compute pipeline  | 
|  CLiteFX::Rendering::ComputePipeline< DirectX12PipelineLayout, DirectX12ShaderProgram > |  | 
|  CLiteFX::Rendering::ComputePipeline< VulkanPipelineLayout, VulkanShaderProgram > |  | 
|  CLiteFX::Rendering::ComputePipeline< TPipelineLayout, TShaderProgram > | Represents a compute Pipeline  | 
|  ►CLiteFX::Rendering::IRayTracingPipeline | The interface for a ray tracing pipeline  | 
|  CLiteFX::Rendering::RayTracingPipeline< DirectX12PipelineLayout, DirectX12ShaderProgram > |  | 
|  CLiteFX::Rendering::RayTracingPipeline< VulkanPipelineLayout, VulkanShaderProgram > |  | 
|  CLiteFX::Rendering::RayTracingPipeline< TPipelineLayout, TShaderProgram > | Represents a ray-tracing Pipeline  | 
|  ►CLiteFX::Rendering::IRenderPipeline | The interface for a render pipeline  | 
|  CLiteFX::Rendering::RenderPipeline< DirectX12PipelineLayout, DirectX12ShaderProgram, DirectX12InputAssembler, DirectX12Rasterizer > |  | 
|  CLiteFX::Rendering::RenderPipeline< VulkanPipelineLayout, VulkanShaderProgram, VulkanInputAssembler, VulkanRasterizer > |  | 
|  CLiteFX::Rendering::RenderPipeline< TPipelineLayout, TShaderProgram, TInputAssembler, TRasterizer > | Represents a graphics Pipeline  | 
|  ►CLiteFX::Rendering::Pipeline< TPipelineLayout, TShaderProgram > | Represents a pipeline state  | 
|  CLiteFX::Rendering::ComputePipeline< TPipelineLayout, TShaderProgram > | Represents a compute Pipeline  | 
|  CLiteFX::Rendering::RayTracingPipeline< TPipelineLayout, TShaderProgram > | Represents a ray-tracing Pipeline  | 
|  CLiteFX::Rendering::RenderPipeline< TPipelineLayout, TShaderProgram, TInputAssembler, TRasterizer > | Represents a graphics Pipeline  | 
|  CLiteFX::Rendering::IRenderPass | The interface for a render pass  | 
|  CLiteFX::Rendering::ISampler | Describes a texture sampler  | 
|  ►CLiteFX::Rendering::StateResource | Base class for a resource that can be identified by a name string within a DeviceState  | 
|  CLiteFX::Rendering::FrameBuffer< IDirectX12Image > |  | 
|  CLiteFX::Rendering::FrameBuffer< IVulkanImage > |  | 
|  CLiteFX::Rendering::Pipeline< DirectX12PipelineLayout, DirectX12ShaderProgram > |  | 
|  CLiteFX::Rendering::Pipeline< VulkanPipelineLayout, VulkanShaderProgram > |  | 
|  CLiteFX::Rendering::RenderPass< DirectX12Queue, DirectX12FrameBuffer > |  | 
|  CLiteFX::Rendering::RenderPass< VulkanQueue, VulkanFrameBuffer > |  | 
|  CLiteFX::Rendering::Backends::DirectX12BottomLevelAccelerationStructure | Implements a DirectX 12 bottom-level acceleration structure (BLAS)  | 
|  CLiteFX::Rendering::Backends::DirectX12Buffer | Implements a DirectX 12 IBuffer  | 
|  CLiteFX::Rendering::Backends::DirectX12Image | Implements a DirectX12 IImage  | 
|  CLiteFX::Rendering::Backends::DirectX12Sampler | Implements a DirectX 12 ISampler  | 
|  CLiteFX::Rendering::Backends::DirectX12TopLevelAccelerationStructure | Implements a DirectX 12 top-level acceleration structure (TLAS)  | 
|  CLiteFX::Rendering::Backends::VulkanBottomLevelAccelerationStructure | Implements a Vulkan bottom-level acceleration structure (BLAS)  | 
|  CLiteFX::Rendering::Backends::VulkanBuffer | Implements a Vulkan IBuffer  | 
|  CLiteFX::Rendering::Backends::VulkanImage | Implements a Vulkan IImage  | 
|  CLiteFX::Rendering::Backends::VulkanSampler | Implements a Vulkan ISampler  | 
|  CLiteFX::Rendering::Backends::VulkanTopLevelAccelerationStructure | Implements a Vulkan top-level acceleration structure (TLAS)  | 
|  CLiteFX::Rendering::FrameBuffer< TImage > | Stores the images used by a RenderPass to either read from using input attachments or write to using render targets  | 
|  CLiteFX::Rendering::Pipeline< TPipelineLayout, TShaderProgram > | Represents a pipeline state  | 
|  CLiteFX::Rendering::RenderPass< TCommandQueue, TFrameBuffer > | Represents a render pass  | 
|  ►CLiteFX::Rendering::ISurface | Represents a surface to render to  | 
|  CLiteFX::Rendering::Backends::DirectX12Surface | Implements a DirectX12 ISurface  | 
|  CLiteFX::Rendering::Backends::VulkanSurface | Represents a Vulkan ISurface  | 
|  ►CLiteFX::Rendering::ISwapChain | Interface for a swap chain  | 
|  ►CLiteFX::Rendering::SwapChain< IDirectX12Image > |  | 
|  CLiteFX::Rendering::Backends::DirectX12SwapChain | Implements a DirectX 12 swap chain  | 
|  ►CLiteFX::Rendering::SwapChain< IVulkanImage > |  | 
|  CLiteFX::Rendering::Backends::VulkanSwapChain | Implements a Vulkan swap chain  | 
|  CLiteFX::Rendering::SwapChain< TImageInterface > | Represents a swap chain, i.e. a chain of multiple IImage instances, that can be presented to a ISurface  | 
|  ►CLiteFX::Rendering::IViewport | Interface for a viewport  | 
|  CLiteFX::Rendering::Viewport | Implements a viewport  | 
|  CLightBuffer |  | 
|  CLocalDescriptorBindingPoint |  | 
|  CLiteFX::Logging::Log | A log to which messages are written to  | 
|  CLiteFX::Logging::Logger | A provider for Log instances  | 
|  CLiteFX::Logging::Log::LogImpl |  | 
|  CMaterialData |  | 
|  CLiteFX::Math::Matrix< T, ROWS, COLS > | An algebraic matrix type  | 
|  CLiteFX::Math::Matrix< Float > |  | 
|  CLiteFX::Rendering::IShaderRecord::MeshGeometryHitGroup | Describes a hit group for a triangle mesh geometry  | 
|  CObjectBuffer |  | 
|  CLiteFX::PimplPtr< pImpl > | A smart pointer that manages an implementation instance for a public interface class  | 
|  CLiteFX::Rendering::Rasterizer::RasterizerImpl |  | 
|  CLiteFX::Rendering::RenderPassDependency | Represents a mapping between a set of RenderTarget instances and the input attachments of a IRenderPass  | 
|  CLiteFX::Rendering::RenderPassDependency::RenderPassDependencyImpl |  | 
|  CLiteFX::Rendering::RenderTarget::RenderTargetImpl |  | 
|  CLiteFX::Logging::RollingFileSink::RollingFileSinkImpl |  | 
|  ►Cstd::runtime_error |  | 
|  ►CLiteFX::Exception | The base class for exceptions thrown by the SDK  | 
|  CLiteFX::ArgumentNotInitializedException | An exception that is thrown, if a provided non-optional argument was not initialized  | 
|  CLiteFX::ArgumentOutOfRangeException | An exception that is thrown, if a provided argument is not within the expected range  | 
|  CLiteFX::InvalidArgumentException | An exception that is thrown, if a provided argument is not valid  | 
|  ►CLiteFX::RuntimeException | An exception that is thrown, if a requested operation could not be executed  | 
|  CLiteFX::Rendering::Backends::DX12PlatformException | An exception that is thrown, if a requested D3D12 operation could not be executed  | 
|  CLiteFX::Rendering::Backends::VulkanPlatformException | An exception that is thrown, if a requested Vulkan operation could not be executed  | 
|  CLiteFX::Rendering::Scissor::ScissorImpl |  | 
|  CLiteFX::Rendering::ShaderBindingTableOffsets | Describes the offsets and sizes of a shader group within a shader binding table buffer  | 
|  CLiteFX::Rendering::ShaderRecord< TLocalData > | Defines a generic shader record  | 
|  CLiteFX::Rendering::ShaderRecordCollection | Stores a set of IShaderRecords in that later form a shader binding table used for ray-tracing  | 
|  CSinks |  | 
|  CLiteFX::Rendering::StateResource::StateResourceImpl |  | 
|  CLiteFX::Rendering::DepthStencilState::StencilState | Describes the rasterizer stencil state  | 
|  CLiteFX::Rendering::DepthStencilState::StencilTest | Describes a stencil test for either front or back faces  | 
|  ►CTArgs... |  | 
|  CLiteFX::type_switch< TArgs > | A switch that can be used to select a callable from a parameter type  | 
|  CLiteFX::Logging::TerminationSink::TerminationSinkImpl |  | 
|  CTest |  | 
|  CLiteFX::Rendering::TimingEvent::TimingEventImpl |  | 
|  CLiteFX::Rendering::IBottomLevelAccelerationStructure::TriangleMesh | Represents a triangle mesh  | 
|  ►Cstd::true_type |  | 
|  CLiteFX::meta::has_builder_t< T, std::void_t< typename T::builder > > | Trait that is evaluated, if a class does have an builder member type defined  | 
|  CLiteFX::Math::Vector< T, DIM > | An algebraic vector type  | 
|  ►CLiteFX::Math::Vector< Float, 1 > |  | 
|  CLiteFX::Math::Vector1f | A vector that contains a single float  | 
|  ►CLiteFX::Math::Vector< Float, 2 > |  | 
|  CLiteFX::Math::Vector2f | A vector that contains two floats  | 
|  ►CLiteFX::Math::Vector< Float, 3 > |  | 
|  CLiteFX::Math::Vector3f | A vector that stores three floats  | 
|  ►CLiteFX::Math::Vector< Float, 4 > |  | 
|  CLiteFX::Math::RectF |  | 
|  CLiteFX::Math::Vector4f |  | 
|  ►CLiteFX::Math::Vector< Int32, 2 > |  | 
|  CLiteFX::Math::Vector2i | A vector that contains two signed integers  | 
|  ►CLiteFX::Math::Vector< Int32, 3 > |  | 
|  CLiteFX::Math::Vector3i |  | 
|  ►CLiteFX::Math::Vector< Int32, 4 > |  | 
|  CLiteFX::Math::RectI |  | 
|  CLiteFX::Math::Vector4i |  | 
|  ►CLiteFX::Math::Vector< size_t, 2 > |  | 
|  CLiteFX::Math::Size2d |  | 
|  ►CLiteFX::Math::Vector< size_t, 3 > |  | 
|  CLiteFX::Math::Size3d |  | 
|  ►CLiteFX::Math::Vector< size_t, 4 > |  | 
|  CLiteFX::Math::Rect |  | 
|  CLiteFX::Math::Size4d |  | 
|  ►CLiteFX::Math::Vector< UInt32, 1 > |  | 
|  CLiteFX::Math::Vector1u | A vector that contains a single unsigned integer  | 
|  ►CLiteFX::Math::Vector< UInt32, 2 > |  | 
|  CLiteFX::Math::Vector2u | A vector that contains two unsigned integers  | 
|  ►CLiteFX::Math::Vector< UInt32, 3 > |  | 
|  CLiteFX::Math::Vector3u |  | 
|  ►CLiteFX::Math::Vector< UInt32, 4 > |  | 
|  CLiteFX::Math::Vector4u |  | 
|  CLiteFX::Graphics::Vertex | Default definition for a simple vertex  | 
|  CVertex |  | 
|  CLiteFX::Rendering::Viewport::ViewportImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanBackend::VulkanBackendImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanBarrier::VulkanBarrierImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanBuffer::VulkanBufferImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanCommandBuffer::VulkanCommandBufferImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanComputePipeline::VulkanComputePipelineImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanDescriptorLayout::VulkanDescriptorLayoutImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanDescriptorSet::VulkanDescriptorSetImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanDescriptorSetLayout::VulkanDescriptorSetLayoutImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanDevice::VulkanDeviceImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanFrameBuffer::VulkanFrameBufferImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanGraphicsAdapter::VulkanGraphicsAdapterImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanGraphicsFactory::VulkanGraphicsFactoryImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanImage::VulkanImageImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanIndexBuffer::VulkanIndexBufferImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanIndexBufferLayout::VulkanIndexBufferLayoutImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanInputAssembler::VulkanInputAssemblerImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanPipelineLayout::VulkanPipelineLayoutImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanPushConstantsLayout::VulkanPushConstantsLayoutImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanPushConstantsRange::VulkanPushConstantsRangeImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanQueue::VulkanQueueImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanRayTracingPipeline::VulkanRayTracingPipelineImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanRenderPass::VulkanRenderPassImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanRenderPipeline::VulkanRenderPipelineImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanSampler::VulkanSamplerImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanShaderModule::VulkanShaderModuleImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanShaderProgram::VulkanShaderProgramImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanSurface::VulkanSurfaceImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanSwapChain::VulkanSwapChainImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanTopLevelAccelerationStructure::VulkanTopLevelAccelerationStructureImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanVertexBuffer::VulkanVertexBufferImpl |  | 
|  CLiteFX::Rendering::Backends::VulkanVertexBufferLayout::VulkanVertexBufferLayoutImpl |  |