15#ifndef OSGDB_DATATYPES
16#define OSGDB_DATATYPES
25#define OSG_HEADER_LOW 0x6C910EA1
26#define OSG_HEADER_HIGH 0x1AFB4545
101#define GLENUM(value) osgDB::ObjectGLenum(value)
102#define DEF_GLENUM(var) osgDB::ObjectGLenum var;
116 {
_name = name;
return *
this; }
125#define MAPPEE(pairName, value) osgDB::ObjectProperty(#pairName, value, true)
126#define DEF_MAPPEE(pairName, var) osgDB::ObjectProperty var(#pairName, 0, true);
ObjectMark(const ObjectMark ©)
Definition DataTypes:133
ObjectMark()
Definition DataTypes:131
void set(const char *name, int delta=0)
Definition DataTypes:136
int _indentDelta
Definition DataTypes:140
std::string _name
Definition DataTypes:139
int get() const
Definition DataTypes:119
bool _mapProperty
Definition DataTypes:123
std::string _name
Definition DataTypes:121
ObjectProperty()
Definition DataTypes:107
ObjectProperty & operator()(const char *name)
Definition DataTypes:115
ObjectProperty(const char *name, int value=0, bool useMap=false)
Definition DataTypes:109
int _value
Definition DataTypes:122
ObjectProperty(const ObjectProperty ©)
Definition DataTypes:112
void set(int v)
Definition DataTypes:118
const int ID_VEC4I_ARRAY
Definition DataTypes:70
const int ID_UINT_ARRAY
Definition DataTypes:46
const int ID_VEC4_ARRAY
Definition DataTypes:58
const int ID_VEC3_ARRAY
Definition DataTypes:57
const int ID_UINT64_ARRAY
Definition DataTypes:75
const int ID_VEC2B_ARRAY
Definition DataTypes:49
const int ID_VEC4UI_ARRAY
Definition DataTypes:73
const int FLOAT_SIZE
Definition DataTypes:37
const int ID_VEC2I_ARRAY
Definition DataTypes:68
const int SHORT_SIZE
Definition DataTypes:33
const int ID_DRAWARRAYS
Definition DataTypes:78
const int IMAGE_INLINE_DATA
Definition DataTypes:88
const int ID_INT_ARRAY
Definition DataTypes:45
const int INT64_SIZE
Definition DataTypes:36
const int ID_VEC4UB_ARRAY
Definition DataTypes:52
const int ID_VEC4S_ARRAY
Definition DataTypes:55
const int ID_VEC4D_ARRAY
Definition DataTypes:61
const int ID_VEC2UB_ARRAY
Definition DataTypes:62
const int ID_BYTE_ARRAY
Definition DataTypes:41
const int ID_VEC3B_ARRAY
Definition DataTypes:50
const int IMAGE_WRITE_OUT
Definition DataTypes:91
const int ID_VEC3UI_ARRAY
Definition DataTypes:72
const int ID_DOUBLE_ARRAY
Definition DataTypes:48
const int ID_VEC3I_ARRAY
Definition DataTypes:69
const int ID_VEC3D_ARRAY
Definition DataTypes:60
const int ID_INT64_ARRAY
Definition DataTypes:76
const int CHAR_SIZE
Definition DataTypes:32
const int ID_DRAWELEMENTS_USHORT
Definition DataTypes:81
const int ID_DRAWELEMENTS_UINT
Definition DataTypes:82
const int ID_SHORT_ARRAY
Definition DataTypes:43
const int ID_VEC2D_ARRAY
Definition DataTypes:59
const int BOOL_SIZE
Definition DataTypes:31
const int ID_VEC3US_ARRAY
Definition DataTypes:65
const int INDENT_VALUE
Definition DataTypes:85
const int LONG_SIZE
Definition DataTypes:35
const int IMAGE_INLINE_FILE
Definition DataTypes:89
const int IMAGE_EXTERNAL
Definition DataTypes:90
const int ID_USHORT_ARRAY
Definition DataTypes:44
const int ID_DRAWARRAY_LENGTH
Definition DataTypes:79
const int ID_UBYTE_ARRAY
Definition DataTypes:42
const int ID_VEC2UI_ARRAY
Definition DataTypes:71
const int ID_VEC2US_ARRAY
Definition DataTypes:64
const unsigned int PLUGIN_VERSION
Definition DataTypes:29
const int ID_VEC2_ARRAY
Definition DataTypes:56
const int DOUBLE_SIZE
Definition DataTypes:38
const int ID_VEC3UB_ARRAY
Definition DataTypes:63
const int GLENUM_SIZE
Definition DataTypes:39
const int ID_FLOAT_ARRAY
Definition DataTypes:47
const int ID_VEC3S_ARRAY
Definition DataTypes:54
const int ID_VEC4B_ARRAY
Definition DataTypes:51
const int INT_SIZE
Definition DataTypes:34
const int ID_VEC2S_ARRAY
Definition DataTypes:53
const int ID_VEC4US_ARRAY
Definition DataTypes:66
const int ID_DRAWELEMENTS_UBYTE
Definition DataTypes:80
GLenum _value
Definition DataTypes:99
ObjectGLenum(const ObjectGLenum ©)
Definition DataTypes:96
void set(GLenum e)
Definition DataTypes:97
ObjectGLenum(GLenum value=0)
Definition DataTypes:95
GLenum get() const
Definition DataTypes:98