►CLiteFX::App | The base class for an application. |
CSampleApp | |
CSampleApp | |
CSampleApp | |
CSampleApp | |
CSampleApp | |
CSampleApp | |
CSampleApp | |
CSampleApp | |
CLiteFX::AppVersion | Contains the version of an App. |
CLiteFX::Rendering::IRenderTarget::BlendState | Describes the blend state of the render target. |
►Cstd::bool_constant | |
CLiteFX::rtti::is_explicitly_constructible_t< T, TArg, TArgs > | |
CLiteFX::rtti::is_implicitly_constructible_t< T, TArg, TArgs > | |
CLiteFX::Rendering::BufferAttribute | Stores meta data about a buffer attribute, i.e. a member or field of a descriptor or buffer. |
CLiteFX::Builder< TDerived, T, TParent, TPointer > | Describes an generic builder type. |
►CLiteFX::Builder< AppBuilder, App > | |
CLiteFX::AppBuilder | Creates a new builder for an App. |
CLiteFX::Builder< TDerived, T, std::nullptr_t, typename TPointer > | Describes a root builder. |
CCameraBuffer | |
CLiteFX::Rendering::Backends::D3D12MADeleter | |
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::DeviceState | A class that can be used to manage the state of a IGraphicsDevice. |
CDrawData | |
►Cstd::false_type | |
CLiteFX::rtti::has_builder_t< class, class > | Trait that is evaluated, if a class does not have an builder member type defined. |
CFileExtensions< TRenderBackend > | |
►Cformatter< AttributeSemantic > formatter | |
Cfmt | |
►Cformatter< BorderMode > formatter | |
Cfmt | |
►Cformatter< BufferFormat > formatter | |
Cfmt | |
►Cformatter< BufferType > formatter | |
Cfmt | |
►Cformatter< BufferUsage > formatter | |
Cfmt | |
►Cformatter< CullMode > formatter | |
Cfmt | |
►Cformatter< CullOrder > formatter | |
Cfmt | |
►Cformatter< D3D12_MESSAGE_ID > formatter | |
Cfmt | |
►Cformatter< DescriptorType > formatter | |
Cfmt | |
►Cformatter< FilterMode > formatter | |
Cfmt | |
►Cformatter< Format > formatter | |
Cfmt | |
►Cformatter< GraphicsAdapterType > formatter | |
Cfmt | |
►Cformatter< IndexType > formatter | |
Cfmt | |
Cfmt::formatter< LiteFX::AppVersion > | |
►Cformatter< LiteFX::BackendType > formatter | |
Cfmt | |
►Cformatter< LiteFX::Graphics::PrimitiveTopology > formatter | |
Cfmt | |
►Cformatter< LiteFX::Platform > formatter | |
Cfmt | |
►Cformatter< MipMapMode > formatter | |
Cfmt | |
►Cformatter< MultiSamplingLevel > formatter | |
Cfmt | |
►Cformatter< PolygonMode > formatter | |
Cfmt | |
►Cformatter< QueuePriority > formatter | |
Cfmt | |
►Cformatter< QueueType > formatter | |
Cfmt | |
►Cformatter< RenderTargetType > formatter | |
Cfmt | |
►Cformatter< ShaderStage > formatter | |
Cfmt | |
►Cformatter< VkResult > formatter | |
Cfmt | |
CGlfwWindowDeleter | |
►CLiteFX::IBackend | The base class for an app backend. |
►CLiteFX::Rendering::IRenderBackend | The interface to access a render backend. |
►CLiteFX::Rendering::RenderBackend< DirectX12Backend, DirectX12Device > | |
CLiteFX::Rendering::Backends::DirectX12Backend | Implements the DirectX 12 RenderBackend. |
►CLiteFX::Rendering::RenderBackend< VulkanBackend, VulkanDevice > | |
CLiteFX::Rendering::Backends::VulkanBackend | Defines a rendering backend that creates a Vulkan device. |
CLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice > | Defines a back-end, that provides a device instance for a certain surface and graphics adapter. |
►CLiteFX::Rendering::IBarrier | The interface for a memory 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 that transitions a set of resources backed by IDeviceMemory into different ResourceState. |
►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::Backends::DirectX12IndexBufferLayout | Implements a DirectX 12 index buffer layout. |
CLiteFX::Rendering::Backends::VulkanIndexBufferLayout | Implements a Vulkan index buffer layout. |
►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::ICommandBuffer | The interface for a command buffer. |
►CLiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState > | |
CLiteFX::Rendering::Backends::DirectX12CommandBuffer | Records commands for a DirectX12CommandQueue |
►CLiteFX::Rendering::CommandBuffer< IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanBarrier, VulkanPipelineState > | |
CLiteFX::Rendering::Backends::VulkanCommandBuffer | Records commands for a VulkanCommandQueue |
CLiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | 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::IDescriptorSet | The interface for a descriptor set. |
►CLiteFX::Rendering::DescriptorSet< IDirectX12Buffer, IDirectX12Image, IDirectX12Sampler > | |
CLiteFX::Rendering::Backends::DirectX12DescriptorSet | Implements a DirectX 12 DescriptorSet. |
►CLiteFX::Rendering::DescriptorSet< IVulkanBuffer, IVulkanImage, IVulkanSampler > | |
CLiteFX::Rendering::Backends::VulkanDescriptorSet | Implements a Vulkan DescriptorSet. |
CLiteFX::Rendering::DescriptorSet< TBuffer, TImage, TSampler > | Defines a set of descriptors. |
►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::IDeviceMemory | Describes a chunk of device memory. |
►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::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::IFrameBuffer | The interface for a frame buffer. |
►CLiteFX::Rendering::FrameBuffer< DirectX12CommandBuffer > | |
CLiteFX::Rendering::Backends::DirectX12FrameBuffer | Implements a DirectX 12 frame buffer. |
►CLiteFX::Rendering::FrameBuffer< VulkanCommandBuffer > | |
CLiteFX::Rendering::Backends::VulkanFrameBuffer | Implements a Vulkan frame buffer. |
CLiteFX::Rendering::FrameBuffer< TCommandBuffer > | Stores the images for the output attachments for a back buffer of a RenderPass, as well as a CommandBuffer instance, that records draw commands. |
►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, DirectX12ComputePipeline, DirectX12Barrier > | |
CLiteFX::Rendering::Backends::DirectX12Device | Implements a DirectX 12 graphics device. |
►CLiteFX::Rendering::GraphicsDevice< VulkanGraphicsFactory, VulkanSurface, VulkanGraphicsAdapter, VulkanSwapChain, VulkanQueue, VulkanRenderPass, VulkanComputePipeline, VulkanBarrier > | |
CLiteFX::Rendering::Backends::VulkanDevice | Implements a Vulkan graphics device. |
CLiteFX::Rendering::GraphicsDevice< TFactory, TSurface, TGraphicsAdapter, TSwapChain, TCommandQueue, TRenderPass, TComputePipeline, 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 > | |
CLiteFX::Rendering::Backends::DirectX12GraphicsFactory | A graphics factory that produces objects for a DirectX12Device. |
►CLiteFX::Rendering::GraphicsFactory< VulkanDescriptorLayout, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, IVulkanSampler > | |
CLiteFX::Rendering::Backends::VulkanGraphicsFactory | A graphics factory that produces objects for a VulkanDevice. |
CLiteFX::Rendering::GraphicsFactory< TDescriptorLayout, TBuffer, TVertexBuffer, TIndexBuffer, TImage, TSampler > | Describes a factory that creates objects for a GraphicsDevice. |
►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::IInputAttachmentMapping< TInputAttachmentMappingSource > | Represents a mapping between a set of IRenderTarget instances and the input attachments of a RenderPass. |
►CLiteFX::Rendering::IInputAttachmentMapping< DirectX12RenderPass > | |
CLiteFX::Rendering::Backends::DirectX12InputAttachmentMapping | Implements a IInputAttachmentMapping. |
►CLiteFX::Rendering::IInputAttachmentMapping< VulkanRenderPass > | |
CLiteFX::Rendering::Backends::VulkanInputAttachmentMapping | Implements a IInputAttachmentMapping. |
►CLiteFX::Rendering::IInputAttachmentMappingSource< TFrameBuffer > | Represents the source for an input attachment mapping. |
CLiteFX::Rendering::RenderPass< TRenderPipeline, TFrameBuffer, TInputAttachmentMapping > | Represents a render pass. |
►CLiteFX::Rendering::IInputAttachmentMappingSource< DirectX12FrameBuffer > | |
►CLiteFX::Rendering::RenderPass< DirectX12RenderPipeline, DirectX12FrameBuffer, DirectX12InputAttachmentMapping > | |
CLiteFX::Rendering::Backends::DirectX12RenderPass | Implements a DirectX 12 render pass. |
►CLiteFX::Rendering::IInputAttachmentMappingSource< VulkanFrameBuffer > | |
►CLiteFX::Rendering::RenderPass< VulkanRenderPipeline, VulkanFrameBuffer, VulkanInputAttachmentMapping > | |
CLiteFX::Rendering::Backends::VulkanRenderPass | Implements a Vulkan render pass. |
►CLiteFX::Rendering::IMappable | Allows for data to be mapped into the object. |
CLiteFX::Rendering::IBuffer | Base interface for buffer objects. |
CLiteFX::Implement< TInterface > | Base class for an implementation of a public interface class. |
►CLiteFX::Implement< App > | |
CLiteFX::App::AppImpl | |
►CLiteFX::Implement< AppVersion > | |
CLiteFX::AppVersion::AppVersionImpl | |
►CLiteFX::Implement< BufferAttribute > | |
CLiteFX::Rendering::BufferAttribute::BufferAttributeImpl | |
►CLiteFX::Implement< ConsoleSink > | |
CLiteFX::Logging::ConsoleSink::ConsoleSinkImpl | |
►CLiteFX::Implement< DepthStencilState > | |
CLiteFX::Rendering::DepthStencilState::DepthStencilStateImpl | |
►CLiteFX::Implement< DeviceState > | |
CLiteFX::Rendering::DeviceState::DeviceStateImpl | |
►CLiteFX::Implement< DirectX12Backend > | |
CLiteFX::Rendering::Backends::DirectX12Backend::DirectX12BackendImpl | |
►CLiteFX::Implement< DirectX12Barrier > | |
CLiteFX::Rendering::Backends::DirectX12Barrier::DirectX12BarrierImpl | |
►CLiteFX::Implement< DirectX12Buffer > | |
CLiteFX::Rendering::Backends::DirectX12Buffer::DirectX12BufferImpl | |
►CLiteFX::Implement< DirectX12CommandBuffer > | |
CLiteFX::Rendering::Backends::DirectX12CommandBuffer::DirectX12CommandBufferImpl | |
►CLiteFX::Implement< DirectX12ComputePipeline > | |
CLiteFX::Rendering::Backends::DirectX12ComputePipeline::DirectX12ComputePipelineImpl | |
►CLiteFX::Implement< DirectX12DescriptorLayout > | |
CLiteFX::Rendering::Backends::DirectX12DescriptorLayout::DirectX12DescriptorLayoutImpl | |
►CLiteFX::Implement< DirectX12DescriptorSet > | |
CLiteFX::Rendering::Backends::DirectX12DescriptorSet::DirectX12DescriptorSetImpl | |
►CLiteFX::Implement< DirectX12DescriptorSetLayout > | |
CLiteFX::Rendering::Backends::DirectX12DescriptorSetLayout::DirectX12DescriptorSetLayoutImpl | |
►CLiteFX::Implement< DirectX12Device > | |
CLiteFX::Rendering::Backends::DirectX12Device::DirectX12DeviceImpl | |
►CLiteFX::Implement< DirectX12FrameBuffer > | |
CLiteFX::Rendering::Backends::DirectX12FrameBuffer::DirectX12FrameBufferImpl | |
►CLiteFX::Implement< DirectX12GraphicsAdapter > | |
CLiteFX::Rendering::Backends::DirectX12GraphicsAdapter::DirectX12GraphicsAdapterImpl | |
►CLiteFX::Implement< DirectX12GraphicsFactory > | |
CLiteFX::Rendering::Backends::DirectX12GraphicsFactory::DirectX12GraphicsFactoryImpl | |
►CLiteFX::Implement< DirectX12Image > | |
CLiteFX::Rendering::Backends::DirectX12Image::DirectX12ImageImpl | |
►CLiteFX::Implement< DirectX12IndexBuffer > | |
CLiteFX::Rendering::Backends::DirectX12IndexBuffer::DirectX12IndexBufferImpl | |
►CLiteFX::Implement< DirectX12IndexBufferLayout > | |
CLiteFX::Rendering::Backends::DirectX12IndexBufferLayout::DirectX12IndexBufferLayoutImpl | |
►CLiteFX::Implement< DirectX12InputAssembler > | |
CLiteFX::Rendering::Backends::DirectX12InputAssembler::DirectX12InputAssemblerImpl | |
►CLiteFX::Implement< DirectX12InputAttachmentMapping > | |
CLiteFX::Rendering::Backends::DirectX12InputAttachmentMapping::DirectX12InputAttachmentMappingImpl | |
►CLiteFX::Implement< DirectX12PipelineLayout > | |
CLiteFX::Rendering::Backends::DirectX12PipelineLayout::DirectX12PipelineLayoutImpl | |
►CLiteFX::Implement< DirectX12PushConstantsLayout > | |
CLiteFX::Rendering::Backends::DirectX12PushConstantsLayout::DirectX12PushConstantsLayoutImpl | |
►CLiteFX::Implement< DirectX12PushConstantsRange > | |
CLiteFX::Rendering::Backends::DirectX12PushConstantsRange::DirectX12PushConstantsRangeImpl | |
►CLiteFX::Implement< DirectX12Queue > | |
CLiteFX::Rendering::Backends::DirectX12Queue::DirectX12QueueImpl | |
►CLiteFX::Implement< DirectX12RenderPass > | |
CLiteFX::Rendering::Backends::DirectX12RenderPass::DirectX12RenderPassImpl | |
►CLiteFX::Implement< DirectX12RenderPipeline > | |
CLiteFX::Rendering::Backends::DirectX12RenderPipeline::DirectX12RenderPipelineImpl | |
►CLiteFX::Implement< DirectX12Sampler > | |
CLiteFX::Rendering::Backends::DirectX12Sampler::DirectX12SamplerImpl | |
►CLiteFX::Implement< DirectX12ShaderModule > | |
CLiteFX::Rendering::Backends::DirectX12ShaderModule::DirectX12ShaderModuleImpl | |
►CLiteFX::Implement< DirectX12ShaderProgram > | |
CLiteFX::Rendering::Backends::DirectX12ShaderProgram::DirectX12ShaderProgramImpl | |
►CLiteFX::Implement< DirectX12SwapChain > | |
CLiteFX::Rendering::Backends::DirectX12SwapChain::DirectX12SwapChainImpl | |
►CLiteFX::Implement< DirectX12VertexBuffer > | |
CLiteFX::Rendering::Backends::DirectX12VertexBuffer::DirectX12VertexBufferImpl | |
►CLiteFX::Implement< DirectX12VertexBufferLayout > | |
CLiteFX::Rendering::Backends::DirectX12VertexBufferLayout::DirectX12VertexBufferLayoutImpl | |
►CLiteFX::Implement< Log > | |
CLiteFX::Logging::Log::LogImpl | |
►CLiteFX::Implement< Rasterizer > | |
CLiteFX::Rendering::Rasterizer::RasterizerImpl | |
►CLiteFX::Implement< RenderTarget > | |
CLiteFX::Rendering::RenderTarget::RenderTargetImpl | |
►CLiteFX::Implement< RollingFileSink > | |
CLiteFX::Logging::RollingFileSink::RollingFileSinkImpl | |
►CLiteFX::Implement< Scissor > | |
CLiteFX::Rendering::Scissor::ScissorImpl | |
►CLiteFX::Implement< StateResource > | |
CLiteFX::Rendering::StateResource::StateResourceImpl | |
►CLiteFX::Implement< Viewport > | |
CLiteFX::Rendering::Viewport::ViewportImpl | |
►CLiteFX::Implement< VulkanBackend > | |
CLiteFX::Rendering::Backends::VulkanBackend::VulkanBackendImpl | |
►CLiteFX::Implement< VulkanBarrier > | |
CLiteFX::Rendering::Backends::VulkanBarrier::VulkanBarrierImpl | |
►CLiteFX::Implement< VulkanBuffer > | |
CLiteFX::Rendering::Backends::VulkanBuffer::VulkanBufferImpl | |
►CLiteFX::Implement< VulkanCommandBuffer > | |
CLiteFX::Rendering::Backends::VulkanCommandBuffer::VulkanCommandBufferImpl | |
►CLiteFX::Implement< VulkanComputePipeline > | |
CLiteFX::Rendering::Backends::VulkanComputePipeline::VulkanComputePipelineImpl | |
►CLiteFX::Implement< VulkanDescriptorLayout > | |
CLiteFX::Rendering::Backends::VulkanDescriptorLayout::VulkanDescriptorLayoutImpl | |
►CLiteFX::Implement< VulkanDescriptorSet > | |
CLiteFX::Rendering::Backends::VulkanDescriptorSet::VulkanDescriptorSetImpl | |
►CLiteFX::Implement< VulkanDescriptorSetLayout > | |
CLiteFX::Rendering::Backends::VulkanDescriptorSetLayout::VulkanDescriptorSetLayoutImpl | |
►CLiteFX::Implement< VulkanDevice > | |
CLiteFX::Rendering::Backends::VulkanDevice::VulkanDeviceImpl | |
►CLiteFX::Implement< VulkanFrameBuffer > | |
CLiteFX::Rendering::Backends::VulkanFrameBuffer::VulkanFrameBufferImpl | |
►CLiteFX::Implement< VulkanGraphicsAdapter > | |
CLiteFX::Rendering::Backends::VulkanGraphicsAdapter::VulkanGraphicsAdapterImpl | |
►CLiteFX::Implement< VulkanGraphicsFactory > | |
CLiteFX::Rendering::Backends::VulkanGraphicsFactory::VulkanGraphicsFactoryImpl | |
►CLiteFX::Implement< VulkanImage > | |
CLiteFX::Rendering::Backends::VulkanImage::VulkanImageImpl | |
►CLiteFX::Implement< VulkanIndexBuffer > | |
CLiteFX::Rendering::Backends::VulkanIndexBuffer::VulkanIndexBufferImpl | |
►CLiteFX::Implement< VulkanIndexBufferLayout > | |
CLiteFX::Rendering::Backends::VulkanIndexBufferLayout::VulkanIndexBufferLayoutImpl | |
►CLiteFX::Implement< VulkanInputAssembler > | |
CLiteFX::Rendering::Backends::VulkanInputAssembler::VulkanInputAssemblerImpl | |
►CLiteFX::Implement< VulkanInputAttachmentMapping > | |
CLiteFX::Rendering::Backends::VulkanInputAttachmentMapping::VulkanInputAttachmentMappingImpl | |
►CLiteFX::Implement< VulkanPipelineLayout > | |
CLiteFX::Rendering::Backends::VulkanPipelineLayout::VulkanPipelineLayoutImpl | |
►CLiteFX::Implement< VulkanPushConstantsLayout > | |
CLiteFX::Rendering::Backends::VulkanPushConstantsLayout::VulkanPushConstantsLayoutImpl | |
►CLiteFX::Implement< VulkanPushConstantsRange > | |
CLiteFX::Rendering::Backends::VulkanPushConstantsRange::VulkanPushConstantsRangeImpl | |
►CLiteFX::Implement< VulkanQueue > | |
CLiteFX::Rendering::Backends::VulkanQueue::VulkanQueueImpl | |
►CLiteFX::Implement< VulkanRenderPass > | |
CLiteFX::Rendering::Backends::VulkanRenderPass::VulkanRenderPassImpl | |
►CLiteFX::Implement< VulkanRenderPipeline > | |
CLiteFX::Rendering::Backends::VulkanRenderPipeline::VulkanRenderPipelineImpl | |
►CLiteFX::Implement< VulkanSampler > | |
CLiteFX::Rendering::Backends::VulkanSampler::VulkanSamplerImpl | |
►CLiteFX::Implement< VulkanShaderModule > | |
CLiteFX::Rendering::Backends::VulkanShaderModule::VulkanShaderModuleImpl | |
►CLiteFX::Implement< VulkanShaderProgram > | |
CLiteFX::Rendering::Backends::VulkanShaderProgram::VulkanShaderProgramImpl | |
►CLiteFX::Implement< VulkanSurface > | |
CLiteFX::Rendering::Backends::VulkanSurface::VulkanSurfaceImpl | |
►CLiteFX::Implement< VulkanSwapChain > | |
CLiteFX::Rendering::Backends::VulkanSwapChain::VulkanSwapChainImpl | |
►CLiteFX::Implement< VulkanVertexBuffer > | |
CLiteFX::Rendering::Backends::VulkanVertexBuffer::VulkanVertexBufferImpl | |
►CLiteFX::Implement< VulkanVertexBufferLayout > | |
CLiteFX::Rendering::Backends::VulkanVertexBufferLayout::VulkanVertexBufferLayoutImpl | |
CInstanceBuffer | |
►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 or a ComputePipeline. |
►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::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::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 DirectX12CommandQueue |
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::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< 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 VulkanCommandQueue |
►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< VkFramebuffer > | |
►CLiteFX::Resource< VkFramebuffer > | |
CLiteFX::Rendering::Backends::VulkanFrameBuffer | Implements a Vulkan frame buffer. |
►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::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< VkRenderPass > | |
►CLiteFX::Resource< VkRenderPass > | |
CLiteFX::Rendering::Backends::VulkanRenderPass | Implements a Vulkan render pass. |
►CLiteFX::IResource< VkSampler > | |
►CLiteFX::Resource< VkSampler > | |
CLiteFX::Rendering::Backends::VulkanSampler | Implements a Vulkan ISampler. |
►CLiteFX::Rendering::Backends::IVulkanSampler | Represents a Vulkan sampler. |
CLiteFX::Rendering::Backends::VulkanSampler | Implements a Vulkan ISampler. |
►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::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::Logging::ISink | |
CLiteFX::Logging::ConsoleSink | |
CLiteFX::Logging::RollingFileSink | |
►CLiteFX::Rendering::IStateResource | The interface for a state resource. |
CLiteFX::Rendering::IBuffer | Base interface for buffer objects. |
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::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::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::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::RenderPipeline< TPipelineLayout, TShaderProgram, TInputAssembler, TRasterizer > | Represents a graphics Pipeline. |
►CLiteFX::Rendering::IRenderPass | The interface for a render pass. |
CLiteFX::Rendering::RenderPass< DirectX12RenderPipeline, DirectX12FrameBuffer, DirectX12InputAttachmentMapping > | |
CLiteFX::Rendering::RenderPass< VulkanRenderPipeline, VulkanFrameBuffer, VulkanInputAttachmentMapping > | |
CLiteFX::Rendering::RenderPass< TRenderPipeline, TFrameBuffer, TInputAttachmentMapping > | 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::StateResource | Base class for a resource that can be identified by a name string within a DeviceState. |
CLiteFX::Rendering::Pipeline< DirectX12PipelineLayout, DirectX12ShaderProgram > | |
CLiteFX::Rendering::Pipeline< VulkanPipelineLayout, VulkanShaderProgram > | |
CLiteFX::Rendering::RenderPass< DirectX12RenderPipeline, DirectX12FrameBuffer, DirectX12InputAttachmentMapping > | |
CLiteFX::Rendering::RenderPass< VulkanRenderPipeline, VulkanFrameBuffer, VulkanInputAttachmentMapping > | |
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::VulkanBuffer | Implements a Vulkan IBuffer. |
CLiteFX::Rendering::Backends::VulkanImage | Implements a Vulkan IImage. |
CLiteFX::Rendering::Backends::VulkanSampler | Implements a Vulkan ISampler. |
CLiteFX::Rendering::Pipeline< TPipelineLayout, TShaderProgram > | Represents a pipeline state. |
CLiteFX::Rendering::RenderPass< TRenderPipeline, TFrameBuffer, TInputAttachmentMapping > | 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, DirectX12FrameBuffer > | |
CLiteFX::Rendering::Backends::DirectX12SwapChain | Implements a DirectX 12 swap chain. |
►CLiteFX::Rendering::SwapChain< IVulkanImage, VulkanFrameBuffer > | |
CLiteFX::Rendering::Backends::VulkanSwapChain | Implements a Vulkan swap chain. |
CLiteFX::Rendering::SwapChain< TImageInterface, TFrameBuffer > | 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 | |
CLiteFX::Logging::Log | |
CLiteFX::Logging::Logger | |
CObjectBuffer | |
CLiteFX::PimplPtr< pImpl > | A smart pointer that manages an implementation instance for a public interface class. |
CLiteFX::Rendering::DepthStencilState::StencilState | Describes the rasterizer stencil state. |
CLiteFX::Rendering::DepthStencilState::StencilTest | Describes a stencil test for either front or back faces. |
►CTBase | |
CLiteFX::ExceptionBase< TBase, TException > | |
CLiteFX::ranges::to_container< TContainer > | |
CTransformBuffer | |
►Cstd::true_type | |
CLiteFX::rtti::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 > | |
►CLiteFX::Math::Vector< Float, 1 > | |
CLiteFX::Math::Vector1f | |
►CLiteFX::Math::Vector< Float, 2 > | |
CLiteFX::Math::Vector2f | |
►CLiteFX::Math::Vector< Float, 3 > | |
CLiteFX::Math::Vector3f | |
►CLiteFX::Math::Vector< Float, 4 > | |
CLiteFX::Math::RectF | |
CLiteFX::Math::Vector4f | |
►CLiteFX::Math::Vector< Int32, 2 > | |
CLiteFX::Math::Vector2i | |
►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 | |
►CLiteFX::Math::Vector< UInt32, 2 > | |
CLiteFX::Math::Vector2u | |
►CLiteFX::Math::Vector< UInt32, 3 > | |
CLiteFX::Math::Vector3u | |
►CLiteFX::Math::Vector< UInt32, 4 > | |
CLiteFX::Math::Vector4u | |
CLiteFX::Graphics::Vertex | |