#include <MTiledShadingLayer.h>
|
| 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 ShadingParameters & | getShadingParameters () 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 |
|
| 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::MapContentQuery & | getMapContentQuery () 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 |
|
TiledShadingLayer - Tiled map shading layer. Dynamically calculated map shading based on elevation data
◆ redraw()
◆ update()
bool TiledShadingLayer::update |
( |
const std::shared_ptr< RasterProjector > & |
viewport, |
|
|
double |
scale, |
|
|
float |
pixelScale, |
|
|
bool |
syncLoading, |
|
|
long |
timeout |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following files:
- Native/MariaNative/MGeoLayers/MTiledShadingLayer.h
- Native/MariaNative/MGeoLayers/MTiledShadingLayer.cpp