12345678910111213141516171819202122 |
- #pragma once
- // Include modules
- #include "enums.hpp"
- #include "OSGWidget.hpp"
- #include "PointShape.hpp"
- // Include dependencies
- #include <osg/Group>
- class TrackPointRenderer {
- public:
- TrackPointRenderer(OSGWidget* osgWidget, osg::ref_ptr<osg::Group> renderRoot);
- ~TrackPointRenderer();
- void render(ActiveTrackingSystem activeTrackingSystem);
- std::vector<PointShape*> getShapes();
- private:
- OSGWidget* _osgWidget;
- osg::ref_ptr<osg::Group> _renderRoot;
- std::vector<PointShape*> _shapes;
- };
|