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

#include <ShaderResourcesGL.hpp>

Inheritance diagram for Diligent::ShaderResourcesGL::TextureInfo:
Diligent::ShaderResourcesGL::GLResourceAttribs

Public Member Functions

 TextureInfo (const TextureInfo &)=delete
 
TextureInfooperator= (const TextureInfo &)=delete
 
 TextureInfo (TextureInfo &&)=default
 
TextureInfooperator= (TextureInfo &&)=delete
 
 TextureInfo (const Char *_Name, SHADER_TYPE _ShaderStages, SHADER_RESOURCE_TYPE _ResourceType, Uint32 _ArraySize, GLenum _TextureType, RESOURCE_DIMENSION _ResourceDim, bool _IsMultisample) noexcept
 
 TextureInfo (const TextureInfo &Tex, 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 GLenum TextureType
 
const RESOURCE_DIMENSION ResourceDim
 
const bool IsMultisample
 
- Public Attributes inherited from Diligent::ShaderResourcesGL::GLResourceAttribs
const CharName
 
const SHADER_TYPE ShaderStages
 
const SHADER_RESOURCE_TYPE ResourceType
 
Uint32 ArraySize
 

Constructor & Destructor Documentation

◆ TextureInfo() [1/4]

Diligent::ShaderResourcesGL::TextureInfo::TextureInfo ( const TextureInfo )
delete

◆ TextureInfo() [2/4]

Diligent::ShaderResourcesGL::TextureInfo::TextureInfo ( TextureInfo &&  )
default

◆ TextureInfo() [3/4]

Diligent::ShaderResourcesGL::TextureInfo::TextureInfo ( const Char _Name,
SHADER_TYPE  _ShaderStages,
SHADER_RESOURCE_TYPE  _ResourceType,
Uint32  _ArraySize,
GLenum  _TextureType,
RESOURCE_DIMENSION  _ResourceDim,
bool  _IsMultisample 
)
inlinenoexcept

◆ TextureInfo() [4/4]

Diligent::ShaderResourcesGL::TextureInfo::TextureInfo ( const TextureInfo Tex,
StringPool NamesPool 
)
inlinenoexcept

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ IsMultisample

const bool Diligent::ShaderResourcesGL::TextureInfo::IsMultisample

◆ ResourceDim

const RESOURCE_DIMENSION Diligent::ShaderResourcesGL::TextureInfo::ResourceDim

◆ TextureType

const GLenum Diligent::ShaderResourcesGL::TextureInfo::TextureType

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