Diligent Engine  v.2.4.g
Public Member Functions | Public Attributes | List of all members
Diligent::ShaderResourcesGL::StorageBlockInfo Struct Referencefinal

#include <ShaderResourcesGL.hpp>

Inheritance diagram for Diligent::ShaderResourcesGL::StorageBlockInfo:
Diligent::ShaderResourcesGL::GLResourceAttribs

Public Member Functions

 StorageBlockInfo (const StorageBlockInfo &)=delete
 
StorageBlockInfooperator= (const StorageBlockInfo &)=delete
 
 StorageBlockInfo (StorageBlockInfo &&)=default
 
StorageBlockInfooperator= (StorageBlockInfo &&)=delete
 
 StorageBlockInfo (const Char *_Name, SHADER_TYPE _ShaderStages, SHADER_RESOURCE_TYPE _ResourceType, Uint32 _ArraySize, GLint _SBIndex) noexcept
 
 StorageBlockInfo (const StorageBlockInfo &SB, StringPool &NamesPool) noexcept
 
- Public Member Functions inherited from Diligent::ShaderResourcesGL::GLResourceAttribs
 GLResourceAttribs (const Char *_Name, SHADER_TYPE _ShaderStages, SHADER_RESOURCE_TYPE _ResourceType, Uint32 _ArraySize) noexcept
 
 GLResourceAttribs (const GLResourceAttribs &Attribs, StringPool &NamesPool) noexcept
 
ShaderResourceDesc GetResourceDesc () const
 

Public Attributes

const GLint SBIndex
 
- Public Attributes inherited from Diligent::ShaderResourcesGL::GLResourceAttribs
const CharName
 
const SHADER_TYPE ShaderStages
 
const SHADER_RESOURCE_TYPE ResourceType
 
Uint32 ArraySize
 

Constructor & Destructor Documentation

◆ StorageBlockInfo() [1/4]

Diligent::ShaderResourcesGL::StorageBlockInfo::StorageBlockInfo ( const StorageBlockInfo )
delete

◆ StorageBlockInfo() [2/4]

Diligent::ShaderResourcesGL::StorageBlockInfo::StorageBlockInfo ( StorageBlockInfo &&  )
default

◆ StorageBlockInfo() [3/4]

Diligent::ShaderResourcesGL::StorageBlockInfo::StorageBlockInfo ( const Char _Name,
SHADER_TYPE  _ShaderStages,
SHADER_RESOURCE_TYPE  _ResourceType,
Uint32  _ArraySize,
GLint  _SBIndex 
)
inlinenoexcept

◆ StorageBlockInfo() [4/4]

Diligent::ShaderResourcesGL::StorageBlockInfo::StorageBlockInfo ( const StorageBlockInfo SB,
StringPool NamesPool 
)
inlinenoexcept

Member Function Documentation

◆ operator=() [1/2]

StorageBlockInfo& Diligent::ShaderResourcesGL::StorageBlockInfo::operator= ( const StorageBlockInfo )
delete

◆ operator=() [2/2]

StorageBlockInfo& Diligent::ShaderResourcesGL::StorageBlockInfo::operator= ( StorageBlockInfo &&  )
delete

Member Data Documentation

◆ SBIndex

const GLint Diligent::ShaderResourcesGL::StorageBlockInfo::SBIndex

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