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

#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
 

Detailed Description

PolylineRender - Short description. Detailed description.


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