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

Public Member Functions

 HeatmapShapeView (const HeatmapShapeModel &heatmapShapeModel, bool isHidden, const dv3 &originEcef, const std::vector< dv3 > &boundingPointsEcef, const Eegeo::Geometry::SingleSphere &boundingSphere, const Rendering::VertexLayouts::VertexLayout &vertexLayout, Rendering::GlBufferPool &glBufferPool, const m44 &worldToTextureTransform, float parameterizationHalfExtentMeters, float floatDecodeScale, Rendering::Mesh *pMesh, HeatmapShapeRenderable *pHeatmapShapeRenderable, HeatmapShapeRenderable *pHeatmapShapeRenderableOccluded, Rendering::AsyncTexturing::Texture *pGradientTexture, const std::vector< Rendering::AsyncTexturing::Texture * > &intensityTextures, const std::string &indoorMapId, int indoorMapFloorIndex)
 
void Update ()
 
void UpdateIntensityTextures (const v2 &textureDimensions, const std::vector< Eegeo::Space::WeightedLatLongAltitude > &weightedPoints, float weightMin, float weightMax, float intensityBias, const std::vector< double > &heatmapRadiiMeters, const std::vector< double > &heatmapGains, bool useApproximation)
 
void UpdateGradientTexture (const std::vector< float > &gradientStops, const std::vector< v4 > &gradientColors)
 
void UpdateGeometry (const dv3 &meshOriginEcef, const std::vector< v3 > &meshPoints, const std::vector< u16 > &meshTriListIndices)
 
void UpdateUniforms (float opacity, float intensityBias, float intensityScale, float occludedStyleAlpha, float occludedStyleSaturation, float occludedStyleBrightness, u32 nonOccludedStencilMapLayerMask, u32 occludedStencilMapLayerMask, bool isIndoor)
 
void UpdateDensityBlend (const std::vector< float > &heatmapDensityStops, float densityBlend)
 
void UpdateIndoorMap (const std::string &indoorMapId, int indoorMapFloorIndex)
 
Rendering::RenderableBaseGetRenderable () const
 
void GetRenderables (std::vector< Rendering::RenderableBase * > &out_renderables) const
 
const std::string & GetIndoorMapId () const
 
int GetIndoorMapFloorIndex () const
 
- Public Member Functions inherited from Eegeo::Shapes::ShapeViewBase
 ShapeViewBase (const IShapeModel &model, bool isHidden, const dv3 &originEcef, const std::vector< dv3 > &boundingPointsEcef, const Eegeo::Geometry::SingleSphere &boundingSphere)
 
const IShapeModelGetShapeModel () const
 
bool IsHidden () const
 
void SetHidden (bool isHidden)
 
dv3 GetOriginEcef () const
 
const
Eegeo::Geometry::SingleSphere
GetBoundingSphere () const
 
bool IsBehindGlobeHorizon (const dv3 &viewLocationEcef) const
 

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