All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Icons::IconRendererStateComponent Class Reference
Inheritance diagram for Eegeo::Icons::IconRendererStateComponent:
Eegeo::NonCopyable

Public Member Functions

 IconRendererStateComponent (IconMaterialSetFactory &iconMaterialSetFactory, IconMaterialSetCache &iconMaterialSetCache)
 
void SetIconSet (const IconSet *pIconSet)
 
void SetDefaultState ()
 
void SetIconColor (const v4 &iconColor)
 
void SetScale (float scale)
 
void SetTransform (const v2 &translate, const v2 &rotate, const v2 &scale)
 
void SetDepthTest (bool depthTest)
 
void SetStencilTest (bool stencilTest)
 
void SetStencilFunc (GLenum stencilFunc, int stencilRef, u32 stencilMask)
 
void SetStencilMaskedStyle (bool enable, GLenum stencilFunc, const v4 &maskedIconColor)
 
void SetRenderLayer (Rendering::LayerIds::Values layer, int subLayer)
 
void SetAlpha (float alpha)
 
v2 GetTranslate () const
 
v2 GetRotate () const
 
v2 GetScale () const
 
float GetAlpha () const
 
Rendering::LayerIds::Values GetLayer () const
 
int GetSubLayer () const
 
bool NeedsCachedStateUpdate () const
 
void UpdateCachedState ()
 
const IconSetGetIconSet () const
 
const IconDefinitionGetIconDefinition (const IconDefinition::IdType &iconKey) const
 
const MaterialSetGetIconMaterialSet () const
 
const BatchedIconAppearanceGetBatchedAppearance () const
 

Additional Inherited Members

- Private Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

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