#include <ShaderResourcesGL.hpp>
|
| | ShaderResourcesGL () |
| |
| | ~ShaderResourcesGL () |
| |
| | ShaderResourcesGL (ShaderResourcesGL &&Program) noexcept |
| |
| | ShaderResourcesGL (const ShaderResourcesGL &)=delete |
| |
| ShaderResourcesGL & | operator= (const ShaderResourcesGL &)=delete |
| |
| ShaderResourcesGL & | operator= (ShaderResourcesGL &&)=delete |
| |
| void | LoadUniforms (SHADER_TYPE ShaderStages, const GLObjectWrappers::GLProgramObj &GLProgram, class GLContextState &State) |
| | Loads program uniforms and assigns bindings. More...
|
| |
| Uint32 | GetNumUniformBuffers () const |
| |
| Uint32 | GetNumTextures () const |
| |
| Uint32 | GetNumImages () const |
| |
| Uint32 | GetNumStorageBlocks () const |
| |
| UniformBufferInfo & | GetUniformBuffer (Uint32 Index) |
| |
| TextureInfo & | GetTexture (Uint32 Index) |
| |
| ImageInfo & | GetImage (Uint32 Index) |
| |
| StorageBlockInfo & | GetStorageBlock (Uint32 Index) |
| |
| const UniformBufferInfo & | GetUniformBuffer (Uint32 Index) const |
| |
| const TextureInfo & | GetTexture (Uint32 Index) const |
| |
| const ImageInfo & | GetImage (Uint32 Index) const |
| |
| const StorageBlockInfo & | GetStorageBlock (Uint32 Index) const |
| |
| Uint32 | GetVariableCount () const |
| |
| ShaderResourceDesc | GetResourceDesc (Uint32 Index) const |
| |
| SHADER_TYPE | GetShaderStages () const |
| |
| template<typename THandleUB , typename THandleTexture , typename THandleImg , typename THandleSB > |
| void | ProcessConstResources (THandleUB HandleUB, THandleTexture HandleTexture, THandleImg HandleImg, THandleSB HandleSB, const PipelineResourceLayoutDesc *pResourceLayout=nullptr, const SHADER_RESOURCE_VARIABLE_TYPE *AllowedVarTypes=nullptr, Uint32 NumAllowedTypes=0) const |
| |
| template<typename THandleUB , typename THandleTexture , typename THandleImg , typename THandleSB > |
| void | ProcessResources (THandleUB HandleUB, THandleTexture HandleTexture, THandleImg HandleImg, THandleSB HandleSB) |
| |
◆ ShaderResourcesGL() [1/3]
| Diligent::ShaderResourcesGL::ShaderResourcesGL |
( |
| ) |
|
|
inline |
◆ ~ShaderResourcesGL()
| Diligent::ShaderResourcesGL::~ShaderResourcesGL |
( |
| ) |
|
◆ ShaderResourcesGL() [2/3]
◆ ShaderResourcesGL() [3/3]
◆ GetImage() [1/2]
◆ GetImage() [2/2]
| const ImageInfo& Diligent::ShaderResourcesGL::GetImage |
( |
Uint32 |
Index | ) |
const |
|
inline |
◆ GetNumImages()
| Uint32 Diligent::ShaderResourcesGL::GetNumImages |
( |
| ) |
const |
|
inline |
◆ GetNumStorageBlocks()
| Uint32 Diligent::ShaderResourcesGL::GetNumStorageBlocks |
( |
| ) |
const |
|
inline |
◆ GetNumTextures()
| Uint32 Diligent::ShaderResourcesGL::GetNumTextures |
( |
| ) |
const |
|
inline |
◆ GetNumUniformBuffers()
| Uint32 Diligent::ShaderResourcesGL::GetNumUniformBuffers |
( |
| ) |
const |
|
inline |
◆ GetResourceDesc()
◆ GetShaderStages()
| SHADER_TYPE Diligent::ShaderResourcesGL::GetShaderStages |
( |
| ) |
const |
|
inline |
◆ GetStorageBlock() [1/2]
◆ GetStorageBlock() [2/2]
◆ GetTexture() [1/2]
◆ GetTexture() [2/2]
◆ GetUniformBuffer() [1/2]
◆ GetUniformBuffer() [2/2]
◆ GetVariableCount()
| Uint32 Diligent::ShaderResourcesGL::GetVariableCount |
( |
| ) |
const |
|
inline |
◆ LoadUniforms()
Loads program uniforms and assigns bindings.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ ProcessConstResources()
template<typename THandleUB , typename THandleTexture , typename THandleImg , typename THandleSB >
| void Diligent::ShaderResourcesGL::ProcessConstResources |
( |
THandleUB |
HandleUB, |
|
|
THandleTexture |
HandleTexture, |
|
|
THandleImg |
HandleImg, |
|
|
THandleSB |
HandleSB, |
|
|
const PipelineResourceLayoutDesc * |
pResourceLayout = nullptr, |
|
|
const SHADER_RESOURCE_VARIABLE_TYPE * |
AllowedVarTypes = nullptr, |
|
|
Uint32 |
NumAllowedTypes = 0 |
|
) |
| const |
|
inline |
◆ ProcessResources()
template<typename THandleUB , typename THandleTexture , typename THandleImg , typename THandleSB >
| void Diligent::ShaderResourcesGL::ProcessResources |
( |
THandleUB |
HandleUB, |
|
|
THandleTexture |
HandleTexture, |
|
|
THandleImg |
HandleImg, |
|
|
THandleSB |
HandleSB |
|
) |
| |
|
inline |
The documentation for this class was generated from the following files: