OpenSceneGraph  3.2.0
Classes | Namespaces | Constant Groups | Macros | Functions
ValueObject File Reference
#include <osg/Object>
#include <osg/UserDataContainer>

Classes

class  osg::ValueObject
 
class  osg::ValueObject::SetValueVisitor
 
struct  osg::ValueObjectClassNameTrait< T >
 
class  osg::TemplateValueObject< T >
 

Namespaces

 osg
 The core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes.
 

Constant Groups

 osg
 The core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes.
 

Macros

#define OSG_VALUEOBJECT   1
 
#define META_ValueObject(TYPE, NAME)
 

Functions

 osg::META_ValueObject (std::string, StringValueObject) META_ValueObject(bool
 
BoolValueObject osg::META_ValueObject (char, CharValueObject) META_ValueObject(unsigned char
 
BoolValueObject UCharValueObject osg::META_ValueObject (short, ShortValueObject) META_ValueObject(unsigned short
 
BoolValueObject
UCharValueObject
UShortValueObject 
osg::META_ValueObject (int, IntValueObject) META_ValueObject(unsigned int
 
BoolValueObject
UCharValueObject
UShortValueObject
UIntValueObject 
osg::META_ValueObject (float, FloatValueObject) META_ValueObject(double
 
BoolValueObject
UCharValueObject
UShortValueObject
UIntValueObject
DoubleValueObject 
osg::META_ValueObject (Vec2f, Vec2fValueObject) META_ValueObject(Vec3f
 
BoolValueObject
UCharValueObject
UShortValueObject
UIntValueObject
DoubleValueObject
Vec3fValueObject 
osg::META_ValueObject (Vec4f, Vec4fValueObject) META_ValueObject(Vec2d
 
BoolValueObject
UCharValueObject
UShortValueObject
UIntValueObject
DoubleValueObject
Vec3fValueObject
Vec2dValueObject 
osg::META_ValueObject (Vec3d, Vec3dValueObject) META_ValueObject(Vec4d
 
BoolValueObject
UCharValueObject
UShortValueObject
UIntValueObject
DoubleValueObject
Vec3fValueObject
Vec2dValueObject
Vec4dValueObject 
osg::META_ValueObject (Quat, QuatValueObject) META_ValueObject(Plane
 
BoolValueObject
UCharValueObject
UShortValueObject
UIntValueObject
DoubleValueObject
Vec3fValueObject
Vec2dValueObject
Vec4dValueObject
PlaneValueObject 
osg::META_ValueObject (Matrixf, MatrixfValueObject) META_ValueObject(Matrixd
 

Macro Definition Documentation

#define META_ValueObject (   TYPE,
  NAME 
)
Value:
template<> struct ValueObjectClassNameTrait<TYPE> { static const char* className() { return #NAME; } }; \
typedef TemplateValueObject<TYPE> NAME;
#define OSG_VALUEOBJECT   1

osg logo
Generated at Wed Aug 14 2013 14:12:33 for the OpenSceneGraph by doxygen 1.8.4.