All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
Eegeo::Rendering::SortKey Class Reference

Public Member Functions

void SetUserDefined (u64 userDefined)
 
u64 GetUserDefined () const
 
void SetLayer (u64 layer)
 
u64 GetLayer () const
 
void SetTranslucencyType (u64 translucencyType)
 
u64 GetTranslucencyType () const
 
void SetShaderProgram (u64 shaderProgram)
 
u64 GetShaderProgram () const
 
void SetMaterial (u64 materialId)
 
u64 GetMaterial () const
 
void SetDepth (u64 depth)
 
u64 GetDepth () const
 
SortKeyValue GetKey () const
 
bool operator< (const SortKey &otherKey) const
 
bool operator!= (const SortKey &otherKey) const
 

Static Public Member Functions

static std::string ToString (const SortKey &key)
 

Static Public Attributes

static const u64 MaxLayerValue = LayerFieldMask
 
static const u64 MaxTranslucencyValue = TranslucencyTypeFieldMask
 
static const u64 MaxShaderProgramValue = ShaderProgramFieldMask
 
static const u64 MaxMaterialValue = MaterialFieldMask
 
static const u64 MaxDepthValue = DepthFieldMask
 

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