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

#include <M3DMapTextureData.h>

Inheritance diagram for Maria3D::MapTextureData:
Maria::TileData

Public Member Functions

 MapTextureData (Maria::TileId tileId, const std::shared_ptr< Maria::SharedCounter > &memCounter)
 
bool updateTexture (std::shared_ptr< Maria::MapLayer > &mapLayer, const std::shared_ptr< Maria::TileCache > &tileCache, float pixelScale)
 
const std::shared_ptr< STK::FBOTexture > & getTexture () const
 
bool needsRedraw ()
 
void clearData ()
 
- Public Member Functions inherited from Maria::TileData
 TileData (TileId tileId, const std::shared_ptr< Maria::SharedCounter > &memCounter)
 
void SetState (TileState state)
 
TileState GetState () const
 
bool SetPendingDataRequest ()
 
void SetTimestamp (int64_t timestamp)
 
int64_t GetTimestamp () const
 
void SetTileId (TileId tileId)
 
TileId GetTileId () const
 
const BasicGeoTypes::GeoRectGetGeoRect () const
 
void SetGeoRect (const BasicGeoTypes::GeoRect &grc)
 
int getMemSize () const
 
virtual bool ProcessData (const MariaProtobuf::ProtoMapData &data)
 
const std::shared_ptr< MariaProtobuf::Metadata > & getMetaData () const
 
void setMetaData (const std::shared_ptr< MariaProtobuf::Metadata > &metaData)
 

Protected Attributes

std::shared_ptr< STK::FBOTexturetexture_
 
float _pixelScale
 
bool _needsRedraw
 
- Protected Attributes inherited from Maria::TileData
std::atomic< TileState_state
 
std::mutex _requestLock
 
TileId _tile_id
 
std::atomic< int64_t > _timestamp
 
int _memsize
 
std::shared_ptr< Maria::SharedCounter_cache_mem_counter
 
BasicGeoTypes::GeoRect _grc
 
std::shared_ptr< MariaProtobuf::Metadata > _metaData
 

Additional Inherited Members

- Public Types inherited from Maria::TileData
enum  TileState {
  Empty , Pending , Ready , OutsideArea ,
  OutsideResolution , Error
}
 
- Static Public Member Functions inherited from Maria::TileData
static int getNumTilesInMemory ()
 

Detailed Description

MapTextureData - Dynamic map texture rendered from Maria::MapRenderer.


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