|
Diligent Engine API Reference
|
| ▶NDiligent | Namespace for the OpenGL implementation of the graphics engine |
| CBasicFileStream | Basic file stream implementation |
| CBlendStateDesc | Blend state description |
| CBox | Box |
| CBufferBase | Template class implementing base functionality for a buffer object |
| CBufferD3D11Impl | Implementation of the Diligent::IBufferD3D11 interface |
| CBufferD3D12Impl | Implementation of the Diligent::IBufferD3D12 interface |
| CBufferData | Describes the buffer initial data |
| ▶CBufferDesc | Buffer description |
| CBufferFormat | Buffer format description |
| CBufferGLImpl | Implementation of the Diligent::IBufferGL interface |
| CBufferViewBase | Template class implementing base functionality for a buffer view object |
| CBufferViewD3D11Impl | Implementation of the Diligent::IBufferViewD3D11 interface |
| CBufferViewD3D12Impl | Implementation of the Diligent::IBufferViewD3D12 interface |
| CBufferViewDesc | Buffer view description |
| CBufferViewGLImpl | Implementation of the Diligent::IBufferViewGL interface |
| CCommandListBase | Template class implementing base functionality for a command list object |
| CCommandListD3D11Impl | Implementation of the Diligent::ICommandListD3D11 interface |
| CCommandListD3D12Impl | Implementation of the Diligent::ICommandList interface |
| CCommandQueueD3D12Impl | Implementation of the Diligent::ICommandQueueD3D12 interface |
| CComputePipelineDesc | Compute pipeline state description |
| CD3D12ResourceBase | Base implementation of a D3D12 resource |
| CDataBlobImpl | Base interface for a file stream |
| CDepthStencilClearValue | Defines optimized depth-stencil clear value |
| CDepthStencilStateDesc | Depth stencil state description |
| CDeviceCaps | Device capabilities |
| CDeviceContextBase | Base implementation of the device context |
| CDeviceContextD3D11Impl | Implementation of the Diligent::IDeviceContextD3D11 interface |
| CDeviceContextD3D12Impl | Implementation of the Diligent::IDeviceContext interface |
| CDeviceContextGLImpl | Implementation of the Diligent::IDeviceContextGL interface |
| CDeviceObjectAttribs | Describes common device object attributes |
| CDeviceObjectBase | Template class implementing base functionality for a device object |
| CDispatchComputeAttribs | Describes dispatch command arguments |
| CDrawAttribs | Defines the draw command attributes |
| CDummyShaderVariable | Implementation of a dummy shader variable that silently ignores all operations |
| CEngineCreationAttribs | Engine creation attibutes |
| CEngineD3D11Attribs | Attributes of the Direct3D11-based engine implementation |
| CEngineD3D12Attribs | Attributes specific to D3D12 engine |
| CFixedBlockMemoryAllocator | Memory allocator that allocates memory in a fixed-size chunks |
| CGraphicsPipelineDesc | Graphics pipeline state description |
| CHashMapStringKey | 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 |
| CHLSL2GLSLConverterObject | Implementation of the Diligent::IHLSL2GLSLConverter interface |
| CIBuffer | Buffer interface |
| CIBufferD3D11 | Interface to the buffer object implemented in D3D11 |
| CIBufferD3D12 | Interface to the buffer object implemented in D3D12 |
| CIBufferGL | Interface to the buffer object implemented in OpenGL |
| CIBufferView | Buffer view interface |
| CIBufferViewD3D11 | Interface to the buffer view object implemented in D3D11 |
| CIBufferViewD3D12 | Interface to the buffer view object implemented in D3D12 |
| CIBufferViewGL | Interface to the buffer view object implemented in OpenGL |
| CICommandList | Command list interface |
| CICommandQueueD3D12 | Command queue interface |
| CIDeviceContext | Device context interface |
| CIDeviceContextD3D11 | Interface to the device context object implemented in D3D11 |
| CIDeviceContextD3D12 | Interface to the device context object implemented in D3D12 |
| CIDeviceContextGL | Interface to the device context object implemented in OpenGL |
| CIDeviceObject | Base interface for all objects created by the render device Diligent::IRenderDevice |
| CIHLSL2GLSLConverter | Interface to the buffer object implemented in OpenGL |
| CInputLayoutDesc | Layout description |
| CIPipelineState | |
| CIPipelineStateD3D11 | Interface to the blend state object implemented in D3D11 |
| CIPipelineStateD3D12 | Interface to the blend state object implemented in D3D12 |
| CIPipelineStateGL | Interface to the PipelineState object implemented in OpenGL |
| CIRenderDevice | Render device interface |
| CIRenderDeviceD3D11 | Interface to the render device object implemented in D3D11 |
| CIRenderDeviceD3D12 | Interface to the render device object implemented in D3D12 |
| CIRenderDeviceGL | Interface to the render device object implemented in OpenGL |
| CIRenderDeviceGLES | Interface to the render device object implemented in OpenGLES |
| CIResourceMapping | Resouce mapping |
| CISampler | Texture sampler interface |
| CISamplerD3D11 | Interface to the sampler object implemented in D3D11 |
| CISamplerD3D12 | Interface to the sampler object implemented in D3D12 |
| CISamplerGL | Interface to the sampler object object implemented in OpenGL |
| CIShader | Shader interface |
| CIShaderD3D11 | Interface to the shader object implemented in D3D11 |
| CIShaderD3D12 | Interface to the shader object implemented in D3D12 |
| CIShaderGL | Interface to the shader object implemented in OpenGL |
| CIShaderResourceBinding | Shader resource binding interface |
| CIShaderResourceBindingD3D11 | Shader resource binding interface |
| CIShaderResourceBindingD3D12 | Shader resource binding interface |
| CIShaderResourceBindingGL | Shader resource binding interface |
| CIShaderSourceInputStreamFactory | Shader source stream factory interface |
| CIShaderVariable | Shader resource variable |
| CISwapChain | Swap chain interface |
| CISwapChainD3D11 | Interface to the swap chain object implemented in D3D11 |
| CISwapChainD3D12 | Interface to the swap chain object implemented in D3D12 |
| CISwapChainGL | Interface to the swap chain object implemented in OpenGL |
| CITexture | Texture inteface |
| CITextureD3D11 | Interface to the texture object implemented in D3D11 |
| CITextureD3D12 | Interface to the texture object implemented in D3D11 |
| CITextureGL | Interface to the texture object implemented in OpenGL |
| CITextureView | Texture view interface |
| CITextureViewD3D11 | Interface to the texture view object implemented in D3D11 |
| CITextureViewD3D12 | Interface to the texture view object implemented in D3D11 |
| CITextureViewGL | Interface to the texture view object implemented in OpenGL |
| CLayoutElement | Description of a single element of the input layout |
| CMapHelper | Facilitates resource mapping |
| CObjectBase | Template class implementing base functionality for an object |
| COptimizedClearValue | Defines optimized clear value |
| CPipelineStateBase | Template class implementing base functionality for a pipeline state object |
| CPipelineStateD3D11Impl | Implementation of the Diligent::IPipelineStateD3D11 interface |
| CPipelineStateD3D12Impl | Implementation of the Diligent::IRenderDeviceD3D12 interface |
| CPipelineStateDesc | Pipeline state description |
| CPipelineStateGLImpl | Implementation of the Diligent::IPipelineStateGL interface |
| CRasterizerStateDesc | Rasterizer state description |
| CRect | Describes the rectangle |
| CRefCntAutoPtr | Template class that implements reference counting |
| CRefCntWeakPtr | Implementation of weak pointers |
| CRefCountedObject | Base class for all reference counting objects |
| CRenderDeviceBase | Base implementation of a render device |
| CRenderDeviceD3D11Impl | Implementation of the Diligent::IRenderDeviceD3D11 interface |
| CRenderDeviceD3D12Impl | Implementation of the Diligent::IRenderDeviceD3D12 interface |
| CRenderDeviceGLImpl | Implementation of the render device interface in OpenGL |
| CRenderTargetBlendDesc | Describes a blend state for a single render target |
| CResourceMappingDesc | Resource mapping description |
| CResourceMappingEntry | Describes the resourse mapping object entry |
| CResourceMappingImpl | Implementation of the resource mapping |
| CRootSignature | Implementation of the Diligent::RootSignature class |
| CSampleDesc | Sample description |
| CSamplerBase | Template class implementing base functionality for a sampler object |
| CSamplerCaps | Texture sampler capabilities |
| CSamplerD3D11Impl | Implementation of the Diligent::ISamplerD3D11 interface |
| CSamplerD3D12Impl | Implementation of the Diligent::ISamplerD3D12 interface |
| CSamplerDesc | Sampler description |
| CSamplerGLImpl | Implementation of the Diligent::ISamplerGL interface |
| CShaderBase | Template class implementing base functionality for a shader object |
| CShaderCreationAttribs | Shader creation attributes |
| CShaderD3D11Impl | Implementation of the Diligent::IShaderD3D11 interface |
| CShaderD3D12Impl | Implementation of the Diligent::IShaderD3D12 interface |
| CShaderDesc | Shader description |
| CShaderGLImpl | Implementation of the Diligent::IShaderGL interface |
| CShaderResourceBindingBase | Template class implementing base functionality for a shader resource binding |
| CShaderResourceBindingD3D11Impl | Implementation of the Diligent::IShaderResourceBindingD3D11 interface |
| CShaderResourceBindingD3D12Impl | Implementation of the Diligent::IShaderResourceBindingD3D12 interface |
| CShaderResourceBindingGLImpl | Implementation of the Diligent::IShaderResourceBindingGL interface |
| ▶CShaderResourceCacheD3D11 | The class implements a cache that holds resources bound to a specific shader stage |
| CCachedCB | Describes resources associated with the cached constant buffer |
| CCachedResource | Describes resources associated with the cached SRV or UAV |
| CCachedSampler | Describes resources associated with the cached sampler |
| CShaderResourceLayoutD3D11 | Diligent::ShaderResourceLayoutD3D11 class http://diligentgraphics.com/diligent-engine/architecture/d3d11/shader-resource-layout/ |
| CShaderResourceLayoutD3D12 | Diligent::ShaderResourceLayoutD3D12 class |
| CShaderResourcesD3D11 | Diligent::ShaderResources class |
| CShaderResourcesD3D12 | Diligent::ShaderResources class |
| CShaderVariableBase | Base implementation of a shader variable |
| CShaderVariableDesc | Describes shader variable |
| CStateObjectsRegistry | Template class implementing state object registry |
| CStaticSamplerDesc | Static sampler description |
| CStencilOpDesc | Describes stencil operations that are performed based on the results of depth test |
| CStringDataBlobImpl | Base interface for a file stream |
| CSwapChainBase | Base implementation of the swap chain |
| CSwapChainD3D11Impl | Implementation of the Diligent::ISwapChainD3D11 interface |
| CSwapChainD3D12Impl | Implementation of the Diligent::ISwapChainD3D12 interface |
| CSwapChainDesc | Swap chain description |
| CSwapChainGLImpl | Implementation of the Diligent::ISwapChainGL interface |
| CTexture1D_D3D11 | Implementation of a 1D texture |
| CTexture2D_D3D11 | Implementation of a 2D texture |
| CTexture3D_D3D11 | Implementation of a 3D texture |
| CTextureBase | Base implementation of the ITexture interface |
| CTextureBaseD3D11 | Base implementation of the Diligent::ITextureD3D11 interface |
| CTextureBaseGL | Base implementation of the Diligent::ITextureGL interface |
| CTextureCaps | Texture capabilities |
| CTextureD3D12Impl | Base implementation of the Diligent::ITextureD3D12 interface |
| CTextureData | Describes the initial data to store in the texture |
| CTextureDesc | Texture description |
| CTextureFormatAttribs | Describes invariant texture format attributes. These attributes are intrinsic to the texture format itself and do not depend on the format support |
| CTextureFormatInfo | Basic texture format description |
| CTextureFormatInfoExt | Extended texture format description |
| CTextureSubResData | Describes data for one subresource |
| CTextureViewBase | Template class implementing base functionality for a texture view interface |
| CTextureViewD3D11Impl | Implementation of the Diligent::ITextureViewD3D11 interface |
| CTextureViewD3D12Impl | Implementation of the Diligent::ITextureViewD3D12 interface |
| CTextureViewDesc | Texture view description |
| CTextureViewGLImpl | Implementation of the Diligent::ITextureViewGL interface |
| CVertexStreamInfo | Describes input vertex stream |
| CViewport | Describes the viewport |
| ▶Nstd | |
| Chash< Diligent::BlendStateDesc > | Hash function specialization for Diligent::BlendStateDesc structure |
| Chash< Diligent::DepthStencilStateDesc > | Hash function specialization for Diligent::DepthStencilStateDesc structure |
| Chash< Diligent::RasterizerStateDesc > | Hash function specialization for Diligent::RasterizerStateDesc structure |
| Chash< Diligent::SamplerDesc > | Hash function specialization for Diligent::SamplerDesc structure |
| Chash< Diligent::StencilOpDesc > | Hash function specialization for Diligent::StencilOpDesc structure |
| Chash< Diligent::TextureViewDesc > | Hash function specialization for Diligent::TextureViewDesc structure |