▼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 | |