| ▼NLiteFX | |
| ►NGraphics | |
| CBlitter | Utility class that can be used to issue blit commands and generate mip maps |
| CVertex | Default definition for a simple vertex |
| ►NLogging | |
| ►CConsoleSink | Writes log messages to the console |
| CConsoleSinkImpl | |
| CISink | Interface for a class that receives log messages |
| ►CLog | A log to which messages are written to |
| CLogImpl | |
| CLogger | A provider for Log instances |
| ►CRollingFileSink | Writes log messages to a rolling file |
| CRollingFileSinkImpl | |
| ►CTerminationSink | Forcefully terminates the application, if a log message of a certain level or higher is output |
| CTerminationSinkImpl | |
| ►NMath | |
| CMatrix | An algebraic matrix type |
| CRect | |
| CRectF | |
| CRectI | |
| CSize2d | |
| CSize3d | |
| CSize4d | |
| CVector | An algebraic vector type |
| CVector1f | A vector that contains a single float |
| CVector1u | A vector that contains a single unsigned integer |
| CVector2f | A vector that contains two floats |
| CVector2i | A vector that contains two signed integers |
| CVector2u | A vector that contains two unsigned integers |
| CVector3f | A vector that stores three floats |
| CVector3i | |
| CVector3u | |
| CVector4f | |
| CVector4i | |
| CVector4u | |
| ►Nmeta | Contains type traits and meta-programming features for compile-time evaluation |
| Chas_builder_t | Trait that is evaluated, if a class does not have an builder member type defined |
| Chas_builder_t< T, std::void_t< typename T::builder > > | Trait that is evaluated, if a class does have an builder member type defined |
| Cis_explicitly_constructible_t | Evaluates to either true or false, if T can be constructed using the provided arguments, whilst not being able to be converted from TArg |
| Cis_implicitly_constructible_t | 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 |
| ►NRendering | |
| ►NBackends | |
| CD3D12MADeleter | |
| ►CDirectX12Backend | Implements the DirectX 12 RenderBackend |
| CDirectX12BackendImpl | |
| ►CDirectX12Barrier | Implements a DirectX 12 resource barrier |
| CDirectX12BarrierImpl | |
| ►CDirectX12BottomLevelAccelerationStructure | Implements a DirectX 12 bottom-level acceleration structure (BLAS) |
| CDirectX12BottomLevelAccelerationStructureImpl | |
| ►CDirectX12Buffer | Implements a DirectX 12 IBuffer |
| CDirectX12BufferImpl | |
| ►CDirectX12CommandBuffer | Records commands for a DirectX12Queue |
| CDirectX12CommandBufferImpl | |
| ►CDirectX12ComputePipeline | Implements a DirectX 12 ComputePipeline |
| CDirectX12ComputePipelineImpl | |
| ►CDirectX12DescriptorLayout | Implements a DirectX 12 IDescriptorLayout |
| CDirectX12DescriptorLayoutImpl | |
| ►CDirectX12DescriptorSet | Implements a DirectX 12 DescriptorSet |
| CDirectX12DescriptorSetImpl | |
| ►CDirectX12DescriptorSetLayout | Implements a DirectX 12 DescriptorSetLayout |
| CDirectX12DescriptorSetLayoutImpl | |
| ►CDirectX12Device | Implements a DirectX 12 graphics device |
| CDirectX12DeviceImpl | |
| ►CDirectX12FrameBuffer | Implements a DirectX 12 frame buffer |
| CDirectX12FrameBufferImpl | |
| ►CDirectX12GraphicsAdapter | Implements a DirectX12 IGraphicsAdapter |
| CDirectX12GraphicsAdapterImpl | |
| ►CDirectX12GraphicsFactory | A graphics factory that produces objects for a DirectX12Device |
| CDirectX12GraphicsFactoryImpl | |
| ►CDirectX12Image | Implements a DirectX12 IImage |
| CDirectX12ImageImpl | |
| ►CDirectX12IndexBuffer | Implements a DirectX 12 IIndexBuffer |
| CDirectX12IndexBufferImpl | |
| ►CDirectX12IndexBufferLayout | Implements a DirectX 12 index buffer layout |
| CDirectX12IndexBufferLayoutImpl | |
| ►CDirectX12InputAssembler | Implements the DirectX 12 input assembler state |
| CDirectX12InputAssemblerImpl | |
| ►CDirectX12PipelineLayout | Implements a DirectX 12 PipelineLayout |
| CDirectX12PipelineLayoutImpl | |
| CDirectX12PipelineState | Defines the base class for DirectX 12 pipeline state objects |
| ►CDirectX12PushConstantsLayout | Implements the DirectX 12 PushConstantsLayout |
| CDirectX12PushConstantsLayoutImpl | |
| ►CDirectX12PushConstantsRange | Implements the DirectX 12 IPushConstantsRange |
| CDirectX12PushConstantsRangeImpl | |
| ►CDirectX12Queue | Implements a DirectX 12 command queue |
| CDirectX12QueueImpl | |
| CDirectX12Rasterizer | Implements a DirectX 12 IRasterizer |
| ►CDirectX12RayTracingPipeline | Implements a DirectX 12 RayTracingPipeline |
| CDirectX12RayTracingPipelineImpl | |
| ►CDirectX12RenderPass | Implements a DirectX 12 render pass |
| CDirectX12RenderPassImpl | |
| ►CDirectX12RenderPipeline | Implements a DirectX 12 RenderPipeline |
| CDirectX12RenderPipelineImpl | |
| ►CDirectX12Sampler | Implements a DirectX 12 ISampler |
| CDirectX12SamplerImpl | |
| ►CDirectX12ShaderModule | Implements a DirectX 12 IShaderModule |
| CDirectX12ShaderModuleImpl | |
| ►CDirectX12ShaderProgram | Implements a DirectX 12 ShaderProgram |
| CDirectX12ShaderProgramImpl | |
| CDirectX12Surface | Implements a DirectX12 ISurface |
| ►CDirectX12SwapChain | Implements a DirectX 12 swap chain |
| CDirectX12SwapChainImpl | |
| ►CDirectX12TopLevelAccelerationStructure | Implements a DirectX 12 top-level acceleration structure (TLAS) |
| CDirectX12TopLevelAccelerationStructureImpl | |
| ►CDirectX12VertexBuffer | Implements a DirectX 12 IVertexBuffer |
| CDirectX12VertexBufferImpl | |
| ►CDirectX12VertexBufferLayout | Implements a DirectX 12 vertex buffer layout |
| CDirectX12VertexBufferLayoutImpl | |
| CDX12PlatformException | An exception that is thrown, if a requested D3D12 operation could not be executed |
| CIDirectX12AccelerationStructure | Represents the base interface for a DirectX 12 acceleration structure implementation |
| CIDirectX12Buffer | Represents the base interface for a DirectX 12 buffer implementation |
| CIDirectX12Image | Represents a DirectX 12 sampled image or the base interface for a texture |
| CIDirectX12IndexBuffer | Represents a DirectX 12 index buffer |
| CIDirectX12Sampler | Represents a DirectX 12 sampler |
| CIDirectX12VertexBuffer | Represents a DirectX 12 vertex buffer |
| CIVulkanAccelerationStructure | Represents the base interface for a Vulkan acceleration structure implementation |
| CIVulkanBuffer | Represents the base interface for a Vulkan buffer implementation |
| CIVulkanImage | Represents a Vulkan sampled image or the base interface for a texture |
| CIVulkanIndexBuffer | Represents a Vulkan index buffer |
| CIVulkanSampler | Represents a Vulkan sampler |
| CIVulkanVertexBuffer | Represents a Vulkan vertex buffer |
| ►CVulkanBackend | Defines a rendering backend that creates a Vulkan device |
| CVulkanBackendImpl | |
| ►CVulkanBarrier | Implements a Vulkan resource barrier |
| CVulkanBarrierImpl | |
| ►CVulkanBottomLevelAccelerationStructure | Implements a Vulkan bottom-level acceleration structure (BLAS) |
| CVulkanBottomLevelAccelerationStructureImpl | |
| ►CVulkanBuffer | Implements a Vulkan IBuffer |
| CVulkanBufferImpl | |
| ►CVulkanCommandBuffer | Records commands for a VulkanQueue |
| CVulkanCommandBufferImpl | |
| ►CVulkanComputePipeline | Implements a Vulkan ComputePipeline |
| CVulkanComputePipelineImpl | |
| ►CVulkanDescriptorLayout | Implements a Vulkan IDescriptorLayout |
| CVulkanDescriptorLayoutImpl | |
| ►CVulkanDescriptorSet | Implements a Vulkan DescriptorSet |
| CVulkanDescriptorSetImpl | |
| ►CVulkanDescriptorSetLayout | Implements a Vulkan DescriptorSetLayout |
| CVulkanDescriptorSetLayoutImpl | |
| ►CVulkanDevice | Implements a Vulkan graphics device |
| CVulkanDeviceImpl | |
| ►CVulkanFrameBuffer | Implements a Vulkan frame buffer |
| CVulkanFrameBufferImpl | |
| ►CVulkanGraphicsAdapter | Represents a Vulkan IGraphicsAdapter |
| CVulkanGraphicsAdapterImpl | |
| ►CVulkanGraphicsFactory | A graphics factory that produces objects for a VulkanDevice |
| CVulkanGraphicsFactoryImpl | |
| ►CVulkanImage | Implements a Vulkan IImage |
| CVulkanImageImpl | |
| ►CVulkanIndexBuffer | Implements a Vulkan IIndexBuffer |
| CVulkanIndexBufferImpl | |
| ►CVulkanIndexBufferLayout | Implements a Vulkan index buffer layout |
| CVulkanIndexBufferLayoutImpl | |
| ►CVulkanInputAssembler | Implements the Vulkan input assembler state |
| CVulkanInputAssemblerImpl | |
| ►CVulkanPipelineLayout | Implements a Vulkan PipelineLayout |
| CVulkanPipelineLayoutImpl | |
| CVulkanPipelineState | Defines the base class for Vulkan pipeline state objects |
| CVulkanPlatformException | An exception that is thrown, if a requested Vulkan operation could not be executed |
| ►CVulkanPushConstantsLayout | Implements the Vulkan PushConstantsLayout |
| CVulkanPushConstantsLayoutImpl | |
| ►CVulkanPushConstantsRange | Implements the Vulkan IPushConstantsRange |
| CVulkanPushConstantsRangeImpl | |
| ►CVulkanQueue | Implements a Vulkan command queue |
| CVulkanQueueImpl | |
| CVulkanRasterizer | Implements a Vulkan IRasterizer |
| ►CVulkanRayTracingPipeline | Implements a Vulkan RayTracingPipeline |
| CVulkanRayTracingPipelineImpl | |
| ►CVulkanRenderPass | Implements a Vulkan render pass |
| CVulkanRenderPassImpl | |
| ►CVulkanRenderPipeline | Implements a Vulkan RenderPipeline |
| CVulkanRenderPipelineImpl | |
| ►CVulkanSampler | Implements a Vulkan ISampler |
| CVulkanSamplerImpl | |
| ►CVulkanShaderModule | Implements a Vulkan IShaderModule |
| CVulkanShaderModuleImpl | |
| ►CVulkanShaderProgram | Implements a Vulkan ShaderProgram |
| CVulkanShaderProgramImpl | |
| ►CVulkanSurface | Represents a Vulkan ISurface |
| CVulkanSurfaceImpl | |
| ►CVulkanSwapChain | Implements a Vulkan swap chain |
| CVulkanSwapChainImpl | |
| ►CVulkanTopLevelAccelerationStructure | Implements a Vulkan top-level acceleration structure (TLAS) |
| CVulkanTopLevelAccelerationStructureImpl | |
| ►CVulkanVertexBuffer | Implements a Vulkan IVertexBuffer |
| CVulkanVertexBufferImpl | |
| ►CVulkanVertexBufferLayout | Implements a Vulkan vertex buffer layout |
| CVulkanVertexBufferLayoutImpl | |
| CBarrier | A barrier used for GPU resource synchronization |
| ►CBufferAttribute | Stores meta data about a buffer attribute, i.e. a member or field of a descriptor or buffer |
| CBufferAttributeImpl | |
| CCommandBuffer | Represents a command buffer, that buffers commands that should be submitted to a CommandQueue |
| CCommandQueue | Represents a command queue |
| CComputePipeline | Represents a compute Pipeline |
| ►CDepthStencilState | Stores the depth/stencil state of a see IRasterizer |
| CDepthBias | Describes the rasterizer depth bias |
| CDepthState | Describes the rasterizer depth state |
| CDepthStencilStateImpl | |
| CStencilState | Describes the rasterizer stencil state |
| CStencilTest | Describes a stencil test for either front or back faces |
| CDescriptorBinding | Describes a resource binding to a descriptor or descriptor set |
| CDescriptorBindingPoint | Describes a single descriptor binding point within a IShaderModule |
| CDescriptorSet | Defines a set of descriptors |
| CDescriptorSetLayout | Describes the layout of a descriptor set |
| ►CDeviceState | A class that can be used to manage the state of a IGraphicsDevice |
| CDeviceStateImpl | |
| CFrameBuffer | Stores the images used by a RenderPass to either read from using input attachments or write to using render targets |
| CGraphicsDevice | Represents the graphics device that a rendering back-end is doing work on |
| CGraphicsDeviceFeatures | Describes optional features that can be supported by a device |
| CGraphicsFactory | Describes a factory that creates objects for a GraphicsDevice |
| CIAccelerationStructure | Base interface for a ray tracing acceleration structure |
| CIBarrier | The interface for a barrier |
| ►CIBottomLevelAccelerationStructure | A structure that holds a singular entity of geometry for hardware ray-tracing |
| CBoundingBoxes | Stores a buffer that contains axis-aligned bounding boxes |
| CTriangleMesh | Represents a triangle mesh |
| CIBuffer | Base interface for buffer objects |
| CIBufferLayout | Describes a buffer layout |
| CICommandBuffer | The interface for a command buffer |
| ►CICommandQueue | The interface for a command queue |
| CQueueSubmittedEventArgs | Event arguments for a ICommandQueue::submitted event |
| CQueueSubmittingEventArgs | Event arguments for a ICommandQueue::submitting event |
| CIComputePipeline | The interface for a compute pipeline |
| CIDescriptorLayout | Describes a the layout of a single descriptor within a DescriptorSet |
| CIDescriptorSet | The interface for a descriptor set |
| CIDescriptorSetLayout | The interface for a descriptor set layout |
| CIDeviceMemory | Describes a chunk of device memory |
| ►CIFrameBuffer | The interface for a frame buffer |
| CReleasedEventArgs | Event arguments that are published to subscribers when a frame buffer gets released |
| CResizeEventArgs | Event arguments that are published to subscribers when a frame buffer gets resized |
| CIGraphicsAdapter | Represents a physical graphics adapter |
| CIGraphicsDevice | The interface for a graphics device that |
| CIGraphicsFactory | The interface for a graphics factory |
| CIImage | Describes a generic image |
| CIIndexBuffer | The interface for an index buffer |
| CIIndexBufferLayout | Describes a index buffer layout |
| CIInputAssembler | The interface for an input assembler state |
| CIMappable | Allows for data to be mapped into the object |
| CIndexBuffer | Describes an index buffer |
| CInputAssembler | Represents a the input assembler state of a RenderPipeline |
| CIPipeline | The interface for a pipeline |
| CIPipelineLayout | The interface for a pipeline layout |
| CIPushConstantsLayout | The interface for a push constants layout |
| CIPushConstantsRange | Describes a range within a IPushConstantsLayout |
| CIRasterizer | Represents the rasterizer state of a RenderPipeline |
| CIRayTracingPipeline | The interface for a ray tracing pipeline |
| CIRenderBackend | The interface to access a render backend |
| ►CIRenderPass | The interface for a render pass |
| CBeginEventArgs | Event arguments that are published to subscribers when a render pass is beginning |
| CIRenderPipeline | The interface for a render pipeline |
| ►CIRenderTarget | Represents a render target, i.e. an abstract view of the output of an RenderPass |
| CBlendState | Describes the blend state of the render target |
| CISampler | Describes a texture sampler |
| CIScissor | The interface of a scissor |
| CIShaderModule | Represents a single shader module, i.e. a part of a IShaderProgram |
| CIShaderProgram | The interface for a shader program |
| ►CIShaderRecord | Describes a record within a shader binding table |
| CMeshGeometryHitGroup | Describes a hit group for a triangle mesh geometry |
| CIStateResource | The interface for a state resource |
| CISurface | Represents a surface to render to |
| ►CISwapChain | Interface for a swap chain |
| CResetEventArgs | Event arguments for a ISwapChain::reseted event |
| ►CITopLevelAccelerationStructure | A structure that stores the instance data for a IBottomLevelAccelerationStructure |
| CInstance | Represents an instance of an IBottomLevelAccelerationStructure |
| CIVertexBuffer | The interface for a vertex buffer |
| CIVertexBufferLayout | Describes a vertex buffer layout |
| CIViewport | Interface for a viewport |
| CPipeline | Represents a pipeline state |
| CPipelineLayout | Represents a the layout of a RenderPipeline, ComputePipeline or RayTracingPipeline |
| CPushConstantsLayout | Describes the layout of the pipelines push constant ranges |
| ►CRasterizer | Implements a IRasterizer |
| CRasterizerImpl | |
| CRayTracingPipeline | Represents a ray-tracing Pipeline |
| CRenderBackend | Defines a back-end, that provides a device instance for a certain surface and graphics adapter |
| CRenderPass | Represents a render pass |
| ►CRenderPassDependency | Represents a mapping between a set of RenderTarget instances and the input attachments of a IRenderPass |
| CRenderPassDependencyImpl | |
| CRenderPipeline | Represents a graphics Pipeline |
| ►CRenderTarget | Implements a render target |
| CRenderTargetImpl | |
| ►CScissor | Implements a scissor |
| CScissorImpl | |
| CShaderBindingTableOffsets | Describes the offsets and sizes of a shader group within a shader binding table buffer |
| CShaderProgram | Represents a shader program, consisting of multiple IShaderModules |
| CShaderRecord | Defines a generic shader record |
| CShaderRecord< TLocalData > | Denotes a shader record containing shader-local data |
| CShaderRecord<> | Denotes a shader record containing no shader-local data |
| CShaderRecordCollection | Stores a set of IShaderRecords in that later form a shader binding table used for ray-tracing |
| ►CStateResource | Base class for a resource that can be identified by a name string within a DeviceState |
| CStateResourceImpl | |
| CSwapChain | Represents a swap chain, i.e. a chain of multiple IImage instances, that can be presented to a ISurface |
| ►CTimingEvent | An event that is used to measure timestamps in a command queue |
| CTimingEventImpl | |
| CVertexBuffer | Describes a vertex buffer |
| ►CViewport | Implements a viewport |
| CViewportImpl | |
| ►CApp | The base class for an application |
| CAppImpl | |
| CAppBuilder | Creates a new builder for an App |
| ►CAppVersion | Contains the version of an App |
| CAppVersionImpl | |
| CArgumentNotInitializedException | An exception that is thrown, if a provided non-optional argument was not initialized |
| CArgumentOutOfRangeException | An exception that is thrown, if a provided argument is not within the expected range |
| CBuilder | Describes an generic builder type |
| CBuilder< T, std::nullptr_t, TPointer > | Describes a root builder |
| CCovariantIterator | Wraps an iterator and returns covariants of type T of the iterated value |
| CDelegate | Represents a handler for an Event, that is assigned a unique token when created, so that it can be identified later |
| CEnumerable | An input range over another range, where the returned values of type T are covariants of the values stored by the underlying range |
| CEvent | A class that is used to declare an event, which a number of listeners can subscribe to |
| CEventArgs | Base class for additional event arguments |
| CException | The base class for exceptions thrown by the SDK |
| CIBackend | The base class for an app backend |
| CInvalidArgumentException | An exception that is thrown, if a provided argument is not valid |
| CIResource | Provides access to a resource managed by the class |
| CPimplPtr | A smart pointer that manages an implementation instance for a public interface class |
| CResizeEventArgs | Stores event arguments of a window resize event |
| CResource | Implements the IResource interface |
| CRuntimeException | An exception that is thrown, if a requested operation could not be executed |
| ►CSharedObject | Base class for an object that can be shared |
| CAllocator | An allocator used to allocate the shared object |
| Ctype_switch | A switch that can be used to select a callable from a parameter type |
| ▼Nstd | |
| Cformatter< AccelerationStructureFlags > | |
| Cformatter< AttributeSemantic > | |
| Cformatter< BorderMode > | |
| Cformatter< BufferFormat > | |
| Cformatter< BufferType > | |
| Cformatter< CullMode > | |
| Cformatter< CullOrder > | |
| Cformatter< D3D12_MESSAGE_ID > | |
| Cformatter< D3D12_ROOT_PARAMETER_TYPE > | |
| Cformatter< D3D_SHADER_INPUT_TYPE > | |
| Cformatter< DescriptorType > | |
| Cformatter< FilterMode > | |
| Cformatter< Format > | |
| Cformatter< GeometryFlags > | |
| Cformatter< GraphicsAdapterType > | |
| Cformatter< IndexType > | |
| Cformatter< InstanceFlags > | |
| Cformatter< LiteFX::AppVersion > | |
| Cformatter< LiteFX::BackendType > | |
| Cformatter< LiteFX::Platform > | |
| Cformatter< LiteFX::Rendering::PrimitiveTopology > | |
| Cformatter< MipMapMode > | |
| Cformatter< MultiSamplingLevel > | |
| Cformatter< PolygonMode > | |
| Cformatter< QueuePriority > | |
| Cformatter< QueueType > | |
| Cformatter< RenderTargetType > | |
| Cformatter< ResourceHeap > | |
| Cformatter< ResourceUsage > | |
| Cformatter< ShaderStage > | |
| Cformatter< SpvReflectResult > | |
| Cformatter< VkResult > | |
| Chash< LocalDescriptorBindingPoint > | |
| CBar | |
| CBase | |
| CDrawData | |
| CFactory | |
| CFileExtensions | |
| CFoo | |
| CGeometryData | |
| CGlfwWindowDeleter | |
| CIFactory | |
| CInstanceBuffer | |
| CLightBuffer | |
| CLocalDescriptorBindingPoint | |
| CMaterialData | |
| CObjectBuffer | |
| CSampleApp | |
| CSinks | |
| Ctermination_sink | |
| CTest | |
| CTestApp | |
| CVertex | |