Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::TiledShadingLayer Class Reference

#include <MTiledShadingLayer.h>

Inheritance diagram for Maria::TiledShadingLayer:
Maria::MapSubLayer

Public Member Functions

 TiledShadingLayer (const std::string &id, const std::shared_ptr< STK::ShaderProgramManager > &shaderManager, const std::shared_ptr< STK::FontManager > &fontManager, const std::shared_ptr< Maria::TileCache > tileCache, const std::shared_ptr< Maria::GridIndexBuffer > &idxBuffer)
 
void setShadingParameters (const ShadingParameters &shd)
 
const ShadingParametersgetShadingParameters () const
 
virtual bool update (const std::shared_ptr< RasterProjector > &viewport, double scale, float pixelScale, bool syncLoading, long timeout) override
 
virtual void redraw (const std::shared_ptr< RasterProjector > &vp, const STK::Camera &cam, const STK::Viewport &glViewport, float layerOpacity) override
 
- Public Member Functions inherited from Maria::MapSubLayer
 MapSubLayer (const std::string &id, const std::shared_ptr< STK::ShaderProgramManager > &shaderManager, const std::shared_ptr< Maria::TileCache > tileCache, const std::shared_ptr< Maria::GridIndexBuffer > &idxBuffer, const std::shared_ptr< STK::FontManager > &fontManager)
 
const std::string & getId () const
 
void setName (const std::string &name)
 
const std::string & getName () const
 
void setOpacity (float opacity)
 
float getOpacity () const
 
void setMinScale (double minScale)
 
double getMinScale () const
 
void setMaxScale (double maxScale)
 
double getMaxScale () const
 
const Maria::MapContentQuerygetMapContentQuery () const
 
void cleanupCaches (bool keepCurrentFrame)
 
bool needsRedraw () const
 
virtual bool update (const std::shared_ptr< RasterProjector > &viewport, double scale, float pixelScale, bool syncTileLoading=false, long timeout=0)
 
virtual void redraw (const std::shared_ptr< RasterProjector > &vp, const STK::Camera &cam, const STK::Viewport &glViewport, float layerOpacity)=0
 

Protected Attributes

ShadingParameters _shd
 
- Protected Attributes inherited from Maria::MapSubLayer
std::string _id
 
std::string _name
 
std::shared_ptr< STK::ShaderProgramManager_shaderManager
 
std::shared_ptr< Maria::TiledLayerRenderer_tiledRenderer
 
std::shared_ptr< STK::ShaderProgram_shader
 
bool _hasPendingTiles = false
 
float _opacity = 1.0f
 
double _minScale = 0
 
double _maxScale = 999999999
 

Detailed Description

TiledShadingLayer - Tiled map shading layer. Dynamically calculated map shading based on elevation data

Member Function Documentation

◆ redraw()

void TiledShadingLayer::redraw ( const std::shared_ptr< RasterProjector > &  vp,
const STK::Camera cam,
const STK::Viewport glViewport,
float  layerOpacity 
)
overridevirtual

Implements Maria::MapSubLayer.

◆ update()

bool TiledShadingLayer::update ( const std::shared_ptr< RasterProjector > &  viewport,
double  scale,
float  pixelScale,
bool  syncLoading,
long  timeout 
)
overridevirtual

Reimplemented from Maria::MapSubLayer.


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