All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Resources::PlaceNames::PlaceNameRenderable Class Reference
Inheritance diagram for Eegeo::Resources::PlaceNames::PlaceNameRenderable:
Eegeo::Rendering::Renderables::TextRenderable Eegeo::Rendering::Renderables::MeshRenderable Eegeo::Rendering::RenderableBase Eegeo::NonCopyable

Public Member Functions

 PlaceNameRenderable (Rendering::LayerIds::Values layerId, Rendering::Materials::IMaterial *material, const Rendering::VertexLayouts::VertexBinding &vertexBinding, Rendering::Mesh *pMesh, const Eegeo::dv3 &ecefPosition)
 
- Public Member Functions inherited from Eegeo::Rendering::Renderables::TextRenderable
 TextRenderable (LayerIds::Values layerId, Materials::IMaterial *material, const VertexLayouts::VertexBinding &vertexBinding, Rendering::Mesh *pMesh, const Eegeo::dv3 &ecefPosition)
 
v4 GetForegroundColour () const
 
v4 GetShadowColour () const
 
v4 GetOutlineColour () const
 
v3 GetScale () const
 
float GetAlpha () const
 
float GetHaloWidth () const
 
float GetHaloHardness () const
 
void SetForegroundColour (const v4 &rgba)
 
void SetShadowColour (const v4 &rgba)
 
void SetOutlineColour (const v4 &rgba)
 
void SetScale (v3 scale)
 
void SetAlpha (float alpha)
 
void SetHaloWidth (float haloWidth)
 
void SetHaloHardness (float haloHardness)
 
void SetIsSdf (bool isSdf)
 
bool IsHaloPass () const
 
void Render (Rendering::GLState &glState) const
 
- Public Member Functions inherited from Eegeo::Rendering::Renderables::MeshRenderable
 MeshRenderable (LayerIds::Values layerId, Eegeo::dv3 ecefPosition, Materials::IMaterial *material, Rendering::Mesh *pMesh, const Rendering::VertexLayouts::VertexBinding &vertexBinding)
 
virtual void OnMaterialChanged (const Rendering::Materials::IMaterial *pMaterial, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool)
 
Rendering::MeshGetMesh ()
 
const Rendering::MeshGetMesh () const
 
- Public Member Functions inherited from Eegeo::Rendering::RenderableBase
 RenderableBase (const m44 &modelViewProjection, const dv3 &ecefPosition, const Rendering::Materials::IMaterial *pMaterial, const VertexLayouts::VertexBinding *pVertexBinding, const SortKey &sortKey)
 
 RenderableBase (LayerIds::Values layerId, const dv3 &ecefPosition, const Rendering::Materials::IMaterial *material, const VertexLayouts::VertexBinding &vertexBinding)
 
 RenderableBase (LayerIds::Values layerId, const dv3 &ecefPosition, const Rendering::Materials::IMaterial *material)
 
const SortKey GetSortKey () const
 
void SetLayer (LayerIds::Values layerId)
 
LayerIds::Values GetLayer () const
 
void SetUserDefined (u64 userDefined)
 
u64 GetUserDefined () const
 
void SetDepth (u64 depth)
 
u64 GetDepth () const
 
virtual void SetMaterial (const Rendering::Materials::IMaterial *pMaterial, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool)
 
const Materials::IMaterialGetMaterial () const
 
virtual bool ShouldRender () const
 
void SetEcefPosition (const dv3 &ecefPosition)
 
const dv3GetEcefPosition () const
 
void SetModelViewProjection (const m44 &modelViewProjection)
 
const m44GetModelViewProjection () const
 

Additional Inherited Members

- Protected Member Functions inherited from Eegeo::Rendering::Renderables::TextRenderable
bool NeedsHaloPass () const
 
- Protected Attributes inherited from Eegeo::Rendering::Renderables::TextRenderable
Eegeo::v3 m_scale
 
Eegeo::v4 m_foregroundColour
 
Eegeo::v4 m_shadowColour
 
Eegeo::v4 m_outlineColour
 
float m_fadeAlpha
 
float m_haloWidth
 
float m_haloHardness
 
bool m_isSdf
 
bool * m_pIsHaloPass
 

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