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

#include <ShaderResourcesGL.hpp>

Inheritance diagram for Diligent::ShaderResourcesGL::GLResourceAttribs:
Diligent::ShaderResourcesGL::ImageInfo Diligent::ShaderResourcesGL::StorageBlockInfo Diligent::ShaderResourcesGL::TextureInfo Diligent::ShaderResourcesGL::UniformBufferInfo

Public Member Functions

 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 CharName
 
const SHADER_TYPE ShaderStages
 
const SHADER_RESOURCE_TYPE ResourceType
 
Uint32 ArraySize
 

Constructor & Destructor Documentation

◆ GLResourceAttribs() [1/2]

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

◆ GLResourceAttribs() [2/2]

Diligent::ShaderResourcesGL::GLResourceAttribs::GLResourceAttribs ( const GLResourceAttribs Attribs,
StringPool NamesPool 
)
inlinenoexcept

Member Function Documentation

◆ GetResourceDesc()

ShaderResourceDesc Diligent::ShaderResourcesGL::GLResourceAttribs::GetResourceDesc ( ) const
inline

Member Data Documentation

◆ ArraySize

Uint32 Diligent::ShaderResourcesGL::GLResourceAttribs::ArraySize

◆ Name

const Char* Diligent::ShaderResourcesGL::GLResourceAttribs::Name

◆ ResourceType

const SHADER_RESOURCE_TYPE Diligent::ShaderResourcesGL::GLResourceAttribs::ResourceType

◆ ShaderStages

const SHADER_TYPE Diligent::ShaderResourcesGL::GLResourceAttribs::ShaderStages

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