TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Public Attributes | List of all members
sPainterShaderCacheFlags Struct Reference

Detailed Description

Shader cache flags structure.

Remarks
Cache flags are stored in a UUID, the string format is the same as for standard UUIDs. Ex: 00008180-000D-C270-5201-000000000000 –> 00008180(matFlags)-000D(matChannel)-C270(light)-5201(matFVF-low)-0000(matFVF-hi)000000(user)00(ePainterRT)

Public Member Functions

 sPainterShaderCacheFlags ()
 
 sPainterShaderCacheFlags (const tUUID &aUUID)
 
 sPainterShaderCacheFlags (const sPainterShaderCacheFlags &aSrc)
 
bool operator== (const sPainterShaderCacheFlags &aRight) const
 
bool operator!= (const sPainterShaderCacheFlags &aRight) const
 
bool operator< (const sPainterShaderCacheFlags &aRight) const
 
bool operator<= (const sPainterShaderCacheFlags &aRight) const
 
bool operator> (const sPainterShaderCacheFlags &aRight) const
 
bool operator>= (const sPainterShaderCacheFlags &aRight) const
 
cString ToString () const
 

Public Attributes

union {
   tUUID   uuid
 
   struct {
      tU32   matFlags
 
      tU16   matChannel
 
      tU16   light
 
      tU32   matFVF
 
      tU32   user
 
   } 
 
}; 
 

Constructor & Destructor Documentation

sPainterShaderCacheFlags ( const tUUID aUUID)

Member Function Documentation

bool operator== ( const sPainterShaderCacheFlags aRight) const
bool operator!= ( const sPainterShaderCacheFlags aRight) const
bool operator< ( const sPainterShaderCacheFlags aRight) const
bool operator<= ( const sPainterShaderCacheFlags aRight) const
bool operator> ( const sPainterShaderCacheFlags aRight) const
bool operator>= ( const sPainterShaderCacheFlags aRight) const
cString ToString ( ) const

Member Data Documentation

tUUID uuid
tU32 matFlags
tU16 matChannel
tU16 light
tU32 matFVF
tU32 user
union { ... }