Diligent Engine  v.2.4.g
Public Types | List of all members
Diligent::EngineVkImplTraits Struct Reference

#include <EngineVkImplTraits.hpp>

Public Types

using RenderDeviceInterface = IRenderDeviceVk
 
using DeviceContextInterface = IDeviceContextVk
 
using PipelineStateInterface = IPipelineStateVk
 
using ShaderResourceBindingInterface = IShaderResourceBindingVk
 
using BufferInterface = IBufferVk
 
using BufferViewInterface = IBufferViewVk
 
using TextureInterface = ITextureVk
 
using TextureViewInterface = ITextureViewVk
 
using ShaderInterface = IShaderVk
 
using SamplerInterface = ISamplerVk
 
using FenceInterface = IFenceVk
 
using QueryInterface = IQueryVk
 
using RenderPassInterface = IRenderPassVk
 
using FramebufferInterface = IFramebufferVk
 
using CommandListInterface = ICommandList
 
using BottomLevelASInterface = IBottomLevelASVk
 
using TopLevelASInterface = ITopLevelASVk
 
using ShaderBindingTableInterface = IShaderBindingTableVk
 
using PipelineResourceSignatureInterface = IPipelineResourceSignature
 
using CommandQueueInterface = ICommandQueueVk
 
using RenderDeviceImplType = RenderDeviceVkImpl
 
using DeviceContextImplType = DeviceContextVkImpl
 
using PipelineStateImplType = PipelineStateVkImpl
 
using ShaderResourceBindingImplType = ShaderResourceBindingVkImpl
 
using BufferImplType = BufferVkImpl
 
using BufferViewImplType = BufferViewVkImpl
 
using TextureImplType = TextureVkImpl
 
using TextureViewImplType = TextureViewVkImpl
 
using ShaderImplType = ShaderVkImpl
 
using SamplerImplType = SamplerVkImpl
 
using FenceImplType = FenceVkImpl
 
using QueryImplType = QueryVkImpl
 
using RenderPassImplType = RenderPassVkImpl
 
using FramebufferImplType = FramebufferVkImpl
 
using CommandListImplType = CommandListVkImpl
 
using BottomLevelASImplType = BottomLevelASVkImpl
 
using TopLevelASImplType = TopLevelASVkImpl
 
using ShaderBindingTableImplType = ShaderBindingTableVkImpl
 
using PipelineResourceSignatureImplType = PipelineResourceSignatureVkImpl
 
using BuffViewObjAllocatorType = FixedBlockMemoryAllocator
 
using TexViewObjAllocatorType = FixedBlockMemoryAllocator
 
using ShaderResourceCacheImplType = ShaderResourceCacheVk
 
using ShaderVariableManagerImplType = ShaderVariableManagerVk
 

Member Typedef Documentation

◆ BottomLevelASImplType

◆ BottomLevelASInterface

◆ BufferImplType

◆ BufferInterface

◆ BufferViewImplType

◆ BufferViewInterface

◆ BuffViewObjAllocatorType

◆ CommandListImplType

◆ CommandListInterface

◆ CommandQueueInterface

◆ DeviceContextImplType

◆ DeviceContextInterface

◆ FenceImplType

◆ FenceInterface

◆ FramebufferImplType

◆ FramebufferInterface

◆ PipelineResourceSignatureImplType

◆ PipelineResourceSignatureInterface

◆ PipelineStateImplType

◆ PipelineStateInterface

◆ QueryImplType

◆ QueryInterface

◆ RenderDeviceImplType

◆ RenderDeviceInterface

◆ RenderPassImplType

◆ RenderPassInterface

◆ SamplerImplType

◆ SamplerInterface

◆ ShaderBindingTableImplType

◆ ShaderBindingTableInterface

◆ ShaderImplType

◆ ShaderInterface

◆ ShaderResourceBindingImplType

◆ ShaderResourceBindingInterface

◆ ShaderResourceCacheImplType

◆ ShaderVariableManagerImplType

◆ TextureImplType

◆ TextureInterface

◆ TextureViewImplType

◆ TextureViewInterface

◆ TexViewObjAllocatorType

◆ TopLevelASImplType

◆ TopLevelASInterface


The documentation for this struct was generated from the following file: