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

#include <ShaderResourcesGL.hpp>

Inheritance diagram for Diligent::ShaderResourcesGL::ImageInfo:
Diligent::ShaderResourcesGL::GLResourceAttribs

Public Member Functions

 ImageInfo (const ImageInfo &)=delete
 
ImageInfooperator= (const ImageInfo &)=delete
 
 ImageInfo (ImageInfo &&)=default
 
ImageInfooperator= (ImageInfo &&)=delete
 
 ImageInfo (const Char *_Name, SHADER_TYPE _ShaderStages, SHADER_RESOURCE_TYPE _ResourceType, Uint32 _ArraySize, GLenum _ImageType, RESOURCE_DIMENSION _ResourceDim, bool _IsMultisample) noexcept
 
 ImageInfo (const ImageInfo &Img, 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 ImageType
 
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

◆ ImageInfo() [1/4]

Diligent::ShaderResourcesGL::ImageInfo::ImageInfo ( const ImageInfo )
delete

◆ ImageInfo() [2/4]

Diligent::ShaderResourcesGL::ImageInfo::ImageInfo ( ImageInfo &&  )
default

◆ ImageInfo() [3/4]

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

◆ ImageInfo() [4/4]

Diligent::ShaderResourcesGL::ImageInfo::ImageInfo ( const ImageInfo Img,
StringPool NamesPool 
)
inlinenoexcept

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ ImageType

const GLenum Diligent::ShaderResourcesGL::ImageInfo::ImageType

◆ IsMultisample

const bool Diligent::ShaderResourcesGL::ImageInfo::IsMultisample

◆ ResourceDim

const RESOURCE_DIMENSION Diligent::ShaderResourcesGL::ImageInfo::ResourceDim

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