All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Shapes::Heatmaps::HeatmapShapeRenderable Class Reference
Inheritance diagram for Eegeo::Shapes::Heatmaps::HeatmapShapeRenderable:
Eegeo::Rendering::RenderableBase Eegeo::NonCopyable

Public Member Functions

 HeatmapShapeRenderable (Rendering::LayerIds::Values layerId, HeatmapShapeMaterial &heatmapShapeMaterial, const Rendering::VertexLayouts::VertexBinding &vertexBinding, Rendering::Mesh *pMesh, Eegeo::dv3 ecefPosition, Rendering::TTextureId intensityMinRadiusTextureId, Rendering::TTextureId intensityMaxRadiusTextureId, Rendering::TTextureId gradientTextureId, u32 stencilMapLayerMask, bool isIndoor, float floatEncodeScale)
 
Rendering::TTextureId GetIntensityMinRadiusTextureId () const
 
Rendering::TTextureId GetIntensityMaxRadiusTextureId () const
 
Rendering::TTextureId GetGradientTextureId () const
 
float GetDensityBlend () const
 
float GetIntensityBias () const
 
float GetIntensityScale () const
 
float GetOpacity () const
 
float GetGradientSaturation () const
 
float GetGradientBrightness () const
 
u32 GetStencilMapLayerMask () const
 
bool IsIndoor () const
 
float GetFloatEncodeScale () const
 
void SetIntensityMinRadiusTextureId (Rendering::TTextureId textureId)
 
void SetIntensityMaxRadiusTextureId (Rendering::TTextureId textureId)
 
void SetDensityBlend (float densityBlend)
 
void SetIntensityBias (float intensityBias)
 
void SetIntensityScale (float intensityScale)
 
void SetOpacity (float opacity)
 
void SetGradientSaturation (float gradientSaturation)
 
void SetGradientBrightness (float gradientBrightness)
 
void SetStencilMapLayerMask (u32 stencilMapLayerMask)
 
void SetIsIndoor (bool isIndoor)
 
void SetMesh (Rendering::Mesh &mesh)
 
void Render (Rendering::GLState &glState) 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::RenderableBase
virtual void UpdateSortKeyForMaterial (const Materials::IMaterial *material)
 
virtual void OnMaterialChanged (const Rendering::Materials::IMaterial *pMaterial, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool)
 
void SetVertexBinding (const VertexLayouts::VertexBinding &binding)
 
const
VertexLayouts::VertexBinding
GetVertexBinding () const
 
- Protected Attributes inherited from Eegeo::Rendering::RenderableBase
m44 m_modelViewProjection
 
dv3 m_ecefPosition
 
const
Rendering::Materials::IMaterial
m_material
 
const
VertexLayouts::VertexBinding
m_pVertexBinding
 
SortKey m_sortKey
 

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