OGRE-Next  3.0.0
Object-Oriented Graphics Rendering Engine
Ogre::DescriptorSetTexture2 Struct Reference

#include <OgreDescriptorSetTexture.h>

Classes

struct  BufferSlot
 
struct  Slot
 
struct  TextureSlot
 

Public Types

enum  SlotType { SlotTypeBuffer , SlotTypeTexture }
 

Public Member Functions

 DescriptorSetTexture2 ()
 
void checkValidity () const
 
bool operator!= (const DescriptorSetTexture2 &other) const
 Warning: This operator won't see changes in SRV (i.e. More...
 
bool operator< (const DescriptorSetTexture2 &other) const
 

Public Attributes

uint16 mRefCount
 
void * mRsData
 Render-System specific data. More...
 
uint16 mShaderTypeTexCount [NumShaderTypes]
 
FastArray< SlotmTextures
 

Member Enumeration Documentation

◆ SlotType

Enumerator
SlotTypeBuffer 
SlotTypeTexture 

Constructor & Destructor Documentation

◆ DescriptorSetTexture2()

Ogre::DescriptorSetTexture2::DescriptorSetTexture2 ( )
inline

Member Function Documentation

◆ checkValidity()

void Ogre::DescriptorSetTexture2::checkValidity ( ) const

◆ operator!=()

bool Ogre::DescriptorSetTexture2::operator!= ( const DescriptorSetTexture2 other) const
inline

Warning: This operator won't see changes in SRV (i.e.

data baked into mRsData). If you get notifyTextureChanged call, the Texture has changed and you must assume the DescriptorSetTexture2 has changed. SRV = Shader Resource View.

References mShaderTypeTexCount, mTextures, Ogre::NumShaderTypes, and Ogre::FastArray< T >::size().

◆ operator<()

bool Ogre::DescriptorSetTexture2::operator< ( const DescriptorSetTexture2 other) const
inline

Member Data Documentation

◆ mRefCount

uint16 Ogre::DescriptorSetTexture2::mRefCount

◆ mRsData

void* Ogre::DescriptorSetTexture2::mRsData

Render-System specific data.

◆ mShaderTypeTexCount

uint16 Ogre::DescriptorSetTexture2::mShaderTypeTexCount[NumShaderTypes]

Referenced by operator!=(), and operator<().

◆ mTextures

FastArray<Slot> Ogre::DescriptorSetTexture2::mTextures

Referenced by operator!=(), and operator<().


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