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

#include <ShaderResourcesGL.hpp>

Inheritance diagram for Diligent::ShaderResourcesGL::UniformBufferInfo:
Diligent::ShaderResourcesGL::GLResourceAttribs

Public Member Functions

 UniformBufferInfo (const UniformBufferInfo &)=delete
 
UniformBufferInfooperator= (const UniformBufferInfo &)=delete
 
 UniformBufferInfo (UniformBufferInfo &&)=default
 
UniformBufferInfooperator= (UniformBufferInfo &&)=delete
 
 UniformBufferInfo (const Char *_Name, SHADER_TYPE _ShaderStages, SHADER_RESOURCE_TYPE _ResourceType, Uint32 _ArraySize, GLuint _UBIndex) noexcept
 
 UniformBufferInfo (const UniformBufferInfo &UB, 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 GLuint UBIndex
 
- Public Attributes inherited from Diligent::ShaderResourcesGL::GLResourceAttribs
const CharName
 
const SHADER_TYPE ShaderStages
 
const SHADER_RESOURCE_TYPE ResourceType
 
Uint32 ArraySize
 

Constructor & Destructor Documentation

◆ UniformBufferInfo() [1/4]

Diligent::ShaderResourcesGL::UniformBufferInfo::UniformBufferInfo ( const UniformBufferInfo )
delete

◆ UniformBufferInfo() [2/4]

Diligent::ShaderResourcesGL::UniformBufferInfo::UniformBufferInfo ( UniformBufferInfo &&  )
default

◆ UniformBufferInfo() [3/4]

Diligent::ShaderResourcesGL::UniformBufferInfo::UniformBufferInfo ( const Char _Name,
SHADER_TYPE  _ShaderStages,
SHADER_RESOURCE_TYPE  _ResourceType,
Uint32  _ArraySize,
GLuint  _UBIndex 
)
inlinenoexcept

◆ UniformBufferInfo() [4/4]

Diligent::ShaderResourcesGL::UniformBufferInfo::UniformBufferInfo ( const UniformBufferInfo UB,
StringPool NamesPool 
)
inlinenoexcept

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ UBIndex

const GLuint Diligent::ShaderResourcesGL::UniformBufferInfo::UBIndex

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