All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Icons::IIconRenderer Class Referenceabstract
Inheritance diagram for Eegeo::Icons::IIconRenderer:
Eegeo::Rendering::IRenderableFilter Eegeo::Icons::IScreenIconRenderer Eegeo::Icons::IWorldIconRenderer Eegeo::Icons::ScreenIconRenderer Eegeo::Icons::WorldIconRenderer

Public Member Functions

virtual void SetIconSet (const IconSet *pIconSet)=0
 
virtual void SetDefaultState ()=0
 
virtual void SetIconColor (const v4 &iconColor)=0
 
virtual void SetIconScale (float iconScale)=0
 
virtual void SetTransform (const v2 &translate, const v2 &rotate, const v2 &scale)=0
 
virtual void SetDepthTest (bool depthTest)=0
 
virtual void SetStencilTest (bool stencilTest)=0
 
virtual void SetStencilFunc (GLenum stencilFunc, int stencilRef, u32 stencilMask)=0
 
virtual void SetStencilMaskedStyle (bool enable, GLenum stencilFunc, const v4 &maskedColor)=0
 
virtual void SetRenderLayer (Rendering::LayerIds::Values layer, int subLayer)=0
 
virtual void SetAlpha (float alpha)=0
 
virtual void DrawIcon (const IconDefinition &shapedIcon)=0
 
virtual void DrawIcons (const std::vector< const IconDefinition * > &shapedIcons)=0
 
virtual void Finalize ()=0
 
virtual void Upload ()=0
 
- Public Member Functions inherited from Eegeo::Rendering::IRenderableFilter
virtual void EnqueueRenderables (const Rendering::RenderContext &renderContext, RenderQueue &renderQueue)=0
 

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