LiteFX 0.4.1.2025
Computer Graphics Engine
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cstd::allocator
 CLiteFX::AppThe base class for an application
 CLiteFX::App::AppImpl
 CLiteFX::AppVersionContains the version of an App
 CLiteFX::AppVersion::AppVersionImpl
 CBase
 Cspdlog::sinks::base_sink
 CLiteFX::Rendering::IRenderTarget::BlendStateDescribes the blend state of the render target
 Cstd::bool_constant
 CLiteFX::Rendering::IBottomLevelAccelerationStructure::BoundingBoxesStores a buffer that contains axis-aligned bounding boxes
 CLiteFX::Rendering::BufferAttributeStores 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::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::DepthBiasDescribes the rasterizer depth bias
 CLiteFX::Rendering::DepthStencilState::DepthStateDescribes the rasterizer depth state
 CLiteFX::Rendering::DepthStencilStateStores the depth/stencil state of a see IRasterizer
 CLiteFX::Rendering::DepthStencilState::DepthStencilStateImpl
 CLiteFX::Rendering::DescriptorBindingDescribes a resource binding to a descriptor or descriptor set
 CLiteFX::Rendering::DescriptorBindingPointDescribes a single descriptor binding point within a IShaderModule
 CLiteFX::Rendering::DeviceStateA 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::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::EventArgsBase class for additional event arguments
 Cstd::false_type
 CFileExtensions< TRenderBackend >
 Cstd::formatter
 Cstd::formatter< LiteFX::AppVersion >
 CGeometryData
 CGlfwWindowDeleter
 CLiteFX::Rendering::GraphicsDeviceFeaturesDescribes optional features that can be supported by a device
 Cstd::hash< LocalDescriptorBindingPoint >
 CLiteFX::IBackendThe base class for an app backend
 CLiteFX::Rendering::IBarrierThe interface for a barrier
 CLiteFX::Rendering::IBufferLayoutDescribes a buffer layout
 CLiteFX::Rendering::IDescriptorSetThe interface for a descriptor set
 CLiteFX::Rendering::IDeviceMemoryDescribes a chunk of device memory
 CIFactory
 CLiteFX::Rendering::IMappableAllows for data to be mapped into the object
 CLiteFX::Rendering::ITopLevelAccelerationStructure::InstanceRepresents an instance of an IBottomLevelAccelerationStructure
 CInstanceBuffer
 CLiteFX::Rendering::IPushConstantsLayoutThe interface for a push constants layout
 CLiteFX::Rendering::IPushConstantsRangeDescribes a range within a IPushConstantsLayout
 CLiteFX::Rendering::IRenderTargetRepresents a render target, i.e. an abstract view of the output of an RenderPass
 CLiteFX::IResource< THandle >Provides access to a resource managed by the class
 CLiteFX::IResource< ComPtr< ID3D12Resource > >
 CLiteFX::IResource< HWND >
 CLiteFX::IResource< VkAccelerationStructureKHR >
 CLiteFX::IResource< VkBuffer >
 CLiteFX::IResource< VkCommandBuffer >
 CLiteFX::IResource< VkDescriptorSet >
 CLiteFX::IResource< VkDescriptorSetLayout >
 CLiteFX::IResource< VkDevice >
 CLiteFX::IResource< VkImage >
 CLiteFX::IResource< VkInstance >
 CLiteFX::IResource< VkPhysicalDevice >
 CLiteFX::IResource< VkPipeline >
 CLiteFX::IResource< VkPipelineLayout >
 CLiteFX::IResource< VkQueue >
 CLiteFX::IResource< VkSampler >
 CLiteFX::IResource< VkShaderModule >
 CLiteFX::IResource< VkSurfaceKHR >
 CLiteFX::Rendering::IScissorThe interface of a scissor
 CLiteFX::Rendering::IShaderModuleRepresents a single shader module, i.e. a part of a IShaderProgram
 CLiteFX::Rendering::IShaderRecordDescribes a record within a shader binding table
 CLiteFX::Logging::ISinkInterface for a class that receives log messages
 CLiteFX::Rendering::IStateResourceThe interface for a state resource
 CLiteFX::Rendering::ISurfaceRepresents a surface to render to
 CLiteFX::Rendering::ISwapChainInterface for a swap chain
 CLiteFX::Rendering::IViewportInterface for a viewport
 CLightBuffer
 CLocalDescriptorBindingPoint
 CLiteFX::Logging::LogA log to which messages are written to
 CLiteFX::Logging::LoggerA 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::MeshGeometryHitGroupDescribes 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::RenderPassDependencyRepresents 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::Rendering::Scissor::ScissorImpl
 CLiteFX::Rendering::ShaderBindingTableOffsetsDescribes 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::ShaderRecordCollectionStores a set of IShaderRecords in that later form a shader binding table used for ray-tracing
 CSinks
 CLiteFX::Rendering::StateResource::StateResourceImpl
 CLiteFX::Rendering::DepthStencilState::StencilStateDescribes the rasterizer stencil state
 CLiteFX::Rendering::DepthStencilState::StencilTestDescribes a stencil test for either front or back faces
 CTArgs...
 CLiteFX::Logging::TerminationSink::TerminationSinkImpl
 CTest
 CLiteFX::Rendering::TimingEvent::TimingEventImpl
 CLiteFX::Rendering::IBottomLevelAccelerationStructure::TriangleMeshRepresents a triangle mesh
 Cstd::true_type
 CLiteFX::Math::Vector< T, DIM >An algebraic vector type
 CLiteFX::Math::Vector< Float, 1 >
 CLiteFX::Math::Vector< Float, 2 >
 CLiteFX::Math::Vector< Float, 3 >
 CLiteFX::Math::Vector< Float, 4 >
 CLiteFX::Math::Vector< Int32, 2 >
 CLiteFX::Math::Vector< Int32, 3 >
 CLiteFX::Math::Vector< Int32, 4 >
 CLiteFX::Math::Vector< size_t, 2 >
 CLiteFX::Math::Vector< size_t, 3 >
 CLiteFX::Math::Vector< size_t, 4 >
 CLiteFX::Math::Vector< UInt32, 1 >
 CLiteFX::Math::Vector< UInt32, 2 >
 CLiteFX::Math::Vector< UInt32, 3 >
 CLiteFX::Math::Vector< UInt32, 4 >
 CLiteFX::Graphics::VertexDefault 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