summaryrefslogtreecommitdiff
path: root/apps/opencs/view/render/cellarrow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'apps/opencs/view/render/cellarrow.cpp')
-rw-r--r--apps/opencs/view/render/cellarrow.cpp15
1 files changed, 5 insertions, 10 deletions
diff --git a/apps/opencs/view/render/cellarrow.cpp b/apps/opencs/view/render/cellarrow.cpp
index 776dbf7890..278c49883f 100644
--- a/apps/opencs/view/render/cellarrow.cpp
+++ b/apps/opencs/view/render/cellarrow.cpp
@@ -1,14 +1,12 @@
-
#include "cellarrow.hpp"
#include <osg/Group>
#include <osg/PositionAttitudeTransform>
-#include <osg/Geode>
+#include <osg/Billboard>
#include <osg/Geometry>
#include <osg/PrimitiveSet>
#include "../../model/prefs/state.hpp"
-#include "../../model/prefs/shortcutmanager.hpp"
#include <components/misc/constants.hpp>
@@ -96,7 +94,7 @@ void CSVRender::CellArrow::buildShape()
const int arrowLength = 1350;
const int arrowHeight = 300;
- osg::Vec3Array *vertices = new osg::Vec3Array;
+ auto *vertices = new osg::Vec3Array;
for (int i2=0; i2<2; ++i2)
for (int i=0; i<2; ++i)
{
@@ -108,7 +106,7 @@ void CSVRender::CellArrow::buildShape()
geometry->setVertexArray (vertices);
- osg::DrawElementsUShort *primitives = new osg::DrawElementsUShort (osg::PrimitiveSet::TRIANGLES, 0);
+ auto *primitives = new osg::DrawElementsUShort (osg::PrimitiveSet::TRIANGLES, 0);
// top
primitives->push_back (0);
@@ -148,7 +146,7 @@ void CSVRender::CellArrow::buildShape()
geometry->addPrimitiveSet (primitives);
- osg::Vec4Array *colours = new osg::Vec4Array;
+ auto *colours = new osg::Vec4Array;
for (int i=0; i<6; ++i)
colours->push_back (osg::Vec4f (0.11f, 0.6f, 0.95f, 1.0f));
@@ -159,10 +157,7 @@ void CSVRender::CellArrow::buildShape()
geometry->getOrCreateStateSet()->setMode (GL_LIGHTING, osg::StateAttribute::OFF);
- osg::ref_ptr<osg::Geode> geode (new osg::Geode);
- geode->addDrawable (geometry);
-
- mBaseNode->addChild (geode);
+ mBaseNode->addChild (geometry);
}
CSVRender::CellArrow::CellArrow (osg::Group *cellNode, Direction direction,