Diligent Engine
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 CDiligent::AdapterMemoryInfoDevice memory properties
 CDiligent::APIInfoDiligent API Info. This structure can be used to verify API compatibility
 CDiligent::AppBase
 CDiligent::AndroidAppBaseBase class for Android applications
 CDiligent::EmscriptenAppBaseBase class for Emscripten applications
 CDiligent::IOSAppBaseBase class for iOS applications
 CDiligent::LinuxAppBaseBase class for iOS applications
 CDiligent::MacOSAppBaseBase class for MacOS applications
 CDiligent::TVOSAppBaseBase class for tvOS applications
 CDiligent::UWPAppBaseBase class for UWP applications
 CDiligent::VisionOSAppBaseBase class for visionOS windowed applications
 CDiligent::Win32AppBaseBase class for Win32 applications
 CDiligent::AttachmentReferenceAttachment reference description
 CDiligent::BasicFileSystemBasic platform-specific file system functions
 CDiligent::BasicPlatformDebugBasic platform-specific debug functions
 CDiligent::BasicPlatformMiscBasic platform-specific miscellaneous functions
 CDiligent::BeginRenderPassAttribsBeginRenderPass command attributes
 CDiligent::BindingTableVkThis structure contains the data that can be used as input arguments for vkCmdTraceRaysKHR() command
 CDiligent::BindSparseResourceMemoryAttribsAttributes of the IDeviceContext::BindSparseResourceMemory() command
 CDiligent::BLASBoundingBoxDescDefines bottom level acceleration structure axis-aligned bounding boxes description
 CDiligent::BLASBuildBoundingBoxDataAABB geometry data description
 CDiligent::BLASBuildTriangleDataTriangle geometry data description
 CDiligent::BLASTriangleDescDefines bottom level acceleration structure triangles description
 CDiligent::BlendStateDescBlend state description
 CDiligent::BloomImplements bloom post-process effect
 CDiligent::BottomLevelASDescXC++ wrapper over BottomLevelASDesc
 CDiligent::BoundBoxRendererBounding box renderer
 CDiligent::BoxBox
 CDiligent::BufferDataDescribes the buffer initial data
 CDiligent::BufferFormatBuffer format description
 CDiligent::BufferPropertiesBuffer properties
 CDiligent::BufferSuballocatorCreateInfoBuffer suballocator create information
 CDiligent::BufferSuballocatorUsageStatsBuffer suballocator usage stats
 CDiligent::BufferToTextureCopyInfoInformation required to perform a copy operation between a buffer and a texture
 CDiligent::BuildBLASAttribsThis structure is used by IDeviceContext::BuildBLAS()
 CDiligent::BuildTLASAttribsThis structure is used by IDeviceContext::BuildTLAS()
 CDiligent::ShaderResourceCacheD3D11::CachedCBCached constant buffer
 CDiligent::ShaderResourceCacheD3D11::CachedResourceCached SRV or a UAV
 CDiligent::ShaderResourceCacheGL::CachedResourceViewDescribes a resource bound to a sampler or an image slot
 CDiligent::ShaderResourceCacheD3D11::CachedSamplerCached sampler
 CDiligent::ShaderResourceCacheGL::CachedUBDescribes a resource bound to a uniform buffer slot
 CDiligent::ShadowMapManager::CascadeTransformsCascade transforms
 CDiligent::ComErrorDescHelper class that provides description of a COM error
 CDiligent::CommandLineParser
 CDiligent::CommandQueueInfoCommand queue properties
 CDiligent::DeviceContextBase< EngineImplTraits >::CommittedShaderResourcesCommitted shader resources for each resource signature
 CDiligent::CompoundShaderSourceFactoryCreateInfoCompound shader source factory create info
 CDiligent::CompoundShaderSourceFactoryCreateInfoXC++ wrapper over PipelineResourceSignatureDesc
 CDiligent::ComputeImageDifferenceAttribsAttributes for ComputeImageDifference function
 CDiligent::ComputeMipLevelAttribsComputeMipLevel function attributes
 CDiligent::DepthRangeCalculator::ComputeRangeAttribsAttributes for ComputeRange() method
 CDiligent::ComputeShaderPropertiesCompute Shader Properties
 CDiligent::HLSL2GLSLConverterImpl::ConversionAttribsConversion attributes
 CDiligent::CoordinateGridRendererCoordinate grid renderer
 CDiligent::CopyBLASAttribsThis structure is used by IDeviceContext::CopyBLAS()
 CDiligent::CopyPixelsAttribsParameters of the CopyPixels function
 CDiligent::CopyTextureAttribsDefines copy texture command attributes
 CDiligent::CopyTLASAttribsThis structure is used by IDeviceContext::CopyTLAS()
 CDiligent::Bloom::CreateInfoCreate info
 CDiligent::BoundBoxRenderer::CreateInfoBound box renderer creation info
 CDiligent::CoordinateGridRenderer::CreateInfoCreate info
 CDiligent::DepthOfField::CreateInfoCreate info
 CDiligent::DepthRangeCalculator::CreateInfoDepth range calculator create info
 CDiligent::EnvMapRenderer::CreateInfoEnvironment map renderer creation info
 CDiligent::EpipolarLightScattering::CreateInfoCreate info
 CDiligent::GLTF::ResourceManager::CreateInfoResource manager create info
 CDiligent::PBR_Renderer::CreateInfoRenderer create info
 CDiligent::ScreenSpaceAmbientOcclusion::CreateInfoCreate info
 CDiligent::ScreenSpaceReflection::CreateInfoCreate info
 CDiligent::TemporalAntiAliasing::CreateInfoCreate info
 CDiligent::VectorFieldRenderer::CreateInfoVector field renderer creation info
 CDiligent::D3D11ResourceBindPointsResource binding points in all shader stages
 CDiligent::D3D11ResourceRangeCountersShader resource counters for one specific resource range
 CDiligent::D3D12ResourceBaseBase implementation of a D3D12 resource
 CDiligent::BottomLevelASD3D12ImplBottom-level acceleration structure object implementation in Direct3D12 backend
 CDiligent::BufferD3D12ImplBuffer object implementation in Direct3D12 backend
 CDiligent::ShaderBindingTableD3D12ImplShader binding table object implementation in Direct3D12 backend
 CDiligent::TextureD3D12ImplImplementation of a texture object in Direct3D12 backend
 CDiligent::TopLevelASD3D12ImplTop-level acceleration structure object implementation in Direct3D12 backend
 CDiligent::DearchiverCreateInfoDearchiver create information
 CDiligent::GLTF::ResourceManager::DefaultVertexPoolDesc
 CDiligent::DepthOfFieldImplements depth-of-field post-process effect
 CDiligent::DepthRangeCalculator
 CDiligent::DepthStencilClearValueDefines optimized depth-stencil clear value
 CDiligent::DepthStencilStateDescDepth stencil state description
 CDiligent::DeviceContextCommandCountersDevice context command counters
 CDiligent::DeviceContextDescDevice context description
 CDiligent::DeviceContextStatsDevice context statistics
 CDiligent::DeviceFeaturesDescribes the device features
 CDiligent::DeviceFeaturesVkVulkan-specific device features
 CDiligent::DeviceMemoryCreateInfoDevice memory create information
 CDiligent::DeviceMemoryRangeD3D12This structure is returned by IDeviceMemoryD3D12::GetRange()
 CDiligent::DeviceMemoryRangeVkThis structure is returned by IDeviceMemoryVk::GetRange()
 CDiligent::DeviceObjectArchiveDevice object archive object
 CDiligent::DeviceObjectAttribsDescribes common device object attributes
 CDiligent::BottomLevelASDescBottom-level AS description
 CDiligent::BufferDescBuffer description
 CDiligent::BufferViewDescBuffer view description
 CDiligent::DeviceMemoryDescDevice memory description
 CDiligent::FenceDescFence description
 CDiligent::FramebufferDescFramebuffer description
 CDiligent::PipelineResourceSignatureDescPipeline resource signature description
 CDiligent::PipelineStateCacheDescPipeline state cache description
 CDiligent::PipelineStateDescPipeline state description
 CDiligent::QueryDescQuery description
 CDiligent::RasterizationRateMapDescRasterization rate map description
 CDiligent::RenderPassDescRender pass description
 CDiligent::SamplerDescSampler description
 CDiligent::ShaderBindingTableDescShader binding table description
 CDiligent::ShaderDescShader description
 CDiligent::TextureDescTexture description
 CDiligent::TextureViewDescTexture view description
 CDiligent::TopLevelASDescTop-level AS description
 CDiligent::DispatchComputeAttribsDescribes dispatch command arguments
 CDiligent::DispatchComputeIndirectAttribsDescribes dispatch command arguments
 CDiligent::DispatchTileAttribsDescribes tile dispatch command arguments
 CDiligent::DisplayModeAttribsDisplay mode attributes
 CDiligent::ShadowMapManager::DistributeCascadeInfoShadow cascade distribution info
 CDiligent::GLTF::DocumentParsed GLTF document
 CDiligent::GLTF::DocumentLoadInfoGLTF document load information
 CDiligent::DrawAttribsDefines the draw command attributes
 CDiligent::DrawCommandPropertiesDraw command properties
 CDiligent::DrawIndexedAttribsDefines the indexed draw command attributes
 CDiligent::DrawIndexedIndirectAttribsDefines the indexed indirect draw command attributes
 CDiligent::DrawIndirectAttribsDefines the indirect draw command attributes
 CDiligent::DrawMeshAttribsDefines the mesh draw command attributes
 CDiligent::DrawMeshAttribsMtlMetal-specific mesh draw command attributes
 CDiligent::DrawMeshIndirectAttribsDefines the mesh indirect draw command attributes
 CDiligent::DurationQueryHelperHelper class to manage duration queries
 CDiligent::DynamicAtlasManagerDynamic 2D atlas manager
 CDiligent::DynamicBufferDynamically resizable buffer
 CDiligent::DynamicBufferCreateInfoDynamic buffer create information
 CDiligent::DynamicLinearAllocatorImplementation of a linear allocator on fixed memory pages
 CDiligent::DynamicStaleResourceWrapperHelper class that wraps stale resources of different types
 CDiligent::DynamicTextureArray
 CDiligent::DynamicTextureArrayCreateInfoDynamic texture array create information
 CDiligent::DynamicTextureAtlasCreateInfoDynamic texture atlas create information
 CDiligent::DynamicTextureAtlasUsageStatsDynamic texture atlas usage stats
 CDiligent::GBuffer::ElementDescG-buffer element description
 CDiligent::EngineCreateInfoEngine creation information
 CDiligent::EngineD3D11CreateInfoAttributes specific to D3D11 engine
 CDiligent::EngineD3D12CreateInfoAttributes specific to D3D12 engine
 CDiligent::EngineGLCreateInfoAttributes of the OpenGL-based engine implementation
 CDiligent::EngineMtlCreateInfoAttributes of the Metal-based engine implementation
 CDiligent::EngineVkCreateInfoAttributes specific to Vulkan engine
 CDiligent::EngineWebGPUCreateInfoAttributes of the WebGPU-based engine implementation
 CDiligent::EngineFactoryBase< BaseInterface >Template class implementing base functionality of the engine factory
 CDiligent::EnvMapRendererEnvironment map renderer
 CDiligent::EpipolarLightScatteringImplements the epipolar light scattering post-process effect
 CDiligent::ExecuteSuperResolutionAttribsSuper resolution execute attributes
 CDiligent::ExpandPixelsAttribsParameters of the ExpandPixels function
 CDiligent::FastRand
 CDiligent::FastRandReal< float >
 CDiligent::FastRandReal< double >
 CDiligent::FastRandIntGenerates an integer random number in [Min, Max] range
 CDiligent::FastRandReal< Type >Generates a real random number in [Min, Max] range
 CDiligent::FixedLinearAllocatorImplementation of a linear allocator on a fixed-size memory page
 CDiligent::EpipolarLightScattering::FrameAttribsFrame attributes that are passed to the effect at the beginning of each frame
 CDiligent::FramebufferDescXC++ wrapper over FramebufferDesc
 CDiligent::FullScreenModeDesc
 CDiligent::GBufferG-buffer manages a set of render targets
 CDiligent::GeometryPrimitiveAttributesGeometry primitive attributes
 CDiligent::CubeGeometryPrimitiveAttributesCube geometry primitive attributes
 CDiligent::SphereGeometryPrimitiveAttributesSphere geometry primitive attributes
 CDiligent::GeometryPrimitiveBuffersCreateInfoGeometry primitive buffers creation info
 CDiligent::GeometryPrimitiveInfoGeometry primitive info
 CDiligent::GLProgramCacheProgram cached contains linked programs for the given combination of shaders and resource layouts
 CDiligent::GLTF_PBR_RendererImplementation of a GLTF PBR renderer
 CDiligent::GPUCompletionAwaitQueue< ObjectType >Helper class that facilitates asynchronous waiting for the GPU completion
 CDiligent::GPUUploadManagerBucketInfoGPU upload manager page bucket information
 CDiligent::GPUUploadManagerCreateInfoCreate info structure for GPU upload manager
 CDiligent::GPUUploadManagerStatsGPU upload manager statistics
 CDiligent::GPUUploadManagerStreamStatsGPU upload manager stream statistics
 CDiligent::GraphicsAdapterInfoGraphics adapter properties
 CDiligent::GraphicsPipelineDescGraphics pipeline state description
 CDiligent::HashMapStringKey
 CDiligent::ShaderResourceHashKeyHash map key that identifies shader resource by its name and shader stages
 CDiligent::HLSL2GLSLConverterImplHLSL to GLSL shader source code converter implementation
 CDiligent::USD::HnBufferBuffer implementation in Hydrogent
 CDiligent::USD::HnCameraCamera implementation in Hydrogent
 CDiligent::USD::HnExtComputationExternal computation implementation in Hydrogent
 CDiligent::USD::HnLightLight implementation in Hydrogent
 CDiligent::USD::HnMaterialHydra material implementation in Hydrogent
 CDiligent::USD::HnMeshHydra mesh implementation in Hydrogent
 CDiligent::USD::HnRenderBufferHydra render buffer implementation in Hydrogent
 CDiligent::USD::HnRenderDelegateUSD render delegate implementation in Hydrogent
 CDiligent::USD::HnRenderDelegateMemoryStatsMemory usage statistics of the render delegate
 CDiligent::USD::HnRenderDelegateRenderingStatsRendering statistics of the render delegate
 CDiligent::USD::HnRenderParamHydra render param implementation in Hydrogent
 CDiligent::USD::HnRenderPassHydra render pass implementation in Hydrogent
 CDiligent::USD::HnRenderPassStateHydra render pass state implementation in Hydrogent
 CDiligent::USD::HnTaskHydra task implementation in Hydrogent
 CDiligent::USD::HnBeginFrameTask
 CDiligent::USD::HnBeginMainPassTask
 CDiligent::USD::HnBeginOITPassTask
 CDiligent::USD::HnComputeDepthBoundsTaskComputes scene depth bounds
 CDiligent::USD::HnCopySelectionDepthTaskCopies depth buffer to the selection depth buffer
 CDiligent::USD::HnEndOITPassTask
 CDiligent::USD::HnPostProcessTask
 CDiligent::USD::HnProcessSelectionTaskProcesses selection depth buffer with the jump-flood algorithm
 CDiligent::USD::HnReadRprimIdTaskReads the RPrim index from the mesh id target
 CDiligent::USD::HnRenderBoundBoxTaskRenders Bounding Box
 CDiligent::USD::HnRenderEnvMapTaskRenders the environment map
 CDiligent::USD::HnRenderRprimsTask
 CDiligent::USD::HnRenderShadowsTaskRenders shadow maps for shadow-casting lights
 CDiligent::USD::HnTaskManagerTask manager implementation in Hydrogent
 CDiligent::IDXCompilerDXC compiler interface
 CDiligent::ImageDescImage description
 CDiligent::ImageDiffInfoImage difference information
 CDiligent::ImageLoadInfoImage loading information
 CDiligent::IMemoryAllocatorBase interface for a raw memory allocator
 CDiligent::DefaultRawMemoryAllocatorDefault raw memory allocator
 CDiligent::FixedBlockMemoryAllocatorMemory allocator that allocates memory in a fixed-size chunks
 CDiligent::ImGuiImplDiligentImGui renderer for Diligent Engine
 CDiligent::ImmediateContextCreateInfoImmediate device context create info
 CDiligent::ImmutableSamplerDescImmutable sampler description
 CDiligent::RadientImport::ImportedDocument
 CDiligent::GLTF::ResourceManager::TransitionResourceStatesInfo::IndexBufferInfoIndex buffer transition info
 CDiligent::USD::HnRenderDelegateMemoryStats::IndexPoolUsageIndex pool usage statistics
 CDiligent::ShadowMapManager::InitInfoShadow map manager initialization info
 CDiligent::InlineConstantBufferAttribsGL
 CDiligent::InlineConstantBufferAttribsVk
 CDiligent::InlineConstantBufferAttribsWebGPU
 CDiligent::InputLayoutDescLayout description
 CDiligent::InputLayoutDescXC++ wrapper over InputLayoutDesc
 CDiligent::InstanceMatrixRow-major 4x3 matrix
 CDiligent::INTERFACE_IDUnique interface identifier
 CDiligent.IObjectBase interface for all dynamic objects in the engine
 CDiligent::IArchiverRender state object archiver interface
 CDiligent::IArchiverFactoryArchiver factory interface
 CDiligent::IAsyncTaskAsynchronous task interface
 CDiligent::IBufferSuballocationBuffer suballocation
 CDiligent::IBufferSuballocatorBuffer suballocator
 CDiligent::IBytecodeCacheByte code cache interface
 CDiligent::ICommandQueueCommand queue interface
 CDiligent::ICommandQueueD3D12Command queue interface
 CDiligent::ICommandQueueMtlCommand queue interface
 CDiligent::ICommandQueueVkCommand queue interface
 CDiligent::IDataBlobBinary data blob
 CDiligent::IDearchiverDearchiver interface
 CDiligent.IDeviceContextDevice context interface
 CDiligent::IDeviceContextD3D11Exposes Direct3D11-specific functionality of a device context
 CDiligent::IDeviceContextD3D12Exposes Direct3D12-specific functionality of a device context
 CDiligent::IDeviceContextGLExposes OpenGL-specific functionality of a device context
 CDiligent::IDeviceContextMtlExposes Metal-specific functionality of a device context
 CDiligent::IDeviceContextVkExposes Vulkan-specific functionality of a device context
 CDiligent::IDeviceContextWebGPUExposes WebGPU-specific functionality of a device context
 CDiligent::RefCountedObject< EngineWebGPUImplTraits::DeviceContextInterface >
 CDiligent::ObjectBase< EngineWebGPUImplTraits::DeviceContextInterface >
 CDiligent::DeviceContextBase< EngineWebGPUImplTraits >
 CDiligent::DeviceContextWebGPUImplDevice context implementation in WebGPU backend
 CDiligent::IDeviceObjectBase interface for all objects created by the render device Diligent::IRenderDevice
 CDiligent::RefCountedObject< IDeviceObject >
 CDiligent::ObjectBase< IDeviceObject >
 CDiligent::DeviceObjectBase< IDeviceObject, RenderDeviceVkImpl, DeviceObjectAttribs >
 CDiligent::IBottomLevelASBottom-level AS interface
 CDiligent::IBottomLevelASD3D12Exposes Direct3D12-specific functionality of a bottom-level acceleration structure object
 CDiligent::IBottomLevelASMtlExposes Metal-specific functionality of a bottom-level acceleration structure object
 CDiligent::IBottomLevelASVkExposes Vulkan-specific functionality of a Bottom-level acceleration structure object
 CDiligent::IBufferBuffer interface
 CDiligent::IBufferD3D11Exposes Direct3D11-specific functionality of a buffer object
 CDiligent::IBufferD3D12Exposes Direct3D12-specific functionality of a buffer object
 CDiligent::IBufferGLExposes OpenGL-specific functionality of a buffer object
 CDiligent::IBufferMtlExposes Metal-specific functionality of a buffer object
 CDiligent::IBufferVkExposes Vulkan-specific functionality of a buffer object
 CDiligent::IBufferWebGPUExposes WebGPU-specific functionality of a buffer object
 CDiligent::IBufferViewBuffer view interface
 CDiligent::IBufferViewD3D11Exposes Direct3D11-specific functionality of a buffer view object
 CDiligent::IBufferViewD3D12Exposes Direct3D12-specific functionality of a buffer view object
 CDiligent::IBufferViewGLExposes OpenGL-specific functionality of a buffer view object
 CDiligent::IBufferViewMtlExposes Metal-specific functionality of a buffer view object
 CDiligent::IBufferViewVkExposes Vulkan-specific functionality of a buffer view object
 CDiligent::IBufferViewWebGPUExposes WebGPU-specific functionality of a buffer view object
 CDiligent::ICommandListCommand list interface
 CDiligent::IDeviceMemoryDevice memory interface
 CDiligent::IDeviceMemoryD3D11Exposes Direct3D11-specific functionality of a device memory object
 CDiligent::IDeviceMemoryD3D12Exposes Direct3D12-specific functionality of a device memory object
 CDiligent::IDeviceMemoryMtlExposes Metal-specific functionality of a device memory object
 CDiligent::IDeviceMemoryVkExposes Vulkan-specific functionality of a device memory object
 CDiligent::IFenceFence interface
 CDiligent::IFenceD3D11Exposes Direct3D11-specific functionality of a fence object
 CDiligent::IFenceD3D12Exposes Direct3D12-specific functionality of a fence object
 CDiligent::IFenceGLExposes OpenGL-specific functionality of a fence object
 CDiligent::IFenceMtlExposes Metal-specific functionality of a fence object
 CDiligent::IFenceVkExposes Vulkan-specific functionality of a fence object
 CDiligent::IFenceWebGPUExposes WebGPU-specific functionality of a fence object
 CDiligent::IFramebufferFramebuffer interface
 CDiligent::IFramebufferVkExposes Vulkan-specific functionality of a Framebuffer object
 CDiligent::IPipelineResourceSignaturePipeline resource signature interface
 CDiligent::IPipelineStatePipeline state interface
 CDiligent::IPipelineStateD3D11Exposes Direct3D11-specific functionality of a pipeline state object
 CDiligent::IPipelineStateD3D12Exposes Direct3D12-specific functionality of a pipeline state object
 CDiligent::IPipelineStateGLExposes OpenGL-specific functionality of a pipeline state object
 CDiligent::IPipelineStateMtlExposes Metal-specific functionality of a pipeline state object
 CDiligent::IPipelineStateVkExposes Vulkan-specific functionality of a pipeline state object
 CDiligent::IPipelineStateWebGPUExposes WebGPU-specific functionality of a pipeline state object
 CDiligent::ISerializedPipelineStateSerialized pipeline state interface
 CDiligent::IPipelineStateCachePipeline state cache interface
 CDiligent::IPipelineStateCacheD3D12Exposes Direct3D12-specific functionality of a pipeline state cache object
 CDiligent::IPipelineStateCacheMtlExposes Metal-specific functionality of a pipeline state cache object
 CDiligent::IPipelineStateCacheVkExposes Vulkan-specific functionality of a pipeline state cache object
 CDiligent.IQueryQuery interface
 CDiligent::IQueryD3D11Exposes Direct3D11-specific functionality of a Query object
 CDiligent::IQueryD3D12Exposes Direct3D12-specific functionality of a Query object
 CDiligent::IQueryGLExposes OpenGL-specific functionality of a Query object
 CDiligent::IQueryMtlExposes Metal-specific functionality of a Query object
 CDiligent::IQueryVkExposes Vulkan-specific functionality of a Query object
 CDiligent::IQueryWebGPUExposes WebGPU-specific functionality of a query object
 CDiligent::IRasterizationRateMapMtlExposes Metal-specific functionality of a rasterization rate map object
 CDiligent::IRenderPassRender pass interface
 CDiligent::IRenderPassVkExposes Vulkan-specific functionality of a RenderPass object
 CDiligent::ISamplerTexture sampler interface
 CDiligent::ISamplerD3D11Exposes Direct3D11-specific functionality of a sampler object
 CDiligent::ISamplerD3D12Exposes Direct3D12-specific functionality of a sampler object
 CDiligent::ISamplerGLExposes OpenGL-specific functionality of a sampler object
 CDiligent::ISamplerMtlExposes Metal-specific functionality of a sampler object
 CDiligent::ISamplerVkExposes Vulkan-specific functionality of a sampler object
 CDiligent::ISamplerWebGPUExposes WebGPU-specific functionality of a sampler object
 CDiligent.IShaderShader interface
 CDiligent::ISerializedShaderSerialized shader interface
 CDiligent::IShaderD3DExposes Direct3D-specific functionality of a shader object
 CDiligent::IShaderD3D11Exposes Direct3D11-specific functionality of a shader object
 CDiligent::IShaderD3D12Exposes Direct3D12-specific functionality of a shader object
 CDiligent::IShaderGLExposes OpenGL-specific functionality of a shader object
 CDiligent::IShaderMtlExposes Metal-specific functionality of a shader object
 CDiligent::IShaderVkExposes Vulkan-specific functionality of a shader object
 CDiligent::IShaderWebGPUExposes WebGPU-specific functionality of a shader object
 CDiligent.IShaderBindingTableShader binding table interface
 CDiligent::IShaderBindingTableD3D12Exposes Direct3D12-specific functionality of a shader binding table object
 CDiligent::IShaderBindingTableVkExposes Vulkan-specific functionality of a Shader binding table object
 CDiligent::ITextureTexture interface
 CDiligent::ITextureD3D11Exposes Direct3D11-specific functionality of a texture object
 CDiligent::ITextureD3D12Exposes Direct3D12-specific functionality of a texture object
 CDiligent::ITextureGLExposes OpenGL-specific functionality of a texture object
 CDiligent::ITextureMtlExposes Metal-specific functionality of a texture object
 CDiligent::ITextureVkExposes Vulkan-specific functionality of a texture object
 CDiligent::ITextureWebGPUExposes WebGPU-specific functionality of a texture object
 CDiligent::ITextureViewTexture view interface
 CDiligent::ITextureViewD3D11Exposes Direct3D11-specific functionality of a texture view object
 CDiligent::ITextureViewD3D12Exposes Direct3D12-specific functionality of a texture view object
 CDiligent::ITextureViewGLExposes OpenGL-specific functionality of a texture view object
 CDiligent::ITextureViewMtlExposes Metal-specific functionality of a texture view object
 CDiligent::ITextureViewVkExposes Vulkan-specific functionality of a texture view object
 CDiligent::ITextureViewWebGPUExposes WebGPU-specific functionality of a texture view object
 CDiligent::ITopLevelASTop-level AS interface
 CDiligent::ITopLevelASD3D12Exposes Direct3D12-specific functionality of a top-level acceleration structure object
 CDiligent::ITopLevelASMtlExposes Metal-specific functionality of a top-level acceleration structure object
 CDiligent::ITopLevelASVkExposes Vulkan-specific functionality of a Top-level acceleration structure object
 CDiligent::IDynamicTextureAtlasDynamic texture atlas
 CDiligent.IEngineFactoryEngine factory base interface
 CDiligent.IEngineFactoryD3D11Engine factory for Direct3D11 rendering backend
 CDiligent.IEngineFactoryD3D12Engine factory for Direct3D12 rendering backend
 CDiligent::IEngineFactoryOpenGLEngine factory for OpenGL rendering backend
 CDiligent::EngineFactoryBase< IEngineFactoryOpenGL >
 CDiligent::EngineFactoryOpenGLImplEngine factory for OpenGL implementation
 CDiligent::IEngineFactoryWebGPUEngine factory for WebGPU rendering backend
 CDiligent::EngineFactoryBase< IEngineFactoryWebGPU >
 CDiligent::EngineFactoryWebGPUImplEngine factory for WebGPU implementation
 CDiligent::IFileStreamBase interface for a file stream
 CDiligent::IGPUUploadManagerAsynchronous GPU upload manager
 CDiligent::IHLSL2GLSLConverterHLSL to GLSL converter interface
 CDiligent::IRadientAssetCommon base interface for all Radient assets
 CDiligent::IRadientMaterialAssetMaterial asset
 CDiligent::IRadientMeshAssetMesh asset
 CDiligent::IRadientSceneAssetImported scene/model asset
 CDiligent::IRadientTextureAssetTexture asset
 CDiligent::IRadientAssetDataResolved asset bytes and their canonical identity
 CDiligent::IRadientAssetLocationLightweight resolved asset identity. Resolving a location does not load asset contents
 CDiligent::IRadientAssetManagerCreates asset references from authored or procedural data
 CDiligent::IRadientAssetResolver
 CDiligent::IRadientBackendRadient execution backend interface
 CDiligent::IRadientEngineMain Radient engine interface
 CDiligent::IRadientRenderTargetRender target interface
 CDiligent::IRadientRendererScene renderer interface
 CDiligent::IRadientSceneScene graph and ECS storage interface
 CDiligent::IRadientSceneImporterImports external scene descriptions into a Radient scene
 CDiligent::IRadientSceneWriterScene graph mutation interface
 CDiligent::IRadientViewPersistent render view interface
 CDiligent.IRenderDeviceRender device interface
 CDiligent::IRenderDeviceD3D11Exposes Direct3D11-specific functionality of a render device
 CDiligent::IRenderDeviceD3D12Exposes Direct3D12-specific functionality of a render device
 CDiligent::IRenderDeviceGLExposes OpenGL-specific functionality of a render device
 CDiligent::IRenderDeviceGLESInterface to the render device object implemented in OpenGLES
 CDiligent::IRenderDeviceMtlExposes Metal-specific functionality of a render device
 CDiligent::IRenderDeviceVkExposes Vulkan-specific functionality of a render device
 CDiligent::IRenderDeviceWebGPUExposes WebGPU-specific functionality of a render device
 CDiligent::ISerializationDeviceSerialization device interface
 CDiligent::IRenderStateCacheRender state cache interface
 CDiligent::IRenderStateNotationLoaderRender state notation loader interface
 CDiligent::IRenderStateNotationParserRender state notation parser interface
 CDiligent.IResourceMappingResource mapping
 CDiligent::IShaderResourceBindingShader resource binding interface
 CDiligent::IShaderResourceBindingD3D11Exposes Direct3D11-specific functionality of a shader resource binding object
 CDiligent::IShaderResourceBindingD3D12Exposes Direct3D12-specific functionality of a shader resource binding
 CDiligent::IShaderResourceBindingGLExposes OpenGL-specific functionality of a shader resource binding object
 CDiligent::IShaderResourceBindingMtlExposes Metal-specific functionality of a shader resource binding object
 CDiligent::IShaderResourceBindingVkExposes Vulkan-specific functionality of a shader resource binding object
 CDiligent::IShaderResourceBindingWebGPUExposes WebGPU-specific functionality of a shader resource binding object
 CDiligent.IShaderResourceVariableShader resource variable
 CDiligent::ShaderVariableBase< ShaderVariableVkImpl, ShaderVariableManagerVk, IShaderResourceVariable >
 CDiligent::ShaderVariableBase< ShaderVariableWebGPUImpl, ShaderVariableManagerWebGPU, IShaderResourceVariable >
 CDiligent::ShaderVariableBase< ThisImplType, ShaderVariableManagerGL >
 CDiligent::ShaderVariableBase< ImageBindInfo, ShaderVariableManagerGL >
 CDiligent::ShaderVariableBase< StorageBufferBindInfo, ShaderVariableManagerGL >
 CDiligent::ShaderVariableBase< TextureBindInfo, ShaderVariableManagerGL >
 CDiligent::ShaderVariableBase< UniformBuffBindInfo, ShaderVariableManagerGL >
 CDiligent::IShaderResourceVariableD3DInterface to the Direct3D ShaderResourceVariable resource variable
 CDiligent::ShaderVariableBase< ThisImplType, ShaderVariableManagerD3D11, IShaderResourceVariableD3D >
 CDiligent::ShaderVariableBase< ShaderVariableD3D12Impl, ShaderVariableManagerD3D12, IShaderResourceVariableD3D >
 CDiligent::ShaderVariableBase< BuffSRVBindInfo, ShaderVariableManagerD3D11, IShaderResourceVariableD3D >
 CDiligent::ShaderVariableBase< BuffUAVBindInfo, ShaderVariableManagerD3D11, IShaderResourceVariableD3D >
 CDiligent::ShaderVariableBase< ConstBuffBindInfo, ShaderVariableManagerD3D11, IShaderResourceVariableD3D >
 CDiligent::ShaderVariableBase< SamplerBindInfo, ShaderVariableManagerD3D11, IShaderResourceVariableD3D >
 CDiligent::ShaderVariableBase< TexSRVBindInfo, ShaderVariableManagerD3D11, IShaderResourceVariableD3D >
 CDiligent::ShaderVariableBase< TexUAVBindInfo, ShaderVariableManagerD3D11, IShaderResourceVariableD3D >
 CDiligent::ShaderVariableBase< ThisImplType, VarManagerType, ResourceVariableBaseInterface >Base implementation of a shader variable
 CDiligent::IShaderSourceInputStreamFactoryShader source stream factory interface
 CDiligent::ISuperResolution
 CDiligent::ISuperResolutionFactory
 CDiligent::ISwapChainSwap chain interface
 CDiligent::RefCountedObject< ISwapChain >
 CDiligent::ObjectBase< ISwapChain >
 CDiligent::SwapChainBase< ISwapChain >
 CDiligent::ISwapChainD3D11Exposes Direct3D11-specific functionality of a swap chain
 CDiligent::ISwapChainD3D12Exposes Direct3D12-specific functionality of a swap chain
 CDiligent::ISwapChainGLExposes OpenGL-specific functionality of a swap chain
 CDiligent::ISwapChainMtlExposes Metal-specific functionality of a swap chain
 CDiligent::ISwapChainVkExposes Vulkan-specific functionality of a swap chain
 CDiligent::ISwapChainWebGPUExposes WebGPU-specific functionality of a swap chain
 CDiligent::RefCountedObject< ISwapChainWebGPU >
 CDiligent::ObjectBase< ISwapChainWebGPU >
 CDiligent::SwapChainBase< ISwapChainWebGPU >
 CDiligent::SwapChainWebGPUImplSwap chain implementation in WebGPU backend
 CDiligent::ITextureAtlasSuballocationDynamic texture atlas suballocation
 CDiligent::ITextureLoaderTexture loader object
 CDiligent::IThreadPoolThread pool interface
 CDiligent::IVertexPoolVertex pool interface
 CDiligent::IVertexPoolAllocationVertex pool allocation
 CDiligent::IRadientDrawableMeshProvider
 CDiligent::IReferenceCounters
 CDiligent::LayoutElementDescription of a single element of the input layout
 CDiligent::LinearTexFilterSampleInfo
 CDiligent::LinuxNativeWindow
 CDiligent::LoadPipelineStateInfoPipeline state load info
 CDiligent::LoadRenderPassInfoRender pass load info
 CDiligent::LoadResourceSignatureInfoResource signature load info
 CDiligent::LoadShaderInfoShader load info
 CDiligent::LRUCache< KeyType, DataType, KeyHasher >A thread-safe and exception-safe LRU cache
 CDiligent::MapHelper< DataType, KeepStrongReferences >Facilitates resource mapping
 CDiligent::MappedTextureSubresourceDescribes the data for one mapped subresource
 CDiligent::GLTF::MaterialLoadContextMaterial loading context
 CDiligent::Parsing::TypeDesc< TokenIterType >::MemberMembers of the type
 CDiligent::MemoryShaderSourceFactoryCreateInfoMemory shader source factory create info
 CDiligent::MemoryShaderSourceFactoryCreateInfoXC++ wrapper over MemoryShaderSourceFactoryCreateInfo
 CDiligent::MemoryShaderSourceFileInfoShader source file info
 CDiligent::MeshShaderPropertiesMesh Shader Properties
 CDiligent::MipLevelPropertiesDescribes the mip level properties
 CDiligent::GLTF::ModelGLTF model
 CDiligent::GLTF::ModelCreateInfoModel create information
 CDiligent::GLTF_PBR_Renderer::ModelResourceBindingsGLTF Model shader resource binding information
 CDiligent::MPSCQueue< T >
 CDiligent::MultiDrawAttribsMultiDraw command attributes
 CDiligent::MultiDrawAttribsXC++ wrapper over MultiDrawAttribs
 CDiligent::MultiDrawIndexedAttribsMultiDraw command attributes
 CDiligent::MultiDrawIndexedAttribsXC++ wrapper over MultiDrawIndexedAttribs
 CDiligent::MultiDrawIndexedItemMulti-draw indexed command item
 CDiligent::MultiDrawItemMulti-draw command item
 CDiligent::NDCAttribsNormalized device coordinates attributes
 CDiligent::ObjectsRegistry< KeyType, StrongPtrType, KeyHasher, KeyEqual >
 CDiligent::OpenXRAttribsOpenXR attributes
 CDiligent::OptimizedClearValueDefines optimized clear value
 CDiligent::PipelineLayoutVkImplementation of the Diligent::PipelineLayoutVk class
 CDiligent::PipelineLayoutWebGPUImplementation of the Diligent::PipelineLayoutWebGPU class
 CDiligent::PipelineResourceBindingPipeline resource binding
 CDiligent::PipelineResourceBindingAttribsContains attributes to calculate pipeline resource bindings
 CDiligent::PipelineResourceDescPipeline resource description
 CDiligent::PipelineResourceLayoutDescPipeline layout description
 CDiligent::PipelineResourceLayoutDescXC++ wrapper over PipelineResourceSignatureDesc
 CDiligent::PipelineResourceSignatureDescWrapperHelper class that wraps the pipeline resource signature description
 CDiligent::PipelineResourceSignatureDescXC++ wrapper over PipelineResourceSignatureDesc
 CDiligent::PipelineResourceSignatureInternalData< PipelineResourceAttribsType, ImmutableSamplerAttribsType >Pipeline resource signature internal data required for serialization/deserialization
 CDiligent::PipelineResourceSignatureInternalData< PipelineResourceAttribsD3D11, ImmutableSamplerAttribsD3D11 >
 CDiligent::PipelineResourceSignatureInternalData< PipelineResourceAttribsD3D12, ImmutableSamplerAttribsD3D12 >
 CDiligent::PipelineResourceSignatureInternalData< PipelineResourceAttribsGL, ImmutableSamplerAttribsGL >
 CDiligent::PipelineResourceSignatureInternalData< PipelineResourceAttribsVk, ImmutableSamplerAttribsVk >
 CDiligent::PipelineResourceSignatureInternalData< PipelineResourceAttribsWebGPU, ImmutableSamplerAttribsWebGPU >
 CDiligent::PipelineStateArchiveInfoPipeline state archive info
 CDiligent::PipelineStateCacheCreateInfoPipeline state pbject cache create info
 CDiligent::PipelineStateCreateInfoPipeline state creation attributes
 CDiligent::ComputePipelineStateCreateInfoCompute pipeline state description
 CDiligent::PipelineStateCreateInfoX< ComputePipelineStateCreateInfoX, ComputePipelineStateCreateInfo >
 CDiligent::ComputePipelineStateCreateInfoXC++ wrapper over ComputePipelineStateCreateInfo
 CDiligent::GraphicsPipelineStateCreateInfoGraphics pipeline state initialization information
 CDiligent::PipelineStateCreateInfoX< GraphicsPipelineStateCreateInfoX, GraphicsPipelineStateCreateInfo >
 CDiligent::GraphicsPipelineStateCreateInfoXC++ wrapper over GraphicsPipelineStateCreateInfo
 CDiligent::RayTracingPipelineStateCreateInfoRay tracing pipeline state initialization information
 CDiligent::PipelineStateCreateInfoX< RayTracingPipelineStateCreateInfoX, RayTracingPipelineStateCreateInfo >
 CDiligent::RayTracingPipelineStateCreateInfoXC++ wrapper over RayTracingPipelineStateCreateInfo
 CDiligent::TilePipelineStateCreateInfoTile pipeline state initialization information
 CDiligent::PipelineStateCreateInfoX< TilePipelineStateCreateInfoX, TilePipelineStateCreateInfo >
 CDiligent::TilePipelineStateCreateInfoXC++ wrapper over TilePipelineStateCreateInfo
 CDiligent::PipelineStateCreateInfoX< DerivedType, CreateInfoType >C++ wrapper over PipelineStateCreateInfo
 CDiligent::PipelineStateNotationPipeline state notation
 CDiligent::ComputePipelineNotationCompute pipeline state notation
 CDiligent::GraphicsPipelineNotationGraphics pipeline state notation
 CDiligent::RayTracingPipelineNotationRay tracing pipeline state notation
 CDiligent::TilePipelineNotationTile pipeline state notation
 CDiligent.PipelineStateUnpackInfoPipeline state unpack parameters
 CDiligent::Plane3D
 CDiligent::Polygon2DTriangulator< IndexType >
 CDiligent::Polygon2DTriangulator< std::enable_if< std::is_floating_point< ComponentType >::value, IndexType >::type >
 CDiligent::Polygon3DTriangulator< IndexType, ComponentType >3D polygon triangulator
 CDiligent::PremultiplyAlphaAttribsParameters of the PremultiplyAlpha function
 CDiligent::ProxyPipelineState< Base >Proxy pipeline state delegates all calls to the internal pipeline object
 CDiligent::VectorFieldRenderer::PSOKeyPipeline state object key
 CDiligent::QueryDataBinaryOcclusionBinary occlusion query data
 CDiligent::QueryDataDurationDuration query data
 CDiligent::QueryDataOcclusionOcclusion query data
 CDiligent::QueryDataPipelineStatisticsPipeline statistics query data
 CDiligent::QueryDataTimestampTimestamp query data
 CDiligent::RadientAssetManagerCreateInfoAsset manager creation attributes
 CDiligent::RadientAssetManagerDescAsset manager description
 CDiligent::RadientAssetReferenceAsset reference used by scenes, components, and render features
 CDiligent::RadientAssetResolveInfoAsset byte-resolution request
 CDiligent::RadientBackendCreateInfoBackend creation attributes
 CDiligent::RadientBackendDescBackend description
 CDiligent::RadientBoneIndices4Four bone indices
 CDiligent::RadientBoundsAxis-aligned bounds
 CDiligent::RadientCacheKeyBuilderBuilds human-readable cache keys with unambiguous field boundaries
 CDiligent::RadientCameraComponentCamera component
 CDiligent::RadientColorRGBA8Four 8-bit color channels in RGBA order
 CDiligent::RadientCubeMeshCreateInfoCube mesh creation attributes
 CDiligent::RadientCustomComponentDataGeneric custom component payload
 CDiligent::RadientDrawableMeshResolved mesh data needed to expand one scene renderable into drawable primitive slots
 CDiligent::RadientDrawableSlot
 CDiligent::RadientDrawItem
 CDiligent::RadientDrawList
 CDiligent::RadientDrawLists
 CDiligent::RadientEngineCreateInfoEngine creation attributes
 CDiligent::RadientEntityDescEntity creation attributes
 CDiligent::RadientEnvironmentDescScene environment used for image-based lighting
 CDiligent::RadientExtent2DTwo-dimensional extent
 CDiligent::RadientFloat2Two-component floating-point vector
 CDiligent::RadientFloat3Three-component floating-point vector
 CDiligent::RadientFloat4Four-component floating-point vector
 CDiligent::RadientFrameRenderTargetsFrame target bundle used by the Radient render pipeline
 CDiligent::RadientGeometryPassMesh geometry render pass used by shadow and forward rendering stages
 CDiligent::RadientGeometryRendererShared renderer state used by geometry passes
 CDiligent::RadientLightComponentLight component
 CDiligent::RadientLightItem
 CDiligent::RadientLightList
 CDiligent::RadientLightLists
 CDiligent::RadientMaterialBindingMaterial override for one mesh primitive
 CDiligent::RadientMaterialBindingsComponentPer-primitive material overrides
 CDiligent::RadientMaterialCreateInfoPBR material creation attributes
 CDiligent::RadientMatrix4x4Diligent-style row-major 4x4 matrix
 CDiligent::RadientMeshComponentMesh component
 CDiligent::RadientMeshCreateInfoCPU-side mesh creation attributes
 CDiligent::RadientMeshIndexSourceOwns CPU-side index source data that is packed into a mesh index buffer
 CDiligent::RadientMeshPrimitiveCreateInfoCPU-side mesh primitive creation attributes
 CDiligent::RadientMeshRendererComponentMesh renderer component
 CDiligent::RadientMeshVertexSourceOwns CPU-side vertex attribute source data and packs it into destination vertex buffers
 CDiligent::RadientMeshViewSourceOwns mesh primitive ranges and material references that view shared mesh geometry
 CDiligent::RadientPostProcessPipelinePost-processing stage chain: tone mapping first, then TAA/SSAO/SSR/Bloom/DoF as they are added
 CDiligent::RadientQuaternionQuaternion in x, y, z, w order
 CDiligent::RadientRenderAttribsRender call attributes
 CDiligent::RadientRendererDescRenderer description
 CDiligent::RadientRenderPipelineBackend-facing render pipeline for one Radient renderer instance
 CDiligent::RadientRenderTargetDescRender target description
 CDiligent::RadientSceneDescScene description
 CDiligent::RadientSceneDrawableCacheConverts Radient scene state into renderer-facing render data
 CDiligent::RadientSceneInstantiateInfoImported scene instantiation attributes
 CDiligent::RadientSceneLoadInfoScene/model load attributes
 CDiligent::RadientSceneRevisionsScene revisions grouped by renderer-relevant data category
 CDiligent::RadientSkyboxDescSkybox description
 CDiligent::RadientSkyboxPassSkybox render pass
 CDiligent::RadientSphereMeshCreateInfoSphere mesh creation attributes
 CDiligent::RadientTextureDataTexture source data
 CDiligent::RadientTextureDataSpanDescribes the valid readable span of RadientTextureData::pData
 CDiligent::RadientTransformAffine transform used by the scene graph
 CDiligent::RadientViewDesc
 CDiligent::RasterizationRateLayerDescRasterization rate map layer description
 CDiligent::RasterizationRateMapCreateInfoRasterization rate map create info
 CDiligent::RasterizerStateDescRasterizer state description
 CDiligent::RayTracingGeneralShaderGroupRay tracing general shader group description
 CDiligent::RayTracingPipelineDescThis structure describes the ray tracing pipeline state and is part of the RayTracingPipelineStateCreateInfo structure
 CDiligent::RayTracingProceduralHitShaderGroupRay tracing procedural hit shader group description
 CDiligent::RayTracingPropertiesRay tracing properties
 CDiligent::RayTracingTriangleHitShaderGroupRay tracing triangle hit shader group description
 CDiligent::RectDescribes the rectangle
 CDiligent::RefCntAutoPtr< T >Template class that implements reference counting
 CDiligent::RefCntWeakPtr< T >Implementation of weak pointer
 CDiligent::RefCountedObject< Base >Base class for all reference counting objects
 CDiligent::ObjectBase< IFileStream >
 CDiligent::BasicFileStreamBasic file stream implementation
 CDiligent::MemoryFileStreamMemory file stream implementation
 CDiligent::ObjectBase< IDataBlob >
 CDiligent::DataBlobImplBase interface for a data blob
 CDiligent::ProxyDataBlobImplementation of the proxy data blob that does not own the data
 CDiligent::StringDataBlobImplString data blob implementation
 CDiligent::ObjectBase< IObject >
 CDiligent::GLTF::ResourceManagerGLTF resource manager
 CDiligent::ImageImplementation of a 2D image
 CDiligent::RefCntContainer< Type >Template struct that wraps an object of type Type into a reference-counted container
 CDiligent::RootSignatureD3D12Implementation of the Diligent::RootSignature class
 CDiligent::ObjectBase< IAsyncTask >
 CDiligent::AsyncTaskBaseBase implementation of the IAsyncTask interface
 CDiligent::ObjectBase< IThreadPool >
 CDiligent::ObjectBase< IArchiver >
 CDiligent::ObjectBase< ISerializedPipelineState >
 CDiligent::ObjectBase< IPipelineResourceSignature >
 CDiligent::ObjectBase< ISerializedShader >
 CDiligent::ObjectBase< IDearchiver >
 CDiligent::DearchiverBaseClass implementing base functionality of the dearchiver
 CDiligent::DearchiverD3D11ImplDearchiver object implementation in Direct3D11 backend
 CDiligent::DearchiverD3D12ImplDearchiver object implementation in Direct3D12 backend
 CDiligent::DearchiverGLImplDearchiver object implementation in OpenGL backend
 CDiligent::DearchiverVkImplDearchiver object implementation in Vulkan backend
 CDiligent::DearchiverWebGPUImplDearchiver object implementation in WebGPU backend
 CDiligent::ObjectBase< IResourceMapping >
 CDiligent::ResourceMappingImplImplementation of the resource mapping
 CDiligent::ObjectBase< ICommandQueueD3D12 >
 CDiligent::CommandQueueD3D12ImplImplementation of the Diligent::ICommandQueueD3D12 interface
 CDiligent::ObjectBase< ICommandQueueVk >
 CDiligent::CommandQueueVkImplImplementation of the Diligent::ICommandQueueVk interface
 CDiligent::ObjectBase< IGPUUploadManager >
 CDiligent::GPUUploadManagerImplImplementation of the asynchronous GPU upload manager
 CDiligent::ObjectBase< IShader >
 CDiligent::ReloadableShader
 CDiligent::ObjectBase< IRenderStateCache >
 CDiligent::RenderStateCacheImplImplementation of IRenderStateCache
 CDiligent::ObjectBase< IBufferSuballocation >
 CDiligent::ObjectBase< IBufferSuballocator >
 CDiligent::ObjectBase< IBytecodeCache >
 CDiligent::BytecodeCacheImplImplementation of IBytecodeCache
 CDiligent::ObjectBase< ITextureAtlasSuballocation >
 CDiligent::ObjectBase< IDynamicTextureAtlas >
 CDiligent::ObjectBase< IShaderSourceInputStreamFactory >
 CDiligent::ObjectBase< IVertexPoolAllocation >
 CDiligent::ObjectBase< IVertexPool >
 CDiligent::ObjectBase< IHLSL2GLSLConversionStream >
 CDiligent::ObjectBase< IHLSL2GLSLConverter >
 CDiligent::HLSL2GLSLConverterObjectImplementation of the Diligent::IHLSL2GLSLConverter interface
 CDiligent::ObjectBase< ISuperResolution >
 CDiligent::ObjectBase< ISuperResolutionFactory >
 CDiligent::ObjectBase< InterfaceType >
 CDiligent::ObjectBase< IRadientAssetManager >
 CDiligent::ObjectBase< IRadientAssetResolver >
 CDiligent::RadientFilesystemAssetResolverResolves asset URIs to files in the local filesystem
 CDiligent::ObjectBase< IRadientBackend >
 CDiligent::ObjectBase< IRadientEngine >
 CDiligent::ObjectBase< IRadientView >
 CDiligent::ObjectBase< IRadientSceneImporter >
 CDiligent::ObjectBase< IRadientRenderTarget >
 CDiligent::ObjectBase< IRadientRenderer >
 CDiligent::ObjectBase< IRadientScene >
 CDiligent::ObjectBase< IRadientSceneWriter >
 CDiligent::ObjectBase< IRadientAssetLocation >
 CDiligent::ObjectBase< IRadientAssetData >
 CDiligent::ObjectBase< IRenderStateNotationLoader >
 CDiligent::RenderStateNotationLoaderImplImplementation of IRenderStateNotationLoader
 CDiligent::ObjectBase< IRenderStateNotationParser >
 CDiligent::RenderStateNotationParserImplImplementation of IRenderStateNotationParser
 CDiligent::ObjectBase< ITextureLoader >
 CDiligent::TextureLoaderImplImplementation of ITextureLoader
 CDiligent::RefCountedObject< BaseInterface >
 CDiligent::ObjectBase< BaseInterface >Template class implementing base functionality for an object
 CDiligent::DeviceContextBase< EngineD3D11ImplTraits >
 CDiligent::DeviceContextD3D11ImplDevice context implementation in Direct3D11 backend
 CDiligent::DeviceContextBase< EngineGLImplTraits >
 CDiligent::DeviceContextGLImplDevice context implementation in OpenGL backend
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, BottomLevelASDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, BufferDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, BufferViewDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, CommandListDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, DeviceMemoryDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, FenceDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, FramebufferDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, PipelineResourceSignatureDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, PipelineStateDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, PipelineStateCacheDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, QueryDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, RenderPassDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, SamplerDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, ShaderDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, ShaderBindingTableDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, TextureDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, TextureViewDesc >
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, TopLevelASDesc >
 CDiligent::ProxyPipelineState< ObjectBase< IPipelineState > >
 CDiligent::AsyncPipelineStateAsync pipeline state waits until all shaders are loaded before initializing the internal pipeline state
 CDiligent::ReloadablePipelineState
 CDiligent::RenderDeviceBase< SerializationEngineImplTraits >
 CDiligent::RenderDeviceBase< EngineGLImplTraits >
 CDiligent::RenderDeviceGLImplRender device implementation in OpenGL backend
 CDiligent::RenderDeviceBase< EngineWebGPUImplTraits >
 CDiligent::RenderDeviceWebGPUImplRender device implementation in WebGPU backend
 CDiligent::ShaderResourceBindingBase< EngineD3D11ImplTraits >
 CDiligent::ShaderResourceBindingD3D11ImplImplementation of shader resource binding object in Direct3D11 backend
 CDiligent::ShaderResourceBindingBase< EngineD3D12ImplTraits >
 CDiligent::ShaderResourceBindingD3D12ImplImplementation of the Diligent::IShaderResourceBindingD3D12 interface
 CDiligent::ShaderResourceBindingBase< EngineGLImplTraits >
 CDiligent::ShaderResourceBindingGLImplShader resource binding object implementation in OpenGL backend
 CDiligent::ShaderResourceBindingBase< EngineVkImplTraits >
 CDiligent::ShaderResourceBindingVkImplImplementation of the Diligent::IShaderResourceBindingVk interface
 CDiligent::ShaderResourceBindingBase< EngineWebGPUImplTraits >
 CDiligent::ShaderResourceBindingWebGPUImplShader resource binding object implementation in OpenGL backend
 CDiligent::SwapChainBase< ISwapChainVk >
 CDiligent::SwapChainVkImplSwap chain implementation in Vulkan backend
 CDiligent::SwapChainBase< ISwapChainD3D11 >
 CDiligent::SwapChainD3DBase< ISwapChainD3D11, IDXGISwapChain >
 CDiligent::SwapChainD3D11ImplSwap chain implementation in Direct3D11 backend
 CDiligent::SwapChainBase< ISwapChainD3D12 >
 CDiligent::SwapChainD3DBase< ISwapChainD3D12, IDXGISwapChain3 >
 CDiligent::SwapChainD3D12ImplSwap chain implementation in Direct3D12 backend
 CDiligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, ObjectDescType >Template class implementing base functionality of the device object
 CDiligent::BottomLevelASBase< EngineD3D12ImplTraits >
 CDiligent::BottomLevelASD3D12ImplBottom-level acceleration structure object implementation in Direct3D12 backend
 CDiligent::BottomLevelASBase< EngineVkImplTraits >
 CDiligent::BufferBase< EngineD3D11ImplTraits >
 CDiligent::BufferD3D11ImplBuffer object implementation in Direct3D11 backend
 CDiligent::BufferBase< EngineD3D12ImplTraits >
 CDiligent::BufferD3D12ImplBuffer object implementation in Direct3D12 backend
 CDiligent::BufferBase< EngineGLImplTraits >
 CDiligent::BufferGLImplBuffer object implementation in OpenGL backend
 CDiligent::BufferBase< EngineVkImplTraits >
 CDiligent::BufferVkImplBuffer object implementation in Vulkan backend
 CDiligent::BufferBase< EngineWebGPUImplTraits >
 CDiligent::BufferWebGPUImplBuffer implementation in WebGPU backend
 CDiligent::BufferViewBase< EngineD3D11ImplTraits >
 CDiligent::BufferViewD3D11ImplBuffer view implementation in Direct3D11 backend
 CDiligent::BufferViewBase< EngineD3D12ImplTraits >
 CDiligent::BufferViewD3D12ImplBuffer view implementation in Direct3D12 backend
 CDiligent::BufferViewBase< EngineGLImplTraits >
 CDiligent::BufferViewGLImplBuffer view implementation in OpenGL backend
 CDiligent::BufferViewBase< EngineVkImplTraits >
 CDiligent::BufferViewVkImplBuffer view implementation in Vulkan backend
 CDiligent::BufferViewBase< EngineWebGPUImplTraits >
 CDiligent::BufferViewWebGPUImplBuffer view implementation in WebGPU backend
 CDiligent::CommandListBase< EngineD3D11ImplTraits >
 CDiligent::CommandListD3D11ImplCommand list implementation in Direct3D11 backend
 CDiligent::CommandListBase< EngineD3D12ImplTraits >
 CDiligent::CommandListD3D12ImplCommand list implementation in Direct3D12 backend
 CDiligent::CommandListBase< EngineVkImplTraits >
 CDiligent::CommandListVkImplCommand list implementation in Vulkan backend
 CDiligent::DeviceMemoryBase< EngineD3D11ImplTraits >
 CDiligent::DeviceMemoryD3D11ImplDevice memory object implementation in Direct3D11 backend
 CDiligent::DeviceMemoryBase< EngineD3D12ImplTraits >
 CDiligent::DeviceMemoryD3D12ImplDevice memory object implementation in Direct3D12 backend
 CDiligent::DeviceMemoryBase< EngineVkImplTraits >
 CDiligent::DeviceMemoryVkImplDevice memory object implementation in Vulkan backend
 CDiligent::FenceBase< EngineD3D11ImplTraits >
 CDiligent::FenceD3D11ImplFence implementation in Direct3D11 backend
 CDiligent::FenceBase< EngineD3D12ImplTraits >
 CDiligent::FenceD3D12ImplFence implementation in Direct3D12 backend
 CDiligent::FenceBase< EngineGLImplTraits >
 CDiligent::FenceGLImplFence object implementation in OpenGL backend
 CDiligent::FenceBase< EngineVkImplTraits >
 CDiligent::FenceVkImplFence implementation in Vulkan backend
 CDiligent::FenceBase< EngineWebGPUImplTraits >
 CDiligent::FenceWebGPUImplFence object implementation in WebGPU backend
 CDiligent::FramebufferBase< EngineD3D11ImplTraits >
 CDiligent::FramebufferD3D11ImplRender pass implementation in Direct3D11 backend
 CDiligent::FramebufferBase< EngineD3D12ImplTraits >
 CDiligent::FramebufferD3D12ImplRender pass implementation in Direct3D12 backend
 CDiligent::FramebufferBase< EngineGLImplTraits >
 CDiligent::FramebufferGLImplFramebuffer implementation in OpenGL backend
 CDiligent::FramebufferBase< EngineVkImplTraits >
 CDiligent::FramebufferVkImplFramebuffer implementation in Vulkan backend
 CDiligent::FramebufferBase< EngineWebGPUImplTraits >
 CDiligent::FramebufferWebGPUImplRender pass implementation in WebGPU backend
 CDiligent::PipelineResourceSignatureBase< EngineD3D11ImplTraits >
 CDiligent::PipelineResourceSignatureD3D11ImplImplementation of the Diligent::PipelineResourceSignatureD3D11Impl class
 CDiligent::PipelineResourceSignatureBase< EngineD3D12ImplTraits >
 CDiligent::PipelineResourceSignatureD3D12ImplImplementation of the Diligent::PipelineResourceSignatureD3D12Impl class
 CDiligent::PipelineResourceSignatureBase< EngineGLImplTraits >
 CDiligent::PipelineResourceSignatureGLImplImplementation of the Diligent::PipelineResourceSignatureGLImpl class
 CDiligent::PipelineResourceSignatureBase< EngineVkImplTraits >
 CDiligent::PipelineResourceSignatureVkImplImplementation of the Diligent::PipelineResourceSignatureVkImpl class
 CDiligent::PipelineResourceSignatureBase< EngineWebGPUImplTraits >
 CDiligent::PipelineResourceSignatureWebGPUImplImplementation of the Diligent::PipelineResourceSignatureWebGPUImpl class
 CDiligent::PipelineStateBase< EngineD3D11ImplTraits >
 CDiligent::PipelineStateD3DBase< EngineD3D11ImplTraits >
 CDiligent::PipelineStateD3D11ImplPipeline state object implementation in Direct3D11 backend
 CDiligent::PipelineStateBase< EngineGLImplTraits >
 CDiligent::PipelineStateGLImplPipeline state object implementation in OpenGL backend
 CDiligent::PipelineStateBase< EngineVkImplTraits >
 CDiligent::PipelineStateVkImplPipeline state object implementation in Vulkan backend
 CDiligent::PipelineStateBase< EngineWebGPUImplTraits >
 CDiligent::PipelineStateWebGPUImplPipeline state object implementation in WebGPU backend
 CDiligent::PipelineStateCacheBase< EngineD3D12ImplTraits >
 CDiligent::PipelineStateCacheD3D12ImplPipeline state cache implementation in Direct3D12 backend
 CDiligent::PipelineStateCacheBase< EngineVkImplTraits >
 CDiligent::PipelineStateCacheVkImplPipeline state cache object implementation in Vulkan backend
 CDiligent::QueryBase< EngineD3D11ImplTraits >
 CDiligent::QueryD3D11ImplQuery implementation in Direct3D11 backend
 CDiligent::QueryBase< EngineD3D12ImplTraits >
 CDiligent::QueryD3D12ImplQuery implementation in Direct3D12 backend
 CDiligent::QueryBase< EngineGLImplTraits >
 CDiligent::QueryGLImplQuery object implementation in OpenGL backend
 CDiligent::QueryBase< EngineVkImplTraits >
 CDiligent::QueryVkImplQuery implementation in Vulkan backend
 CDiligent::QueryBase< EngineWebGPUImplTraits >
 CDiligent::QueryWebGPUImplQuery implementation in WebGPU backend
 CDiligent::RenderPassBase< SerializationEngineImplTraits >
 CDiligent::RenderPassBase< EngineD3D11ImplTraits >
 CDiligent::RenderPassD3D11ImplRender pass implementation in Direct3D11 backend
 CDiligent::RenderPassBase< EngineD3D12ImplTraits >
 CDiligent::RenderPassD3D12ImplRender pass implementation in Direct3D12 backend
 CDiligent::RenderPassBase< EngineGLImplTraits >
 CDiligent::RenderPassGLImplRender pass implementation in OpenGL backend
 CDiligent::RenderPassBase< EngineVkImplTraits >
 CDiligent::RenderPassVkImplRender pass implementation in Vulkan backend
 CDiligent::RenderPassBase< EngineWebGPUImplTraits >
 CDiligent::RenderPassWebGPUImplRender pass implementation in WebGPU backend
 CDiligent::SamplerBase< EngineD3D11ImplTraits >
 CDiligent::SamplerD3D11ImplSampler implementation in Direct3D11 backend
 CDiligent::SamplerBase< EngineD3D12ImplTraits >
 CDiligent::SamplerD3D12ImplSampler object implementation in Direct3D12 backend
 CDiligent::SamplerBase< EngineGLImplTraits >
 CDiligent::SamplerGLImplSampler implementation in OpenGL backend
 CDiligent::SamplerBase< EngineVkImplTraits >
 CDiligent::SamplerVkImplSampler object object implementation in Vulkan backend
 CDiligent::SamplerBase< EngineWebGPUImplTraits >
 CDiligent::SamplerWebGPUImplSampler implementation in WebGPU backend
 CDiligent::ShaderBase< EngineGLImplTraits >
 CDiligent::ShaderGLImplShader object implementation in OpenGL backend
 CDiligent::ShaderBase< EngineVkImplTraits >
 CDiligent::ShaderVkImplShader object object implementation in Vulkan backend
 CDiligent::ShaderBase< EngineWebGPUImplTraits >
 CDiligent::ShaderWebGPUImplShader implementation in WebGPU backend
 CDiligent::ShaderBindingTableBase< EngineD3D12ImplTraits >
 CDiligent::ShaderBindingTableD3D12ImplShader binding table object implementation in Direct3D12 backend
 CDiligent::ShaderBindingTableBase< EngineVkImplTraits >
 CDiligent::TextureBase< EngineD3D11ImplTraits >
 CDiligent::TextureBaseD3D11Base implementation of a texture object in Direct3D11 backend
 CDiligent::Texture1D_D3D11Implementation of a 1D texture in Direct3D11 backend
 CDiligent::Texture2D_D3D11Implementation of a 2D texture in Direct3D11 backend
 CDiligent::Texture3D_D3D11Implementation of a 3D texture in Direct3D11 backend
 CDiligent::TextureBase< EngineD3D12ImplTraits >
 CDiligent::TextureD3D12ImplImplementation of a texture object in Direct3D12 backend
 CDiligent::TextureBase< EngineGLImplTraits >
 CDiligent::TextureBaseGLBase implementation of a texture object in OpenGL backend
 CDiligent::Texture1DArray_GL1D texture array implementation in OpenGL backend
 CDiligent::Texture1D_GL1D texture implementation in OpenGL backend
 CDiligent::Texture2DArray_GL2D texture array implementation in OpenGL backend
 CDiligent::Texture2D_GL2D texture implementation in OpenGL backend
 CDiligent::Texture3D_GL3D texture implementation in OpenGL backend
 CDiligent::TextureCubeArray_GLCube array texture implementation in OpenGL backend
 CDiligent::TextureCube_GLCube texture implementation in OpenGL backend
 CDiligent::TextureBase< EngineVkImplTraits >
 CDiligent::TextureVkImplTexture object implementation in Vulkan backend
 CDiligent::TextureBase< EngineWebGPUImplTraits >
 CDiligent::TextureWebGPUImplTexture implementation in WebGPU backend
 CDiligent::TextureViewBase< EngineD3D11ImplTraits >
 CDiligent::TextureViewD3D11ImplTexture view implementation in Direct3D11 backend
 CDiligent::TextureViewBase< EngineD3D12ImplTraits >
 CDiligent::TextureViewD3D12ImplTexture view object implementation in Direct3D12 backend
 CDiligent::TextureViewBase< EngineGLImplTraits >
 CDiligent::TextureViewGLImplTexture view implementation in OpenGL backend
 CDiligent::TextureViewBase< EngineVkImplTraits >
 CDiligent::TextureViewVkImplTexture view implementation in Vulkan backend
 CDiligent::TextureViewBase< EngineWebGPUImplTraits >
 CDiligent::TextureViewWebGPUImplTexture view implementation in WebGPU backend
 CDiligent::TopLevelASBase< EngineD3D12ImplTraits >
 CDiligent::TopLevelASD3D12ImplTop-level acceleration structure object implementation in Direct3D12 backend
 CDiligent::TopLevelASBase< EngineVkImplTraits >
 CDiligent::SwapChainBase< BaseInterface >Base implementation of the swap chain
 CDiligent::SwapChainGLBase< ISwapChainGL >
 CDiligent::SwapChainGLIOSImplementation of the Diligent::ISwapChainGL interface on IOS
 CDiligent::SwapChainGLImplSwap chain implementation in OpenGL backend
 CDiligent::SwapChainD3DBase< BaseInterface, DXGISwapChainType >Base implementation of a D3D swap chain
 CDiligent::SwapChainGLBase< BaseInterface >Base implementation of a swap chain for OpenGL
 CDiligent::RefCountedObject< EngineImplTraits::BottomLevelASInterface >
 CDiligent::ObjectBase< EngineImplTraits::BottomLevelASInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::BottomLevelASInterface, EngineImplTraits::RenderDeviceImplType, BottomLevelASDesc >
 CDiligent::BottomLevelASBase< EngineImplTraits >Template class implementing base functionality of the bottom-level acceleration structure object
 CDiligent::RefCountedObject< EngineImplTraits::BufferInterface >
 CDiligent::ObjectBase< EngineImplTraits::BufferInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::BufferInterface, EngineImplTraits::RenderDeviceImplType, BufferDesc >
 CDiligent::BufferBase< EngineImplTraits >Template class implementing base functionality of the buffer object
 CDiligent::RefCountedObject< EngineImplTraits::BufferViewInterface >
 CDiligent::ObjectBase< EngineImplTraits::BufferViewInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::BufferViewInterface, EngineImplTraits::RenderDeviceImplType, BufferViewDesc >
 CDiligent::BufferViewBase< EngineImplTraits >Template class implementing base functionality of the buffer view object
 CDiligent::RefCountedObject< EngineImplTraits::CommandListInterface >
 CDiligent::ObjectBase< EngineImplTraits::CommandListInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::CommandListInterface, EngineImplTraits::RenderDeviceImplType, CommandListDesc >
 CDiligent::CommandListBase< EngineImplTraits >Template class implementing base functionality of the command list object
 CDiligent::RefCountedObject< EngineImplTraits::DeviceContextInterface >
 CDiligent::ObjectBase< EngineImplTraits::DeviceContextInterface >
 CDiligent::DeviceContextBase< EngineImplTraits >Base implementation of the device context
 CDiligent::DeviceContextNextGenBase< EngineD3D12ImplTraits >
 CDiligent::DeviceContextD3D12ImplDevice context implementation in Direct3D12 backend
 CDiligent::DeviceContextNextGenBase< EngineVkImplTraits >
 CDiligent::DeviceContextVkImplDevice context implementation in Vulkan backend
 CDiligent::DeviceContextNextGenBase< EngineImplTraits >Base implementation of the device context for next-generation backends
 CDiligent::RefCountedObject< EngineImplTraits::DeviceMemoryInterface >
 CDiligent::ObjectBase< EngineImplTraits::DeviceMemoryInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::DeviceMemoryInterface, EngineImplTraits::RenderDeviceImplType, DeviceMemoryDesc >
 CDiligent::DeviceMemoryBase< EngineImplTraits >Template class implementing base functionality of the device memory object
 CDiligent::RefCountedObject< EngineImplTraits::FenceInterface >
 CDiligent::ObjectBase< EngineImplTraits::FenceInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::FenceInterface, EngineImplTraits::RenderDeviceImplType, FenceDesc >
 CDiligent::FenceBase< EngineImplTraits >Template class implementing base functionality of the fence object
 CDiligent::RefCountedObject< EngineImplTraits::FramebufferInterface >
 CDiligent::ObjectBase< EngineImplTraits::FramebufferInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::FramebufferInterface, EngineImplTraits::RenderDeviceImplType, FramebufferDesc >
 CDiligent::FramebufferBase< EngineImplTraits >Template class implementing base functionality of the framebuffer object
 CDiligent::RefCountedObject< EngineImplTraits::PipelineResourceSignatureInterface >
 CDiligent::ObjectBase< EngineImplTraits::PipelineResourceSignatureInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::PipelineResourceSignatureInterface, EngineImplTraits::RenderDeviceImplType, PipelineResourceSignatureDesc >
 CDiligent::PipelineResourceSignatureBase< EngineImplTraits >Template class implementing base functionality of the pipeline resource signature object
 CDiligent::RefCountedObject< EngineImplTraits::PipelineStateCacheInterface >
 CDiligent::ObjectBase< EngineImplTraits::PipelineStateCacheInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::PipelineStateCacheInterface, EngineImplTraits::RenderDeviceImplType, PipelineStateCacheDesc >
 CDiligent::PipelineStateCacheBase< EngineImplTraits >Template class implementing base functionality of the pipeline state cache object
 CDiligent::RefCountedObject< EngineImplTraits::PipelineStateInterface >
 CDiligent::ObjectBase< EngineImplTraits::PipelineStateInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::PipelineStateInterface, EngineImplTraits::RenderDeviceImplType, PipelineStateDesc >
 CDiligent::PipelineStateBase< EngineImplTraits >Template class implementing base functionality of the pipeline state object
 CDiligent::PipelineStateD3DBase< EngineD3D12ImplTraits >
 CDiligent::PipelineStateD3D12ImplPipeline state object implementation in Direct3D12 backend
 CDiligent::PipelineStateD3DBase< EngineImplTraits >Pipeline state object implementation base class for Direct3D backends
 CDiligent::RefCountedObject< EngineImplTraits::QueryInterface >
 CDiligent::ObjectBase< EngineImplTraits::QueryInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::QueryInterface, EngineImplTraits::RenderDeviceImplType, QueryDesc >
 CDiligent::QueryBase< EngineImplTraits >Template class implementing base functionality of the query object
 CDiligent::RefCountedObject< EngineImplTraits::RenderDeviceInterface >
 CDiligent::ObjectBase< EngineImplTraits::RenderDeviceInterface >
 CDiligent::RenderDeviceBase< EngineImplTraits >Base implementation of a render device
 CDiligent::RenderDeviceD3DBase< EngineD3D11ImplTraits >
 CDiligent::RenderDeviceD3D11ImplRender device implementation in Direct3D11 backend
 CDiligent::RenderDeviceNextGenBase< RenderDeviceBase< EngineVkImplTraits >, ICommandQueueVk >
 CDiligent::RenderDeviceVkImplRender device implementation in Vulkan backend
 CDiligent::RenderDeviceD3DBase< EngineImplTraits >Base implementation of a D3D render device
 CDiligent::RenderDeviceNextGenBase< RenderDeviceD3DBase< EngineD3D12ImplTraits >, ICommandQueueD3D12 >
 CDiligent::RenderDeviceD3D12ImplRender device implementation in Direct3D12 backend
 CDiligent::RefCountedObject< EngineImplTraits::RenderPassInterface >
 CDiligent::ObjectBase< EngineImplTraits::RenderPassInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::RenderPassInterface, EngineImplTraits::RenderDeviceImplType, RenderPassDesc >
 CDiligent::RenderPassBase< EngineImplTraits >Template class implementing base functionality of the render pass object
 CDiligent::RefCountedObject< EngineImplTraits::SamplerInterface >
 CDiligent::ObjectBase< EngineImplTraits::SamplerInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::SamplerInterface, EngineImplTraits::RenderDeviceImplType, SamplerDesc >
 CDiligent::SamplerBase< EngineImplTraits >Template class implementing base functionality of the sampler object
 CDiligent::RefCountedObject< EngineImplTraits::ShaderBindingTableInterface >
 CDiligent::ObjectBase< EngineImplTraits::ShaderBindingTableInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::ShaderBindingTableInterface, EngineImplTraits::RenderDeviceImplType, ShaderBindingTableDesc >
 CDiligent::ShaderBindingTableBase< EngineImplTraits >Template class implementing base functionality of the shader binding table object
 CDiligent::RefCountedObject< EngineImplTraits::ShaderInterface >
 CDiligent::ObjectBase< EngineImplTraits::ShaderInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::ShaderInterface, EngineImplTraits::RenderDeviceImplType, ShaderDesc >
 CDiligent::ShaderBase< EngineImplTraits >Template class implementing base functionality of the shader object
 CDiligent::ShaderD3DBase< EngineD3D11ImplTraits, ShaderResourcesD3D11 >
 CDiligent::ShaderD3D11ImplShader implementation in Direct3D11 backend
 CDiligent::ShaderD3DBase< EngineD3D12ImplTraits, ShaderResourcesD3D12 >
 CDiligent::ShaderD3D12ImplImplementation of a shader object in Direct3D12 backend
 CDiligent::ShaderD3DBase< EngineImplTraits, ShaderResourcesType >Base implementation of a D3D shader
 CDiligent::RefCountedObject< EngineImplTraits::ShaderResourceBindingInterface >
 CDiligent::ObjectBase< EngineImplTraits::ShaderResourceBindingInterface >
 CDiligent::ShaderResourceBindingBase< EngineImplTraits >Template class implementing base functionality of the shader resource binding
 CDiligent::RefCountedObject< EngineImplTraits::TextureInterface >
 CDiligent::ObjectBase< EngineImplTraits::TextureInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::TextureInterface, EngineImplTraits::RenderDeviceImplType, TextureDesc >
 CDiligent::TextureBase< EngineImplTraits >Base implementation of the ITexture interface
 CDiligent::RefCountedObject< EngineImplTraits::TextureViewInterface >
 CDiligent::ObjectBase< EngineImplTraits::TextureViewInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::TextureViewInterface, EngineImplTraits::RenderDeviceImplType, TextureViewDesc >
 CDiligent::TextureViewBase< EngineImplTraits >Template class implementing base functionality of the texture view interface
 CDiligent::RefCountedObject< EngineImplTraits::TopLevelASInterface >
 CDiligent::ObjectBase< EngineImplTraits::TopLevelASInterface >
 CDiligent::DeviceObjectBase< EngineImplTraits::TopLevelASInterface, EngineImplTraits::RenderDeviceImplType, TopLevelASDesc >
 CDiligent::TopLevelASBase< EngineImplTraits >Template class implementing base functionality of the top-level acceleration structure object
 CDiligent::DynamicAtlasManager::RegionStructure representing a rectangular region in the atlas
 CDiligent::BoundBoxRenderer::RenderAttribsRender attributes
 CDiligent::EnvMapRenderer::RenderAttribsEnvironment map renderer attributes
 CDiligent::VectorFieldRenderer::RenderAttribsVector field rendering attributes
 CDiligent::Bloom::RenderAttributesRender attributes
 CDiligent::CoordinateGridRenderer::RenderAttributesRender attributes
 CDiligent::DepthOfField::RenderAttributesRender attributes
 CDiligent::ScreenSpaceAmbientOcclusion::RenderAttributesRender attributes
 CDiligent::ScreenSpaceReflection::RenderAttributesRender attributes
 CDiligent::TemporalAntiAliasing::RenderAttributesRender attributes that are passed to the effect
 CDiligent::RenderDeviceInfoRender device information
 CDiligent::RenderDeviceNextGenBase< TBase, CommandQueueType >Base implementation of the render device for next-generation backends
 CDiligent::RenderDeviceShaderVersionInfoRender device shader version information
 CDiligent::RenderDeviceX< ThrowOnError >C++ wrapper over IRenderDevice
 CDiligent::RenderDeviceX< ThrowOnError >
 CDiligent::RenderDeviceWithCache< true >
 CDiligent::RenderDeviceWithCache< false >
 CDiligent::RenderDeviceX< true >
 CDiligent::RenderDeviceWithCache< ThrowOnError >C++ wrapper over IRenderDevice and IRenderStateCache
 CDiligent::GLTF_PBR_Renderer::RenderInfoRendering information
 CDiligent::RenderPassAttachmentDescRender pass attachment description
 CDiligent::RenderPassDescXC++ wrapper over Diligent::RenderPassDesc
 CDiligent.RenderPassUnpackInfoRender pass unpack parameters
 CDiligent::RenderStateCacheCreateInfoRender state cache create information
 CDiligent::RenderStateNotationLoaderCreateInfoRender state notation loader initialization info
 CDiligent::RenderStateNotationParserCreateInfoRender state notation parser initialization information
 CDiligent::RenderStateNotationParserInfoRender state notation parser info
 CDiligent::RenderTargetBlendDescDescribes a blend state for a single render target
 CDiligent::ResolveTextureSubresourceAttribsDescribes multi-sampled texture resolve command arguments
 CDiligent::GLTF_PBR_Renderer::ResourceCacheBindingsGLTF resource cache shader resource binding information
 CDiligent::GLTF_PBR_Renderer::ResourceCacheUseInfoGLTF resource cache use information
 CDiligent::ResourceD3D11BaseBase implementation of a D3D11 resource
 CDiligent::BufferD3D11ImplBuffer object implementation in Direct3D11 backend
 CDiligent::TextureBaseD3D11Base implementation of a texture object in Direct3D11 backend
 CDiligent::USD::HnMaterialSRBCache::ResourceKey
 CDiligent::ResourceMappingCreateInfoResource mapping create information
 CDiligent::ResourceMappingEntryDescribes the resource mapping object entry
 CDiligent::ResourceRegistryHelper class that facilitates resource management
 CDiligent::ResourceReleaseQueue< ResourceWrapperType >Facilitates safe resource destruction in D3D12 and Vulkan
 CDiligent::ResourceSignatureArchiveInfoPipeline resource signature archive info
 CDiligent::ResourceSignatureUnpackInfoResource signature unpack parameters
 CDiligent::ResourceTileMappingsD3D12This structure is used by ICommandQueueD3D12::UpdateTileMappings()
 CDiligent::RingBufferImplementation of a ring buffer. The class is not thread-safe
 CDiligent::RootParamsManagerContainer for root parameters
 CDiligent::RootSignatureCacheD3D12Root signature cache that deduplicates RootSignatureD3D12 objects
 CDiligent::RTGeneralShaderGroupNotationRay tracing general shader group notation
 CDiligent::RTProceduralHitShaderGroupNotationRay tracing procedural hit shader group notation
 CDiligent::RTTriangleHitShaderGroupNotationRay tracing triangle hit shader group notation
 CDiligent::SampleDescSample description
 CDiligent::SamplerPropertiesTexture sampler properties
 CDiligent::ScheduleBufferUpdateInfoStructure describing a buffer update operation to be scheduled by IGPUUploadManager::ScheduleBufferUpdate()
 CDiligent::ScheduleTextureUpdateInfoStructure describing a texture update operation to be scheduled by IGPUUploadManager::ScheduleTextureUpdate()
 CDiligent::ScopedDebugGroupHelper class to manage scoped debug group
 CDiligent::ScopedQueryHelperHelper class to manage scoped queries
 CDiligent::ScratchBufferSizesDefines the scratch buffer info for acceleration structure
 CDiligent::ScreenSpaceAmbientOcclusionImplements screen-space ambient occlusion post-process effect
 CDiligent::ScreenSpaceReflectionImplements screen-space reflection post-process effect
 CDiligent::SerializationDeviceCreateInfoSerialization device creation information
 CDiligent::SerializationDeviceD3D11InfoSerialization device attributes for Direct3D11 backend
 CDiligent::SerializationDeviceD3D12InfoSerialization device attributes for Direct3D12 backend
 CDiligent::SerializationDeviceGLInfoSerialization device attributes for OpenGL backend
 CDiligent::SerializationDeviceMtlInfoSerialization device attributes for Metal backend
 CDiligent::SerializationDeviceVkInfoSerialization device attributes for Vulkan backend
 CDiligent::SetRenderTargetsAttribsSetRenderTargetsExt command attributes
 CDiligent::ShaderArchiveInfoShader archive info
 CDiligent::ShaderCodeBufferDescDescribes a shader constant buffer
 CDiligent::ShaderCodeVariableDescDescribes the shader code variable
 CDiligent::ShaderCreateInfoShader creation attributes
 CDiligent::ShaderIncludePreprocessInfoShader include preprocess info
 CDiligent.ShaderMacroShader Macro
 CDiligent::ShaderMacroArrayShader macro array
 CDiligent::ShaderResourceCacheD3D11The class implements a cache that holds resources bound to all shader stages
 CDiligent::ShaderResourceDescShader resource description
 CDiligent::HLSLShaderResourceDescHLSL resource description
 CDiligent::ShaderResourcesDiligent::ShaderResources class
 CDiligent::ShaderResourcesD3D11Diligent::ShaderResourcesD3D11 class
 CDiligent::ShaderResourcesD3D12Diligent::ShaderResourcesD3D12 class
 CDiligent::ShaderResourceVariableDescDescribes shader variable
 CDiligent::ShaderResourceVariableXC++ wrapper over IShaderResourceVariable
 CDiligent::ShaderSourceFileSubstitueInfoShader source file substitute info
 CDiligent.ShaderUnpackInfoShader unpack parameters
 CDiligent::ShaderVariableManagerD3D11Diligent::ShaderVariableManagerD3D11 class
 CDiligent::ShadingRateAttachmentShading rate attachment description
 CDiligent::ShadingRateModeCombination of a shading rate and supported multi-sampling mode
 CDiligent::ShadingRatePropertiesShading rate properties
 CDiligent::ShadowMapManagerShadow map manager
 CDiligent::SparseBufferMemoryBindInfoDefines the sparse buffer memory binding information
 CDiligent::SparseBufferMemoryBindRangeDefines the sparse buffer memory binding range
 CDiligent::SparseBufferPropertiesDescribes the sparse buffer properties
 CDiligent::SparseResourcePropertiesSparse memory properties
 CDiligent::SparseTextureFormatInfoThis structure is returned by IRenderDevice::GetSparseTextureFormatInfo()
 CDiligent::SparseTextureMemoryBindInfoSparse texture memory binding information
 CDiligent::SparseTextureMemoryBindRangeDefines the sparse texture memory binding range
 CDiligent::SparseTexturePropertiesDescribes the sparse texture properties
 CDiligent::SpecializationConstant
 CThreading::SpinLockSpin lock implementation
 CDiligent::SPIRVShaderResourcesDiligent::SPIRVShaderResources class
 CDiligent::StateTransitionDescResource state transition barrier description
 CDiligent::StaticStaleResourceWrapper< ResourceType >Helper class that wraps stale resources of the same type
 CDiligent::StencilOpDescDescribes stencil operations that are performed based on the results of depth test
 CDiligent::StringPoolImplementation of a simple fixed-size string pool
 CDiligent::SubpassDependencyDescSubpass dependency description
 CDiligent::SubpassDescRender pass subpass description
 CDiligent::SubpassDescXC++ wrapper over Diligent::SubpassDesc struct
 CDiligent::SuperResolutionDesc
 CDiligent::SuperResolutionInfoInformation about a supported super resolution variant
 CDiligent::SuperResolutionSourceSettingsOptimal source (input) settings returned by ISuperResolutionFactory::GetSourceSettings()
 CDiligent::SuperResolutionSourceSettingsAttribs
 CDiligent::SwapChainDescSwap chain description
 CDiligent::TemporalAntiAliasingImplements temporal anti-aliasing
 CDiligent::GLTF::ResourceManager::TransitionResourceStatesInfo::TextureAtlasesInfoTexture atlases transition info
 CDiligent::USD::HnRenderDelegateMemoryStats::TextureAtlasUsageTexture atlas usage statistics
 CDiligent::GLTF::TextureAttributeDescTexture attribute description
 CDiligent::GLTF::TextureCacheTypeTexture cache used by the GLTF loader
 CDiligent::TextureComponentMappingDefines the per-channel texutre component mapping
 CDiligent::USD::HnMaterial::TextureCoordinateSetInfoTexture coordinate set info
 CDiligent::TextureDataDescribes the initial data to store in the texture
 CDiligent::TextureFormatAttribsDescribes invariant texture format attributes
 CDiligent::TextureFormatInfoBasic texture format description
 CDiligent::TextureFormatInfoExtExtended texture format information
 CDiligent::TextureLoadInfoTexture loading information
 CDiligent::TexturePropertiesTexture properties
 CDiligent::USD::HnRenderDelegateMemoryStats::TextureRegistryUsageTexture registry usage statistics
 CDiligent::GLTF::TextureSourceInfoResolved texture source referenced by a GLTF texture
 CDiligent::TextureSubResDataDescribes data for one subresource
 CDiligent::ThreadPoolCreateInfoThread pool create information
 CDiligent::TilePipelineDescTile pipeline state description
 CDiligent::TLASBuildInfoDefines TLAS state that was used in the last build
 CDiligent::TLASBuildInstanceDataThis structure is used by BuildTLASAttribs
 CDiligent::TLASInstanceDescTop-level AS instance description
 CDiligent::TraceRaysAttribsThis structure is used by IDeviceContext::TraceRays()
 CDiligent::TraceRaysIndirectAttribsThis structure is used by IDeviceContext::TraceRaysIndirect()
 CDiligent::GLTF::ResourceManager::TransitionResourceStatesInfoParameters of the TransitionResourceStates() method
 CDiligent::Parsing::TypeDesc< TokenIterType >Describes a type parsed from the source code
 CDiligent::UpdateIndirectRTBufferAttribsThis structure is used by IDeviceContext::UpdateSBT()
 CDiligent::USD_RendererImplementation of a GLTF PBR renderer
 CDiligent::VALUE_TYPE2CType< ValType >Template structure to convert VALUE_TYPE enumeration into C-type
 CDiligent::VALUE_TYPE2CType< VT_FLOAT16 >VALUE_TYPE2CType<> template specialization for half-precision 16-bit floating-point value type
 CDiligent::VALUE_TYPE2CType< VT_FLOAT32 >VALUE_TYPE2CType<> template specialization for full-precision 32-bit floating-point value type
 CDiligent::VALUE_TYPE2CType< VT_FLOAT64 >VALUE_TYPE2CType<> template specialization for double-precision 64-bit floating-point value type
 CDiligent::VALUE_TYPE2CType< VT_INT16 >VALUE_TYPE2CType<> template specialization for 16-bit integer value type
 CDiligent::VALUE_TYPE2CType< VT_INT32 >VALUE_TYPE2CType<> template specialization for 32-bit integer value type
 CDiligent::VALUE_TYPE2CType< VT_INT8 >VALUE_TYPE2CType<> template specialization for 8-bit integer value type
 CDiligent::VALUE_TYPE2CType< VT_UINT16 >VALUE_TYPE2CType<> template specialization for 16-bit unsigned-integer value type
 CDiligent::VALUE_TYPE2CType< VT_UINT32 >VALUE_TYPE2CType<> template specialization for 32-bit unsigned-integer value type
 CDiligent::VALUE_TYPE2CType< VT_UINT8 >VALUE_TYPE2CType<> template specialization for 8-bit unsigned-integer value type
 CDiligent::WeakValueHashMap< KeyType, ValueType, Hasher, Keyeq >::ValueHandleValueHandle is a handle to a value in the WeakValueHashMap
 CDiligent::VectorFieldRendererRenders 2D vector field (e.g. motion vectors)
 CDiligent.VersionVersion
 CDiligent::GLTF::VertexAttributeDescVertex attribute description
 CDiligent::GLTF::ResourceManager::TransitionResourceStatesInfo::VertexBuffersInfoVertex buffers transition info
 CDiligent::GLTF::ResourceManager::VertexLayoutKeyVertex layout key used to select the vertex pool
 CDiligent::VertexPoolCreateInfoVertex pool create information
 CDiligent::VertexPoolDescVertex pool description
 CDiligent::VertexPoolElementDescVertex pool element description
 CDiligent::USD::HnRenderDelegateMemoryStats::VertexPoolUsageVertex pool usage statistics
 CDiligent::VertexPoolUsageStatsVertex pool usage stats
 CDiligent::VertexStreamInfo< BufferImplType >Describes input vertex stream
 CDiligent::ViewportDescribes the viewport
 CVisionOSImmersiveBridge
 CVisionOSPreviewBridgeDrives the preview shown in the launcher window
 CDiligent::VulkanDescriptorPoolSizeDescriptor pool size
 CDiligent::WaveOpPropertiesWave operation properties
 CDiligent::WeakObjectCache< InterfaceType >
 CDiligent::WeakValueHashMap< KeyType, ValueType, Hasher, Keyeq >WeakValueHashMap is a thread-safe hash map that holds weak pointers to its values
 CDiligent::WebGPUResourceAttribsWebGPU-specific resource attributes
 CDiligent::WebGPUResourceBaseBase implementation of a WebGPU resource
 CDiligent::BufferWebGPUImplBuffer implementation in WebGPU backend
 CDiligent::TextureWebGPUImplTexture implementation in WebGPU backend
 CDiligent::WGSLShaderResourcesDiligent::WGSLShaderResources class
 CDiligent::WriteBLASCompactedSizeAttribsThis structure is used by IDeviceContext::WriteBLASCompactedSize()
 CDiligent::WriteTLASCompactedSizeAttribsThis structure is used by IDeviceContext::WriteTLASCompactedSize()