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

#include <MTiledMapLayer.h>

Inheritance diagram for Maria::TiledMapLayer:
Maria::MapSubLayer

Public Member Functions

 TiledMapLayer (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)
 
float getBrightness () const
 
void setBrightness (float brightness)
 
float getGamma () const
 
void setGamma (float gamma)
 
float getContrast () const
 
void setContrast (float contrast)
 
bool getGrayScale () const
 
void setGrayScale (bool grayScale)
 
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

float _brightness = 0.0
 
float _gamma = 1.0
 
float _contrast = 0.0
 
bool _grayScale = false
 
- 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

TiledMapLayer - Short description

Member Function Documentation

◆ redraw()

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

Implements Maria::MapSubLayer.


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