Diligent Engine API Reference: Class List

Diligent Engine API Reference

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]

▶N Diligent | Namespace for the OpenGL implementation of the graphics engine
C BasicFileStream | Basic file stream implementation
C BlendStateDesc | Blend state description
C Box | Box
C BufferBase | Template class implementing base functionality for a buffer object
C BufferD3D11Impl | Implementation of the Diligent::IBufferD3D11 interface
C BufferD3D12Impl | Implementation of the Diligent::IBufferD3D12 interface
C BufferData | Describes the buffer initial data
▶C BufferDesc | Buffer description
C BufferFormat | Buffer format description
C BufferGLImpl | Implementation of the Diligent::IBufferGL interface
C BufferViewBase | Template class implementing base functionality for a buffer view object
C BufferViewD3D11Impl | Implementation of the Diligent::IBufferViewD3D11 interface
C BufferViewD3D12Impl | Implementation of the Diligent::IBufferViewD3D12 interface
C BufferViewDesc | Buffer view description
C BufferViewGLImpl | Implementation of the Diligent::IBufferViewGL interface
C CommandListBase | Template class implementing base functionality for a command list object
C CommandListD3D11Impl | Implementation of the Diligent::ICommandListD3D11 interface
C CommandListD3D12Impl | Implementation of the Diligent::ICommandList interface
C CommandQueueD3D12Impl | Implementation of the Diligent::ICommandQueueD3D12 interface
C ComputePipelineDesc | Compute pipeline state description
C D3D12ResourceBase | Base implementation of a D3D12 resource
C DataBlobImpl | Base interface for a file stream
C DepthStencilClearValue | Defines optimized depth-stencil clear value
C DepthStencilStateDesc | Depth stencil state description
C DeviceCaps | Device capabilities
C DeviceContextBase | Base implementation of the device context
C DeviceContextD3D11Impl | Implementation of the Diligent::IDeviceContextD3D11 interface
C DeviceContextD3D12Impl | Implementation of the Diligent::IDeviceContext interface
C DeviceContextGLImpl | Implementation of the Diligent::IDeviceContextGL interface
C DeviceObjectAttribs | Describes common device object attributes
C DeviceObjectBase | Template class implementing base functionality for a device object
C DispatchComputeAttribs | Describes dispatch command arguments
C DrawAttribs | Defines the draw command attributes
C DummyShaderVariable | Implementation of a dummy shader variable that silently ignores all operations
C EngineCreationAttribs | Engine creation attibutes
C EngineD3D11Attribs | Attributes of the Direct3D11-based engine implementation
C EngineD3D12Attribs | Attributes specific to D3D12 engine
C FixedBlockMemoryAllocator | Memory allocator that allocates memory in a fixed-size chunks
C GraphicsPipelineDesc | Graphics pipeline state description
C HashMapStringKey | This helper structure is intended to facilitate using strings as a hash table key. It provides constructors that can make a copy of the source string or just keep pointer to it, which enables searching in the hash using raw const Char* pointers
C HLSL2GLSLConverterObject | Implementation of the Diligent::IHLSL2GLSLConverter interface
C IBuffer | Buffer interface
C IBufferD3D11 | Interface to the buffer object implemented in D3D11
C IBufferD3D12 | Interface to the buffer object implemented in D3D12
C IBufferGL | Interface to the buffer object implemented in OpenGL
C IBufferView | Buffer view interface
C IBufferViewD3D11 | Interface to the buffer view object implemented in D3D11
C IBufferViewD3D12 | Interface to the buffer view object implemented in D3D12
C IBufferViewGL | Interface to the buffer view object implemented in OpenGL
C ICommandList | Command list interface
C ICommandQueueD3D12 | Command queue interface
C IDeviceContext | Device context interface
C IDeviceContextD3D11 | Interface to the device context object implemented in D3D11
C IDeviceContextD3D12 | Interface to the device context object implemented in D3D12
C IDeviceContextGL | Interface to the device context object implemented in OpenGL
C IDeviceObject | Base interface for all objects created by the render device Diligent::IRenderDevice
C IHLSL2GLSLConverter | Interface to the buffer object implemented in OpenGL
C InputLayoutDesc | Layout description
C IPipelineState |
C IPipelineStateD3D11 | Interface to the blend state object implemented in D3D11
C IPipelineStateD3D12 | Interface to the blend state object implemented in D3D12
C IPipelineStateGL | Interface to the PipelineState object implemented in OpenGL
C IRenderDevice | Render device interface
C IRenderDeviceD3D11 | Interface to the render device object implemented in D3D11
C IRenderDeviceD3D12 | Interface to the render device object implemented in D3D12
C IRenderDeviceGL | Interface to the render device object implemented in OpenGL
C IRenderDeviceGLES | Interface to the render device object implemented in OpenGLES
C IResourceMapping | Resouce mapping
C ISampler | Texture sampler interface
C ISamplerD3D11 | Interface to the sampler object implemented in D3D11
C ISamplerD3D12 | Interface to the sampler object implemented in D3D12
C ISamplerGL | Interface to the sampler object object implemented in OpenGL
C IShader | Shader interface
C IShaderD3D11 | Interface to the shader object implemented in D3D11
C IShaderD3D12 | Interface to the shader object implemented in D3D12
C IShaderGL | Interface to the shader object implemented in OpenGL
C IShaderResourceBinding | Shader resource binding interface
C IShaderResourceBindingD3D11 | Shader resource binding interface
C IShaderResourceBindingD3D12 | Shader resource binding interface
C IShaderResourceBindingGL | Shader resource binding interface
C IShaderSourceInputStreamFactory | Shader source stream factory interface
C IShaderVariable | Shader resource variable
C ISwapChain | Swap chain interface
C ISwapChainD3D11 | Interface to the swap chain object implemented in D3D11
C ISwapChainD3D12 | Interface to the swap chain object implemented in D3D12
C ISwapChainGL | Interface to the swap chain object implemented in OpenGL
C ITexture | Texture inteface
C ITextureD3D11 | Interface to the texture object implemented in D3D11
C ITextureD3D12 | Interface to the texture object implemented in D3D11
C ITextureGL | Interface to the texture object implemented in OpenGL
C ITextureView | Texture view interface
C ITextureViewD3D11 | Interface to the texture view object implemented in D3D11
C ITextureViewD3D12 | Interface to the texture view object implemented in D3D11
C ITextureViewGL | Interface to the texture view object implemented in OpenGL
C LayoutElement | Description of a single element of the input layout
C MapHelper | Facilitates resource mapping
C ObjectBase | Template class implementing base functionality for an object
C OptimizedClearValue | Defines optimized clear value
C PipelineStateBase | Template class implementing base functionality for a pipeline state object
C PipelineStateD3D11Impl | Implementation of the Diligent::IPipelineStateD3D11 interface
C PipelineStateD3D12Impl | Implementation of the Diligent::IRenderDeviceD3D12 interface
C PipelineStateDesc | Pipeline state description
C PipelineStateGLImpl | Implementation of the Diligent::IPipelineStateGL interface
C RasterizerStateDesc | Rasterizer state description
C Rect | Describes the rectangle
C RefCntAutoPtr | Template class that implements reference counting
C RefCntWeakPtr | Implementation of weak pointers
C RefCountedObject | Base class for all reference counting objects
C RenderDeviceBase | Base implementation of a render device
C RenderDeviceD3D11Impl | Implementation of the Diligent::IRenderDeviceD3D11 interface
C RenderDeviceD3D12Impl | Implementation of the Diligent::IRenderDeviceD3D12 interface
C RenderDeviceGLImpl | Implementation of the render device interface in OpenGL
C RenderTargetBlendDesc | Describes a blend state for a single render target
C ResourceMappingDesc | Resource mapping description
C ResourceMappingEntry | Describes the resourse mapping object entry
C ResourceMappingImpl | Implementation of the resource mapping
C RootSignature | Implementation of the Diligent::RootSignature class
C SampleDesc | Sample description
C SamplerBase | Template class implementing base functionality for a sampler object
C SamplerCaps | Texture sampler capabilities
C SamplerD3D11Impl | Implementation of the Diligent::ISamplerD3D11 interface
C SamplerD3D12Impl | Implementation of the Diligent::ISamplerD3D12 interface
C SamplerDesc | Sampler description
C SamplerGLImpl | Implementation of the Diligent::ISamplerGL interface
C ShaderBase | Template class implementing base functionality for a shader object
C ShaderCreationAttribs | Shader creation attributes
C ShaderD3D11Impl | Implementation of the Diligent::IShaderD3D11 interface
C ShaderD3D12Impl | Implementation of the Diligent::IShaderD3D12 interface
C ShaderDesc | Shader description
C ShaderGLImpl | Implementation of the Diligent::IShaderGL interface
C ShaderResourceBindingBase | Template class implementing base functionality for a shader resource binding
C ShaderResourceBindingD3D11Impl | Implementation of the Diligent::IShaderResourceBindingD3D11 interface
C ShaderResourceBindingD3D12Impl | Implementation of the Diligent::IShaderResourceBindingD3D12 interface
C ShaderResourceBindingGLImpl | Implementation of the Diligent::IShaderResourceBindingGL interface
▶C ShaderResourceCacheD3D11 | The class implements a cache that holds resources bound to a specific shader stage
C CachedCB | Describes resources associated with the cached constant buffer
C CachedResource | Describes resources associated with the cached SRV or UAV
C CachedSampler | Describes resources associated with the cached sampler
C ShaderResourceLayoutD3D11 | Diligent::ShaderResourceLayoutD3D11 class http://diligentgraphics.com/diligent-engine/architecture/d3d11/shader-resource-layout/
C ShaderResourceLayoutD3D12 | Diligent::ShaderResourceLayoutD3D12 class
C ShaderResourcesD3D11 | Diligent::ShaderResources class
C ShaderResourcesD3D12 | Diligent::ShaderResources class
C ShaderVariableBase | Base implementation of a shader variable
C ShaderVariableDesc | Describes shader variable
C StateObjectsRegistry | Template class implementing state object registry
C StaticSamplerDesc | Static sampler description
C StencilOpDesc | Describes stencil operations that are performed based on the results of depth test
C StringDataBlobImpl | Base interface for a file stream
C SwapChainBase | Base implementation of the swap chain
C SwapChainD3D11Impl | Implementation of the Diligent::ISwapChainD3D11 interface
C SwapChainD3D12Impl | Implementation of the Diligent::ISwapChainD3D12 interface
C SwapChainDesc | Swap chain description
C SwapChainGLImpl | Implementation of the Diligent::ISwapChainGL interface
C Texture1D_D3D11 | Implementation of a 1D texture
C Texture2D_D3D11 | Implementation of a 2D texture
C Texture3D_D3D11 | Implementation of a 3D texture
C TextureBase | Base implementation of the ITexture interface
C TextureBaseD3D11 | Base implementation of the Diligent::ITextureD3D11 interface
C TextureBaseGL | Base implementation of the Diligent::ITextureGL interface
C TextureCaps | Texture capabilities
C TextureD3D12Impl | Base implementation of the Diligent::ITextureD3D12 interface
C TextureData | Describes the initial data to store in the texture
C TextureDesc | Texture description
C TextureFormatAttribs | Describes invariant texture format attributes. These attributes are intrinsic to the texture format itself and do not depend on the format support
C TextureFormatInfo | Basic texture format description
C TextureFormatInfoExt | Extended texture format description
C TextureSubResData | Describes data for one subresource
C TextureViewBase | Template class implementing base functionality for a texture view interface
C TextureViewD3D11Impl | Implementation of the Diligent::ITextureViewD3D11 interface
C TextureViewD3D12Impl | Implementation of the Diligent::ITextureViewD3D12 interface
C TextureViewDesc | Texture view description
C TextureViewGLImpl | Implementation of the Diligent::ITextureViewGL interface
C VertexStreamInfo | Describes input vertex stream
C Viewport | Describes the viewport
▶Nstd |
C hash< Diligent::BlendStateDesc > | Hash function specialization for Diligent::BlendStateDesc structure
C hash< Diligent::DepthStencilStateDesc > | Hash function specialization for Diligent::DepthStencilStateDesc structure
C hash< Diligent::RasterizerStateDesc > | Hash function specialization for Diligent::RasterizerStateDesc structure
C hash< Diligent::SamplerDesc > | Hash function specialization for Diligent::SamplerDesc structure
C hash< Diligent::StencilOpDesc > | Hash function specialization for Diligent::StencilOpDesc structure
C hash< Diligent::TextureViewDesc > | Hash function specialization for Diligent::TextureViewDesc structure