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

#include <MDrawObjectManager.h>

Public Member Functions

 DrawObjectManager (const std::shared_ptr< STK::FontManager > &fontManager, const std::shared_ptr< STK::ShaderProgramManager > &shaderManager, const std::shared_ptr< STK::TextureManager > &textureManager, const std::shared_ptr< IResourceManager > &resourceManager, const std::shared_ptr< ISymbolProvider > &symbolProvider)
 
std::shared_ptr< DrawObjectStorecreateDrawObjectStore (const std::string &storeId)
 
std::shared_ptr< ISymbolProvidergetSymbolProvider () const
 
std::shared_ptr< Maria::SymbolCachegetSymbolCache () const
 
std::shared_ptr< DrawObjectRenderGeneratorgetGenerator (const std::string &typeId) const
 
std::vector< int > getDeletedObjects (const std::string &storeId, long generation)
 
void addRenderGenerator (const std::string &typeId, const MariaProtobuf::ParameterCollection &parameters)
 
bool addTypeDefinitionXml (const std::string &xml)
 Add renderer generator from XML type definition.
 
void loadTypeDefinitions (const std::string &path)
 
void setGeoStoreProvider (std::shared_ptr< IGeoObjectStoreProvider > &geoStoreProvider)
 
const std::shared_ptr< Maria::IGeoObjectStoreProvider > & geoStoreFunctions ()
 

Detailed Description

DrawObjectManager - Top level manager class for Draw Objects, including the draw object data store and draw object rendering data.

Member Function Documentation

◆ addTypeDefinitionXml()

bool Maria::DrawObjectManager::addTypeDefinitionXml ( const std::string &  xml)

Add renderer generator from XML type definition.

Parameters
xmlXML code for the draw object type definition.
Returns
True on success, false on failure.

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