![]() |
Maria GDK 5.0.0.760
Documentation of native code in develop branch
|
#include <M3DPolylineRender.h>
Public Member Functions | |
PolylineRender (const std::shared_ptr< Maria::DrawObjectData > &drawObject, const std::shared_ptr< STK::ShaderProgramManager > &shaderManager) | |
const std::shared_ptr< Maria::DrawObjectData > & | getDrawObject () const |
void | updateData (const std::shared_ptr< Maria::DrawObjectData > &drawObject) |
void | getLabels (const std::shared_ptr< Maria::CompositeStyleItem > &style, std::vector< Maria3D::TileLabel3D > &labels) |
void | clearGraphics () |
void | render (const STK::Camera &cam, const STK::Viewport &vp, const std::shared_ptr< LocalOrigin > &localOrigin, const std::map< Maria::ItemId, std::shared_ptr< Maria::CompositeStyleItem > > &resolvedStyles) |
Protected Member Functions | |
bool | updateGraphics (const std::map< Maria::ItemId, std::shared_ptr< Maria::CompositeStyleItem > > &resolvedStyles) |
bool | needsUpdate () const |
Protected Attributes | |
std::shared_ptr< Maria::DrawObjectData > | _drawObject |
std::shared_ptr< STK::ShaderProgramManager > | _shaderManager |
std::shared_ptr< STK::LineRenderer > | _lineRenderer |
STK::Vector3d | _origin |
long | _generation = -1 |
PolylineRender - Short description. Detailed description.