root/OpenSceneGraph/trunk/src/osgWrappers/osg/PrimitiveSet.cpp @ 10600

Revision 10600, 21.1 kB (checked in by robert, 5 years ago)

Introduced new BufferObject? design + implementation in preperation of implementing a pool system for buffer objects

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1// ***************************************************************************
2//
3//   Generated automatically by genwrapper.
4//   Please DO NOT EDIT this file!
5//
6// ***************************************************************************
7
8#include <osgIntrospection/ReflectionMacros>
9#include <osgIntrospection/TypedMethodInfo>
10#include <osgIntrospection/StaticMethodInfo>
11#include <osgIntrospection/Attributes>
12
13#include <osg/BufferObject>
14#include <osg/CopyOp>
15#include <osg/Object>
16#include <osg/PrimitiveSet>
17#include <osg/State>
18#include <osg/Vec2>
19#include <osg/Vec2d>
20#include <osg/Vec3>
21#include <osg/Vec3d>
22#include <osg/Vec4>
23#include <osg/Vec4d>
24
25// Must undefine IN and OUT macros defined in Windows headers
26#ifdef IN
27#undef IN
28#endif
29#ifdef OUT
30#undef OUT
31#endif
32
33TYPE_NAME_ALIAS(osg::VectorGLsizei, osg::DrawArrayLengths::vector_type)
34
35BEGIN_OBJECT_REFLECTOR(osg::DrawArrays)
36        I_DeclaringFile("osg/PrimitiveSet");
37        I_BaseType(osg::PrimitiveSet);
38        I_ConstructorWithDefaults1(IN, GLenum, mode, 0,
39                                   Properties::NON_EXPLICIT,
40                                   ____DrawArrays__GLenum,
41                                   "",
42                                   "");
43        I_ConstructorWithDefaults4(IN, GLenum, mode, , IN, GLint, first, , IN, GLsizei, count, , IN, int, numInstances, 0,
44                                   ____DrawArrays__GLenum__GLint__GLsizei__int,
45                                   "",
46                                   "");
47        I_ConstructorWithDefaults2(IN, const osg::DrawArrays &, da, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
48                                   ____DrawArrays__C5_DrawArrays_R1__C5_CopyOp_R1,
49                                   "",
50                                   "");
51        I_Method0(osg::Object *, cloneType,
52                  Properties::VIRTUAL,
53                  __Object_P1__cloneType,
54                  "Clone the type of an object, with Object* return type. ",
55                  "Must be defined by derived classes. ");
56        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x,
57                  Properties::VIRTUAL,
58                  __Object_P1__clone__C5_CopyOp_R1,
59                  "Clone an object, with Object* return type. ",
60                  "Must be defined by derived classes. ");
61        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
62                  Properties::VIRTUAL,
63                  __bool__isSameKindAs__C5_Object_P1,
64                  "",
65                  "");
66        I_Method0(const char *, libraryName,
67                  Properties::VIRTUAL,
68                  __C5_char_P1__libraryName,
69                  "return the name of the object's library. ",
70                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
71        I_Method0(const char *, className,
72                  Properties::VIRTUAL,
73                  __C5_char_P1__className,
74                  "return the name of the object's class type. ",
75                  "Must be defined by derived classes. ");
76        I_Method3(void, set, IN, GLenum, mode, IN, GLint, first, IN, GLsizei, count,
77                  Properties::NON_VIRTUAL,
78                  __void__set__GLenum__GLint__GLsizei,
79                  "",
80                  "");
81        I_Method1(void, setFirst, IN, GLint, first,
82                  Properties::NON_VIRTUAL,
83                  __void__setFirst__GLint,
84                  "",
85                  "");
86        I_Method0(GLint, getFirst,
87                  Properties::NON_VIRTUAL,
88                  __GLint__getFirst,
89                  "",
90                  "");
91        I_Method1(void, setCount, IN, GLsizei, count,
92                  Properties::NON_VIRTUAL,
93                  __void__setCount__GLsizei,
94                  "",
95                  "");
96        I_Method0(GLsizei, getCount,
97                  Properties::NON_VIRTUAL,
98                  __GLsizei__getCount,
99                  "",
100                  "");
101        I_Method2(void, draw, IN, osg::State &, state, IN, bool, useVertexBufferObjects,
102                  Properties::VIRTUAL,
103                  __void__draw__State_R1__bool,
104                  "",
105                  "");
106        I_Method1(void, accept, IN, osg::PrimitiveFunctor &, functor,
107                  Properties::VIRTUAL,
108                  __void__accept__PrimitiveFunctor_R1,
109                  "",
110                  "");
111        I_Method1(void, accept, IN, osg::PrimitiveIndexFunctor &, functor,
112                  Properties::VIRTUAL,
113                  __void__accept__PrimitiveIndexFunctor_R1,
114                  "",
115                  "");
116        I_Method0(unsigned int, getNumIndices,
117                  Properties::VIRTUAL,
118                  __unsigned_int__getNumIndices,
119                  "",
120                  "");
121        I_Method1(unsigned int, index, IN, unsigned int, pos,
122                  Properties::VIRTUAL,
123                  __unsigned_int__index__unsigned_int,
124                  "",
125                  "");
126        I_Method1(void, offsetIndices, IN, int, offset,
127                  Properties::VIRTUAL,
128                  __void__offsetIndices__int,
129                  "",
130                  "");
131        I_SimpleProperty(GLsizei, Count,
132                         __GLsizei__getCount,
133                         __void__setCount__GLsizei);
134        I_SimpleProperty(GLint, First,
135                         __GLint__getFirst,
136                         __void__setFirst__GLint);
137END_REFLECTOR
138
139BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::DrawElements)
140        I_DeclaringFile("osg/PrimitiveSet");
141        I_BaseType(osg::PrimitiveSet);
142        I_ConstructorWithDefaults3(IN, osg::PrimitiveSet::Type, primType, osg::PrimitiveSet::PrimitiveType, IN, GLenum, mode, 0, IN, int, numInstances, 0,
143                                   ____DrawElements__Type__GLenum__int,
144                                   "",
145                                   "");
146        I_ConstructorWithDefaults2(IN, const osg::DrawElements &, copy, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
147                                   ____DrawElements__C5_DrawElements_R1__C5_CopyOp_R1,
148                                   "",
149                                   "");
150        I_Method0(osg::DrawElements *, getDrawElements,
151                  Properties::VIRTUAL,
152                  __DrawElements_P1__getDrawElements,
153                  "",
154                  "");
155        I_Method0(const osg::DrawElements *, getDrawElements,
156                  Properties::VIRTUAL,
157                  __C5_DrawElements_P1__getDrawElements,
158                  "",
159                  "");
160        I_Method1(void, setElementBufferObject, IN, osg::ElementBufferObject *, ebo,
161                  Properties::NON_VIRTUAL,
162                  __void__setElementBufferObject__osg_ElementBufferObject_P1,
163                  "Set the ElementBufferObject. ",
164                  "");
165        I_Method0(osg::ElementBufferObject *, getElementBufferObject,
166                  Properties::NON_VIRTUAL,
167                  __osg_ElementBufferObject_P1__getElementBufferObject,
168                  "Get the ElementBufferObject. ",
169                  "If no EBO is assigned returns NULL ");
170        I_Method0(const osg::ElementBufferObject *, getElementBufferObject,
171                  Properties::NON_VIRTUAL,
172                  __C5_osg_ElementBufferObject_P1__getElementBufferObject,
173                  "Get the const ElementBufferObject. ",
174                  "If no EBO is assigned returns NULL ");
175        I_Method1(void, reserveElements, IN, unsigned int, numIndices,
176                  Properties::PURE_VIRTUAL,
177                  __void__reserveElements__unsigned_int,
178                  "",
179                  "");
180        I_Method2(void, setElement, IN, unsigned, int, IN, unsigned, int,
181                  Properties::PURE_VIRTUAL,
182                  __void__setElement__unsigned__unsigned,
183                  "",
184                  "");
185        I_Method1(unsigned int, getElement, IN, unsigned, int,
186                  Properties::PURE_VIRTUAL,
187                  __unsigned_int__getElement__unsigned,
188                  "",
189                  "");
190        I_Method1(void, addElement, IN, unsigned, int,
191                  Properties::PURE_VIRTUAL,
192                  __void__addElement__unsigned,
193                  "",
194                  "");
195        I_SimpleProperty(osg::DrawElements *, DrawElements,
196                         __DrawElements_P1__getDrawElements,
197                         0);
198        I_SimpleProperty(osg::ElementBufferObject *, ElementBufferObject,
199                         __osg_ElementBufferObject_P1__getElementBufferObject,
200                         __void__setElementBufferObject__osg_ElementBufferObject_P1);
201END_REFLECTOR
202
203TYPE_NAME_ALIAS(osg::VectorGLubyte, osg::DrawElementsUByte::vector_type)
204
205TYPE_NAME_ALIAS(osg::VectorGLuint, osg::DrawElementsUInt::vector_type)
206
207TYPE_NAME_ALIAS(osg::VectorGLushort, osg::DrawElementsUShort::vector_type)
208
209BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::PrimitiveFunctor)
210        I_DeclaringFile("osg/PrimitiveSet");
211        I_Constructor0(____PrimitiveFunctor,
212                       "",
213                       "");
214        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec2 *, vertices,
215                  Properties::PURE_VIRTUAL,
216                  __void__setVertexArray__unsigned_int__C5_Vec2_P1,
217                  "Sets the array of vertices used to describe the primitives. ",
218                  "Somehow mimics the OpenGL glVertexPointer() function. ");
219        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec3 *, vertices,
220                  Properties::PURE_VIRTUAL,
221                  __void__setVertexArray__unsigned_int__C5_Vec3_P1,
222                  "Sets the array of vertices used to describe the primitives. ",
223                  "Somehow mimics the OpenGL glVertexPointer() function. ");
224        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec4 *, vertices,
225                  Properties::PURE_VIRTUAL,
226                  __void__setVertexArray__unsigned_int__C5_Vec4_P1,
227                  "Sets the array of vertices used to describe the primitives. ",
228                  "Somehow mimics the OpenGL glVertexPointer() function. ");
229        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec2d *, vertices,
230                  Properties::PURE_VIRTUAL,
231                  __void__setVertexArray__unsigned_int__C5_Vec2d_P1,
232                  "Sets the array of vertices used to describe the primitives. ",
233                  "Somehow mimics the OpenGL glVertexPointer() function. ");
234        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec3d *, vertices,
235                  Properties::PURE_VIRTUAL,
236                  __void__setVertexArray__unsigned_int__C5_Vec3d_P1,
237                  "Sets the array of vertices used to describe the primitives. ",
238                  "Somehow mimics the OpenGL glVertexPointer() function. ");
239        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec4d *, vertices,
240                  Properties::PURE_VIRTUAL,
241                  __void__setVertexArray__unsigned_int__C5_Vec4d_P1,
242                  "Sets the array of vertices used to describe the primitives. ",
243                  "Somehow mimics the OpenGL glVertexPointer() function. ");
244        I_Method3(void, drawArrays, IN, GLenum, mode, IN, GLint, first, IN, GLsizei, count,
245                  Properties::PURE_VIRTUAL,
246                  __void__drawArrays__GLenum__GLint__GLsizei,
247                  "Mimics the OpenGL glDrawArrays() function. ",
248                  "");
249        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLubyte *, indices,
250                  Properties::PURE_VIRTUAL,
251                  __void__drawElements__GLenum__GLsizei__C5_GLubyte_P1,
252                  "Mimics the OpenGL glDrawElements() function. ",
253                  "");
254        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLushort *, indices,
255                  Properties::PURE_VIRTUAL,
256                  __void__drawElements__GLenum__GLsizei__C5_GLushort_P1,
257                  "Mimics the OpenGL glDrawElements() function. ",
258                  "");
259        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLuint *, indices,
260                  Properties::PURE_VIRTUAL,
261                  __void__drawElements__GLenum__GLsizei__C5_GLuint_P1,
262                  "Mimics the OpenGL glDrawElements() function. ",
263                  "");
264        I_Method1(void, begin, IN, GLenum, mode,
265                  Properties::PURE_VIRTUAL,
266                  __void__begin__GLenum,
267                  "Mimics the OpenGL glBegin() function. ",
268                  "");
269        I_Method1(void, vertex, IN, const osg::Vec2 &, vert,
270                  Properties::PURE_VIRTUAL,
271                  __void__vertex__C5_Vec2_R1,
272                  "Mimics the OpenGL glVertex() \"family of functions\". ",
273                  "");
274        I_Method1(void, vertex, IN, const osg::Vec3 &, vert,
275                  Properties::PURE_VIRTUAL,
276                  __void__vertex__C5_Vec3_R1,
277                  "Mimics the OpenGL glVertex() \"family of functions\". ",
278                  "");
279        I_Method1(void, vertex, IN, const osg::Vec4 &, vert,
280                  Properties::PURE_VIRTUAL,
281                  __void__vertex__C5_Vec4_R1,
282                  "Mimics the OpenGL glVertex() \"family of functions\". ",
283                  "");
284        I_Method2(void, vertex, IN, float, x, IN, float, y,
285                  Properties::PURE_VIRTUAL,
286                  __void__vertex__float__float,
287                  "Mimics the OpenGL glVertex() \"family of functions\". ",
288                  "");
289        I_Method3(void, vertex, IN, float, x, IN, float, y, IN, float, z,
290                  Properties::PURE_VIRTUAL,
291                  __void__vertex__float__float__float,
292                  "Mimics the OpenGL glVertex() \"family of functions\". ",
293                  "");
294        I_Method4(void, vertex, IN, float, x, IN, float, y, IN, float, z, IN, float, w,
295                  Properties::PURE_VIRTUAL,
296                  __void__vertex__float__float__float__float,
297                  "Mimics the OpenGL glVertex() \"family of functions\". ",
298                  "");
299        I_Method0(void, end,
300                  Properties::PURE_VIRTUAL,
301                  __void__end,
302                  "Mimics the OpenGL glEnd() function. ",
303                  "");
304END_REFLECTOR
305
306BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::PrimitiveIndexFunctor)
307        I_DeclaringFile("osg/PrimitiveSet");
308        I_Constructor0(____PrimitiveIndexFunctor,
309                       "",
310                       "");
311        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec2 *, vertices,
312                  Properties::PURE_VIRTUAL,
313                  __void__setVertexArray__unsigned_int__C5_Vec2_P1,
314                  "",
315                  "");
316        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec3 *, vertices,
317                  Properties::PURE_VIRTUAL,
318                  __void__setVertexArray__unsigned_int__C5_Vec3_P1,
319                  "",
320                  "");
321        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec4 *, vertices,
322                  Properties::PURE_VIRTUAL,
323                  __void__setVertexArray__unsigned_int__C5_Vec4_P1,
324                  "",
325                  "");
326        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec2d *, vertices,
327                  Properties::PURE_VIRTUAL,
328                  __void__setVertexArray__unsigned_int__C5_Vec2d_P1,
329                  "",
330                  "");
331        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec3d *, vertices,
332                  Properties::PURE_VIRTUAL,
333                  __void__setVertexArray__unsigned_int__C5_Vec3d_P1,
334                  "",
335                  "");
336        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec4d *, vertices,
337                  Properties::PURE_VIRTUAL,
338                  __void__setVertexArray__unsigned_int__C5_Vec4d_P1,
339                  "",
340                  "");
341        I_Method3(void, drawArrays, IN, GLenum, mode, IN, GLint, first, IN, GLsizei, count,
342                  Properties::PURE_VIRTUAL,
343                  __void__drawArrays__GLenum__GLint__GLsizei,
344                  "",
345                  "");
346        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLubyte *, indices,
347                  Properties::PURE_VIRTUAL,
348                  __void__drawElements__GLenum__GLsizei__C5_GLubyte_P1,
349                  "",
350                  "");
351        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLushort *, indices,
352                  Properties::PURE_VIRTUAL,
353                  __void__drawElements__GLenum__GLsizei__C5_GLushort_P1,
354                  "",
355                  "");
356        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLuint *, indices,
357                  Properties::PURE_VIRTUAL,
358                  __void__drawElements__GLenum__GLsizei__C5_GLuint_P1,
359                  "",
360                  "");
361        I_Method1(void, begin, IN, GLenum, mode,
362                  Properties::PURE_VIRTUAL,
363                  __void__begin__GLenum,
364                  "",
365                  "");
366        I_Method1(void, vertex, IN, unsigned int, pos,
367                  Properties::PURE_VIRTUAL,
368                  __void__vertex__unsigned_int,
369                  "",
370                  "");
371        I_Method0(void, end,
372                  Properties::PURE_VIRTUAL,
373                  __void__end,
374                  "",
375                  "");
376END_REFLECTOR
377
378BEGIN_ENUM_REFLECTOR(osg::PrimitiveSet::Type)
379        I_DeclaringFile("osg/PrimitiveSet");
380        I_EnumLabel(osg::PrimitiveSet::PrimitiveType);
381        I_EnumLabel(osg::PrimitiveSet::DrawArraysPrimitiveType);
382        I_EnumLabel(osg::PrimitiveSet::DrawArrayLengthsPrimitiveType);
383        I_EnumLabel(osg::PrimitiveSet::DrawElementsUBytePrimitiveType);
384        I_EnumLabel(osg::PrimitiveSet::DrawElementsUShortPrimitiveType);
385        I_EnumLabel(osg::PrimitiveSet::DrawElementsUIntPrimitiveType);
386END_REFLECTOR
387
388BEGIN_ENUM_REFLECTOR(osg::PrimitiveSet::Mode)
389        I_DeclaringFile("osg/PrimitiveSet");
390        I_EnumLabel(osg::PrimitiveSet::POINTS);
391        I_EnumLabel(osg::PrimitiveSet::LINES);
392        I_EnumLabel(osg::PrimitiveSet::LINE_STRIP);
393        I_EnumLabel(osg::PrimitiveSet::LINE_LOOP);
394        I_EnumLabel(osg::PrimitiveSet::TRIANGLES);
395        I_EnumLabel(osg::PrimitiveSet::TRIANGLE_STRIP);
396        I_EnumLabel(osg::PrimitiveSet::TRIANGLE_FAN);
397        I_EnumLabel(osg::PrimitiveSet::QUADS);
398        I_EnumLabel(osg::PrimitiveSet::QUAD_STRIP);
399        I_EnumLabel(osg::PrimitiveSet::POLYGON);
400END_REFLECTOR
401
402BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::PrimitiveSet)
403        I_DeclaringFile("osg/PrimitiveSet");
404        I_BaseType(osg::BufferData);
405        I_ConstructorWithDefaults3(IN, osg::PrimitiveSet::Type, primType, osg::PrimitiveSet::PrimitiveType, IN, GLenum, mode, 0, IN, int, numInstances, 0,
406                                   ____PrimitiveSet__Type__GLenum__int,
407                                   "",
408                                   "");
409        I_ConstructorWithDefaults2(IN, const osg::PrimitiveSet &, prim, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
410                                   ____PrimitiveSet__C5_PrimitiveSet_R1__C5_CopyOp_R1,
411                                   "",
412                                   "");
413        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
414                  Properties::VIRTUAL,
415                  __bool__isSameKindAs__C5_Object_P1,
416                  "",
417                  "");
418        I_Method0(const char *, libraryName,
419                  Properties::VIRTUAL,
420                  __C5_char_P1__libraryName,
421                  "return the name of the object's library. ",
422                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
423        I_Method0(const char *, className,
424                  Properties::VIRTUAL,
425                  __C5_char_P1__className,
426                  "return the name of the object's class type. ",
427                  "Must be defined by derived classes. ");
428        I_Method0(osg::PrimitiveSet::Type, getType,
429                  Properties::NON_VIRTUAL,
430                  __Type__getType,
431                  "",
432                  "");
433        I_Method0(const GLvoid *, getDataPointer,
434                  Properties::VIRTUAL,
435                  __C5_GLvoid_P1__getDataPointer,
436                  "",
437                  "");
438        I_Method0(unsigned int, getTotalDataSize,
439                  Properties::VIRTUAL,
440                  __unsigned_int__getTotalDataSize,
441                  "",
442                  "");
443        I_Method0(bool, supportsBufferObject,
444                  Properties::VIRTUAL,
445                  __bool__supportsBufferObject,
446                  "",
447                  "");
448        I_Method0(osg::DrawElements *, getDrawElements,
449                  Properties::VIRTUAL,
450                  __DrawElements_P1__getDrawElements,
451                  "",
452                  "");
453        I_Method0(const osg::DrawElements *, getDrawElements,
454                  Properties::VIRTUAL,
455                  __C5_DrawElements_P1__getDrawElements,
456                  "",
457                  "");
458        I_Method1(void, setNumInstances, IN, int, n,
459                  Properties::NON_VIRTUAL,
460                  __void__setNumInstances__int,
461                  "",
462                  "");
463        I_Method0(int, getNumInstances,
464                  Properties::NON_VIRTUAL,
465                  __int__getNumInstances,
466                  "",
467                  "");
468        I_Method1(void, setMode, IN, GLenum, mode,
469                  Properties::NON_VIRTUAL,
470                  __void__setMode__GLenum,
471                  "",
472                  "");
473        I_Method0(GLenum, getMode,
474                  Properties::NON_VIRTUAL,
475                  __GLenum__getMode,
476                  "",
477                  "");
478        I_Method2(void, draw, IN, osg::State &, state, IN, bool, useVertexBufferObjects,
479                  Properties::PURE_VIRTUAL,
480                  __void__draw__State_R1__bool,
481                  "",
482                  "");
483        I_Method1(void, accept, IN, osg::PrimitiveFunctor &, functor,
484                  Properties::PURE_VIRTUAL,
485                  __void__accept__PrimitiveFunctor_R1,
486                  "",
487                  "");
488        I_Method1(void, accept, IN, osg::PrimitiveIndexFunctor &, functor,
489                  Properties::PURE_VIRTUAL,
490                  __void__accept__PrimitiveIndexFunctor_R1,
491                  "",
492                  "");
493        I_Method1(unsigned int, index, IN, unsigned int, pos,
494                  Properties::PURE_VIRTUAL,
495                  __unsigned_int__index__unsigned_int,
496                  "",
497                  "");
498        I_Method0(unsigned int, getNumIndices,
499                  Properties::PURE_VIRTUAL,
500                  __unsigned_int__getNumIndices,
501                  "",
502                  "");
503        I_Method1(void, offsetIndices, IN, int, offset,
504                  Properties::PURE_VIRTUAL,
505                  __void__offsetIndices__int,
506                  "",
507                  "");
508        I_Method0(unsigned int, getNumPrimitives,
509                  Properties::VIRTUAL,
510                  __unsigned_int__getNumPrimitives,
511                  "",
512                  "");
513        I_Method0(void, computeRange,
514                  Properties::VIRTUAL,
515                  __void__computeRange,
516                  "",
517                  "");
518        I_SimpleProperty(const GLvoid *, DataPointer,
519                         __C5_GLvoid_P1__getDataPointer,
520                         0);
521        I_SimpleProperty(osg::DrawElements *, DrawElements,
522                         __DrawElements_P1__getDrawElements,
523                         0);
524        I_SimpleProperty(GLenum, Mode,
525                         __GLenum__getMode,
526                         __void__setMode__GLenum);
527        I_SimpleProperty(int, NumInstances,
528                         0,
529                         __void__setNumInstances__int);
530        I_SimpleProperty(unsigned int, TotalDataSize,
531                         __unsigned_int__getTotalDataSize,
532                         0);
533        I_SimpleProperty(osg::PrimitiveSet::Type, Type,
534                         __Type__getType,
535                         0);
536END_REFLECTOR
Note: See TracBrowser for help on using the browser.