12 #ifndef POINTMARKERHELPER_H_6014714286 13 #define POINTMARKERHELPER_H_6014714286 15 #include <Carna/Carna.h> 66 const std::unique_ptr< Details > pimpl;
73 const static unsigned int DEFAULT_POINT_SIZE = 6;
79 (
unsigned int geometryType
80 ,
unsigned int pointSize = DEFAULT_POINT_SIZE );
85 (
unsigned int geometryType
86 ,
unsigned int meshRole
87 ,
unsigned int materialRole
88 ,
unsigned int pointSize = DEFAULT_POINT_SIZE );
107 void releaseGeometryFeatures();
123 base::Geometry* createPointMarker(
unsigned int pointSize )
const;
141 static void resetDefaultColor();
153 #endif // POINTMARKERHELPER_H_6014714286 const unsigned int pointSize
Holds the preferred pixel size of the markers.
Simplifies the creation and maintenance of point markers.
Defines scene graph leafs. Instances of this class represent visible geometry that can be rendered...
const unsigned int materialRole
Holds the role used to attach the material to the markers.
Represents a color. Objects from this class are copyable and assignable.
const unsigned int geometryType
Holds the markers' geometry type.
const unsigned int meshRole
Holds the role used to attach the mesh to the markers.
#define NON_COPYABLE
Features class it is placed in as non-copyable.