![]() |
Maria GDK 5.0.0.738
Documentation of native code in develop branch
|
#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< DrawObjectStore > | createDrawObjectStore (const std::string &storeId) |
std::shared_ptr< ISymbolProvider > | getSymbolProvider () const |
std::shared_ptr< Maria::SymbolCache > | getSymbolCache () const |
std::shared_ptr< DrawObjectRenderGenerator > | getGenerator (const std::string &typeId) const |
std::vector< int > | getDeletedObjects (const std::string &storeId, long generation) |
void | addRenderGenerator (const std::string &typeId, const MariaProtobuf::ParameterCollection ¶meters) |
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 () |
DrawObjectManager - Top level manager class for Draw Objects, including the draw object data store and draw object rendering data.
bool Maria::DrawObjectManager::addTypeDefinitionXml | ( | const std::string & | xml | ) |
Add renderer generator from XML type definition.
xml | XML code for the draw object type definition. |