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

Revision 9775, 23.3 kB (checked in by robert, 6 years ago)

Updated wrappers

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
RevLine 
[3981]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>
[5518]10#include <osgIntrospection/StaticMethodInfo>
[3981]11#include <osgIntrospection/Attributes>
12
[6555]13#include <osg/BufferObject>
[6227]14#include <osg/CopyOp>
15#include <osg/Object>
[3981]16#include <osg/PrimitiveSet>
[5332]17#include <osg/State>
[6227]18#include <osg/Vec2>
[7632]19#include <osg/Vec2d>
[6227]20#include <osg/Vec3>
[7632]21#include <osg/Vec3d>
[6227]22#include <osg/Vec4>
[7632]23#include <osg/Vec4d>
[3981]24
[4234]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
[6460]33TYPE_NAME_ALIAS(osg::VectorGLsizei, osg::DrawArrayLengths::vector_type)
[4411]34
[6180]35BEGIN_OBJECT_REFLECTOR(osg::DrawArrays)
[6903]36        I_DeclaringFile("osg/PrimitiveSet");
[5332]37        I_BaseType(osg::PrimitiveSet);
[5659]38        I_ConstructorWithDefaults1(IN, GLenum, mode, 0,
[6156]39                                   Properties::NON_EXPLICIT,
[5659]40                                   ____DrawArrays__GLenum,
41                                   "",
42                                   "");
[9449]43        I_ConstructorWithDefaults4(IN, GLenum, mode, , IN, GLint, first, , IN, GLsizei, count, , IN, int, numInstances, 0,
44                                   ____DrawArrays__GLenum__GLint__GLsizei__int,
45                                   "",
46                                   "");
[5659]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,
[6156]52                  Properties::VIRTUAL,
[5659]53                  __Object_P1__cloneType,
[6227]54                  "Clone the type of an object, with Object* return type. ",
55                  "Must be defined by derived classes. ");
[9775]56        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x,
[6156]57                  Properties::VIRTUAL,
[5659]58                  __Object_P1__clone__C5_CopyOp_R1,
[6227]59                  "Clone an object, with Object* return type. ",
60                  "Must be defined by derived classes. ");
[5659]61        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
[6156]62                  Properties::VIRTUAL,
[5659]63                  __bool__isSameKindAs__C5_Object_P1,
64                  "",
65                  "");
66        I_Method0(const char *, libraryName,
[6156]67                  Properties::VIRTUAL,
[5659]68                  __C5_char_P1__libraryName,
[6227]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. ");
[5659]71        I_Method0(const char *, className,
[6156]72                  Properties::VIRTUAL,
[5659]73                  __C5_char_P1__className,
[6227]74                  "return the name of the object's class type. ",
75                  "Must be defined by derived classes. ");
[5659]76        I_Method3(void, set, IN, GLenum, mode, IN, GLint, first, IN, GLsizei, count,
[6156]77                  Properties::NON_VIRTUAL,
[5659]78                  __void__set__GLenum__GLint__GLsizei,
79                  "",
80                  "");
81        I_Method1(void, setFirst, IN, GLint, first,
[6156]82                  Properties::NON_VIRTUAL,
[5659]83                  __void__setFirst__GLint,
84                  "",
85                  "");
86        I_Method0(GLint, getFirst,
[6156]87                  Properties::NON_VIRTUAL,
[5659]88                  __GLint__getFirst,
89                  "",
90                  "");
91        I_Method1(void, setCount, IN, GLsizei, count,
[6156]92                  Properties::NON_VIRTUAL,
[5659]93                  __void__setCount__GLsizei,
94                  "",
95                  "");
96        I_Method0(GLsizei, getCount,
[6156]97                  Properties::NON_VIRTUAL,
[5659]98                  __GLsizei__getCount,
99                  "",
100                  "");
101        I_Method2(void, draw, IN, osg::State &, state, IN, bool, useVertexBufferObjects,
[6156]102                  Properties::VIRTUAL,
[5659]103                  __void__draw__State_R1__bool,
104                  "",
105                  "");
106        I_Method1(void, accept, IN, osg::PrimitiveFunctor &, functor,
[6156]107                  Properties::VIRTUAL,
[5659]108                  __void__accept__PrimitiveFunctor_R1,
109                  "",
110                  "");
111        I_Method1(void, accept, IN, osg::PrimitiveIndexFunctor &, functor,
[6156]112                  Properties::VIRTUAL,
[5659]113                  __void__accept__PrimitiveIndexFunctor_R1,
114                  "",
115                  "");
116        I_Method0(unsigned int, getNumIndices,
[6156]117                  Properties::VIRTUAL,
[5659]118                  __unsigned_int__getNumIndices,
119                  "",
120                  "");
121        I_Method1(unsigned int, index, IN, unsigned int, pos,
[6156]122                  Properties::VIRTUAL,
[5659]123                  __unsigned_int__index__unsigned_int,
124                  "",
125                  "");
126        I_Method1(void, offsetIndices, IN, int, offset,
[6156]127                  Properties::VIRTUAL,
[5659]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);
[5332]137END_REFLECTOR
[3981]138
[6555]139BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::DrawElements)
[6903]140        I_DeclaringFile("osg/PrimitiveSet");
[6555]141        I_BaseType(osg::PrimitiveSet);
[9449]142        I_ConstructorWithDefaults3(IN, osg::PrimitiveSet::Type, primType, osg::PrimitiveSet::PrimitiveType, IN, GLenum, mode, 0, IN, int, numInstances, 0,
143                                   ____DrawElements__Type__GLenum__int,
[6555]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                                   "");
[6563]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                  "");
[6574]160        I_Method0(void, dirty,
161                  Properties::VIRTUAL,
162                  __void__dirty,
163                  "Dirty the primitive, which increments the modified count, to force buffer objects to update. ",
164                  "");
[6580]165        I_Method1(void, setElementBufferObject, IN, osg::ElementBufferObject *, ebo,
[6555]166                  Properties::NON_VIRTUAL,
[6580]167                  __void__setElementBufferObject__osg_ElementBufferObject_P1,
168                  "Set the ElementBufferObject. ",
[6555]169                  "");
[6580]170        I_Method0(osg::ElementBufferObject *, getElementBufferObject,
[6555]171                  Properties::NON_VIRTUAL,
[6580]172                  __osg_ElementBufferObject_P1__getElementBufferObject,
173                  "Get the ElementBufferObject. ",
[6555]174                  "If no EBO is assigned returns NULL ");
[6580]175        I_Method0(const osg::ElementBufferObject *, getElementBufferObject,
[6555]176                  Properties::NON_VIRTUAL,
[6580]177                  __C5_osg_ElementBufferObject_P1__getElementBufferObject,
178                  "Get the const ElementBufferObject. ",
[6555]179                  "If no EBO is assigned returns NULL ");
[6582]180        I_Method1(void, setElementBufferObjectOffset, IN, const GLvoid *, offset,
[6555]181                  Properties::NON_VIRTUAL,
[6582]182                  __void__setElementBufferObjectOffset__C5_GLvoid_P1,
183                  "Set the offset into the ElementBufferObject, if used. ",
[6555]184                  "");
[6582]185        I_Method0(const GLvoid *, getElementBufferObjectOffset,
[6555]186                  Properties::NON_VIRTUAL,
[6582]187                  __C5_GLvoid_P1__getElementBufferObjectOffset,
188                  "Get the offset into the ElementBufferOffset, if used. ",
[6555]189                  "");
[6582]190        I_Method1(void, resizeGLObjectBuffers, IN, unsigned int, maxSize,
191                  Properties::VIRTUAL,
192                  __void__resizeGLObjectBuffers__unsigned_int,
193                  "Resize any per context GLObject buffers to specified size. ",
194                  "");
195        I_MethodWithDefaults1(void, releaseGLObjects, IN, osg::State *, state, 0,
196                              Properties::VIRTUAL,
197                              __void__releaseGLObjects__State_P1,
198                              "If State is non-zero, this function releases OpenGL objects for the specified graphics context. ",
[7654]199                              "Otherwise, releases OpenGL objects for all graphics contexts. ");
[6563]200        I_SimpleProperty(osg::DrawElements *, DrawElements,
201                         __DrawElements_P1__getDrawElements,
202                         0);
[6580]203        I_SimpleProperty(osg::ElementBufferObject *, ElementBufferObject,
204                         __osg_ElementBufferObject_P1__getElementBufferObject,
205                         __void__setElementBufferObject__osg_ElementBufferObject_P1);
[6582]206        I_SimpleProperty(const GLvoid *, ElementBufferObjectOffset,
207                         __C5_GLvoid_P1__getElementBufferObjectOffset,
208                         __void__setElementBufferObjectOffset__C5_GLvoid_P1);
[6555]209END_REFLECTOR
210
[6460]211TYPE_NAME_ALIAS(osg::VectorGLubyte, osg::DrawElementsUByte::vector_type)
[4401]212
[6460]213TYPE_NAME_ALIAS(osg::VectorGLuint, osg::DrawElementsUInt::vector_type)
[4401]214
[6460]215TYPE_NAME_ALIAS(osg::VectorGLushort, osg::DrawElementsUShort::vector_type)
[4401]216
[5332]217BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::PrimitiveFunctor)
[6903]218        I_DeclaringFile("osg/PrimitiveSet");
[5659]219        I_Constructor0(____PrimitiveFunctor,
220                       "",
221                       "");
222        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec2 *, vertices,
[6156]223                  Properties::PURE_VIRTUAL,
[5659]224                  __void__setVertexArray__unsigned_int__C5_Vec2_P1,
225                  "Sets the array of vertices used to describe the primitives. ",
[7212]226                  "Somehow mimics the OpenGL glVertexPointer() function. ");
[5659]227        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec3 *, vertices,
[6156]228                  Properties::PURE_VIRTUAL,
[5659]229                  __void__setVertexArray__unsigned_int__C5_Vec3_P1,
230                  "Sets the array of vertices used to describe the primitives. ",
[7212]231                  "Somehow mimics the OpenGL glVertexPointer() function. ");
[5659]232        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec4 *, vertices,
[6156]233                  Properties::PURE_VIRTUAL,
[5659]234                  __void__setVertexArray__unsigned_int__C5_Vec4_P1,
235                  "Sets the array of vertices used to describe the primitives. ",
[7212]236                  "Somehow mimics the OpenGL glVertexPointer() function. ");
[7632]237        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec2d *, vertices,
238                  Properties::PURE_VIRTUAL,
239                  __void__setVertexArray__unsigned_int__C5_Vec2d_P1,
240                  "Sets the array of vertices used to describe the primitives. ",
241                  "Somehow mimics the OpenGL glVertexPointer() function. ");
242        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec3d *, vertices,
243                  Properties::PURE_VIRTUAL,
244                  __void__setVertexArray__unsigned_int__C5_Vec3d_P1,
245                  "Sets the array of vertices used to describe the primitives. ",
246                  "Somehow mimics the OpenGL glVertexPointer() function. ");
247        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec4d *, vertices,
248                  Properties::PURE_VIRTUAL,
249                  __void__setVertexArray__unsigned_int__C5_Vec4d_P1,
250                  "Sets the array of vertices used to describe the primitives. ",
251                  "Somehow mimics the OpenGL glVertexPointer() function. ");
[5659]252        I_Method3(void, drawArrays, IN, GLenum, mode, IN, GLint, first, IN, GLsizei, count,
[6156]253                  Properties::PURE_VIRTUAL,
[5659]254                  __void__drawArrays__GLenum__GLint__GLsizei,
255                  "Mimics the OpenGL glDrawArrays() function. ",
256                  "");
257        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLubyte *, indices,
[6156]258                  Properties::PURE_VIRTUAL,
[5659]259                  __void__drawElements__GLenum__GLsizei__C5_GLubyte_P1,
260                  "Mimics the OpenGL glDrawElements() function. ",
261                  "");
262        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLushort *, indices,
[6156]263                  Properties::PURE_VIRTUAL,
[5659]264                  __void__drawElements__GLenum__GLsizei__C5_GLushort_P1,
265                  "Mimics the OpenGL glDrawElements() function. ",
266                  "");
267        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLuint *, indices,
[6156]268                  Properties::PURE_VIRTUAL,
[5659]269                  __void__drawElements__GLenum__GLsizei__C5_GLuint_P1,
270                  "Mimics the OpenGL glDrawElements() function. ",
271                  "");
272        I_Method1(void, begin, IN, GLenum, mode,
[6156]273                  Properties::PURE_VIRTUAL,
[5659]274                  __void__begin__GLenum,
275                  "Mimics the OpenGL glBegin() function. ",
276                  "");
277        I_Method1(void, vertex, IN, const osg::Vec2 &, vert,
[6156]278                  Properties::PURE_VIRTUAL,
[5659]279                  __void__vertex__C5_Vec2_R1,
280                  "Mimics the OpenGL glVertex() \"family of functions\". ",
281                  "");
282        I_Method1(void, vertex, IN, const osg::Vec3 &, vert,
[6156]283                  Properties::PURE_VIRTUAL,
[5659]284                  __void__vertex__C5_Vec3_R1,
285                  "Mimics the OpenGL glVertex() \"family of functions\". ",
286                  "");
287        I_Method1(void, vertex, IN, const osg::Vec4 &, vert,
[6156]288                  Properties::PURE_VIRTUAL,
[5659]289                  __void__vertex__C5_Vec4_R1,
290                  "Mimics the OpenGL glVertex() \"family of functions\". ",
291                  "");
292        I_Method2(void, vertex, IN, float, x, IN, float, y,
[6156]293                  Properties::PURE_VIRTUAL,
[5659]294                  __void__vertex__float__float,
295                  "Mimics the OpenGL glVertex() \"family of functions\". ",
296                  "");
297        I_Method3(void, vertex, IN, float, x, IN, float, y, IN, float, z,
[6156]298                  Properties::PURE_VIRTUAL,
[5659]299                  __void__vertex__float__float__float,
300                  "Mimics the OpenGL glVertex() \"family of functions\". ",
301                  "");
302        I_Method4(void, vertex, IN, float, x, IN, float, y, IN, float, z, IN, float, w,
[6156]303                  Properties::PURE_VIRTUAL,
[5659]304                  __void__vertex__float__float__float__float,
305                  "Mimics the OpenGL glVertex() \"family of functions\". ",
306                  "");
307        I_Method0(void, end,
[6156]308                  Properties::PURE_VIRTUAL,
[5659]309                  __void__end,
310                  "Mimics the OpenGL glEnd() function. ",
311                  "");
[3981]312END_REFLECTOR
313
[5332]314BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::PrimitiveIndexFunctor)
[6903]315        I_DeclaringFile("osg/PrimitiveSet");
[5659]316        I_Constructor0(____PrimitiveIndexFunctor,
317                       "",
318                       "");
319        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec2 *, vertices,
[6156]320                  Properties::PURE_VIRTUAL,
[5659]321                  __void__setVertexArray__unsigned_int__C5_Vec2_P1,
322                  "",
323                  "");
324        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec3 *, vertices,
[6156]325                  Properties::PURE_VIRTUAL,
[5659]326                  __void__setVertexArray__unsigned_int__C5_Vec3_P1,
327                  "",
328                  "");
329        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec4 *, vertices,
[6156]330                  Properties::PURE_VIRTUAL,
[5659]331                  __void__setVertexArray__unsigned_int__C5_Vec4_P1,
332                  "",
333                  "");
[7632]334        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec2d *, vertices,
335                  Properties::PURE_VIRTUAL,
336                  __void__setVertexArray__unsigned_int__C5_Vec2d_P1,
337                  "",
338                  "");
339        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec3d *, vertices,
340                  Properties::PURE_VIRTUAL,
341                  __void__setVertexArray__unsigned_int__C5_Vec3d_P1,
342                  "",
343                  "");
344        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec4d *, vertices,
345                  Properties::PURE_VIRTUAL,
346                  __void__setVertexArray__unsigned_int__C5_Vec4d_P1,
347                  "",
348                  "");
[5659]349        I_Method3(void, drawArrays, IN, GLenum, mode, IN, GLint, first, IN, GLsizei, count,
[6156]350                  Properties::PURE_VIRTUAL,
[5659]351                  __void__drawArrays__GLenum__GLint__GLsizei,
352                  "",
353                  "");
354        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLubyte *, indices,
[6156]355                  Properties::PURE_VIRTUAL,
[5659]356                  __void__drawElements__GLenum__GLsizei__C5_GLubyte_P1,
357                  "",
358                  "");
359        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLushort *, indices,
[6156]360                  Properties::PURE_VIRTUAL,
[5659]361                  __void__drawElements__GLenum__GLsizei__C5_GLushort_P1,
362                  "",
363                  "");
364        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLuint *, indices,
[6156]365                  Properties::PURE_VIRTUAL,
[5659]366                  __void__drawElements__GLenum__GLsizei__C5_GLuint_P1,
367                  "",
368                  "");
369        I_Method1(void, begin, IN, GLenum, mode,
[6156]370                  Properties::PURE_VIRTUAL,
[5659]371                  __void__begin__GLenum,
372                  "",
373                  "");
374        I_Method1(void, vertex, IN, unsigned int, pos,
[6156]375                  Properties::PURE_VIRTUAL,
[5659]376                  __void__vertex__unsigned_int,
377                  "",
378                  "");
379        I_Method0(void, end,
[6156]380                  Properties::PURE_VIRTUAL,
[5659]381                  __void__end,
382                  "",
383                  "");
[5332]384END_REFLECTOR
385
[3981]386BEGIN_ENUM_REFLECTOR(osg::PrimitiveSet::Type)
[6903]387        I_DeclaringFile("osg/PrimitiveSet");
[4234]388        I_EnumLabel(osg::PrimitiveSet::PrimitiveType);
389        I_EnumLabel(osg::PrimitiveSet::DrawArraysPrimitiveType);
390        I_EnumLabel(osg::PrimitiveSet::DrawArrayLengthsPrimitiveType);
391        I_EnumLabel(osg::PrimitiveSet::DrawElementsUBytePrimitiveType);
392        I_EnumLabel(osg::PrimitiveSet::DrawElementsUShortPrimitiveType);
393        I_EnumLabel(osg::PrimitiveSet::DrawElementsUIntPrimitiveType);
[3981]394END_REFLECTOR
395
396BEGIN_ENUM_REFLECTOR(osg::PrimitiveSet::Mode)
[6903]397        I_DeclaringFile("osg/PrimitiveSet");
[4234]398        I_EnumLabel(osg::PrimitiveSet::POINTS);
399        I_EnumLabel(osg::PrimitiveSet::LINES);
400        I_EnumLabel(osg::PrimitiveSet::LINE_STRIP);
401        I_EnumLabel(osg::PrimitiveSet::LINE_LOOP);
402        I_EnumLabel(osg::PrimitiveSet::TRIANGLES);
403        I_EnumLabel(osg::PrimitiveSet::TRIANGLE_STRIP);
404        I_EnumLabel(osg::PrimitiveSet::TRIANGLE_FAN);
405        I_EnumLabel(osg::PrimitiveSet::QUADS);
406        I_EnumLabel(osg::PrimitiveSet::QUAD_STRIP);
407        I_EnumLabel(osg::PrimitiveSet::POLYGON);
[3981]408END_REFLECTOR
409
[5332]410BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::PrimitiveSet)
[6903]411        I_DeclaringFile("osg/PrimitiveSet");
[5332]412        I_BaseType(osg::Object);
[9449]413        I_ConstructorWithDefaults3(IN, osg::PrimitiveSet::Type, primType, osg::PrimitiveSet::PrimitiveType, IN, GLenum, mode, 0, IN, int, numInstances, 0,
414                                   ____PrimitiveSet__Type__GLenum__int,
[5659]415                                   "",
416                                   "");
417        I_ConstructorWithDefaults2(IN, const osg::PrimitiveSet &, prim, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
418                                   ____PrimitiveSet__C5_PrimitiveSet_R1__C5_CopyOp_R1,
419                                   "",
420                                   "");
421        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
[6156]422                  Properties::VIRTUAL,
[5659]423                  __bool__isSameKindAs__C5_Object_P1,
424                  "",
425                  "");
426        I_Method0(const char *, libraryName,
[6156]427                  Properties::VIRTUAL,
[5659]428                  __C5_char_P1__libraryName,
[6227]429                  "return the name of the object's library. ",
430                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
[5659]431        I_Method0(const char *, className,
[6156]432                  Properties::VIRTUAL,
[5659]433                  __C5_char_P1__className,
[6227]434                  "return the name of the object's class type. ",
435                  "Must be defined by derived classes. ");
[5659]436        I_Method0(osg::PrimitiveSet::Type, getType,
[6156]437                  Properties::NON_VIRTUAL,
[5659]438                  __Type__getType,
439                  "",
440                  "");
441        I_Method0(const GLvoid *, getDataPointer,
[6156]442                  Properties::VIRTUAL,
[5659]443                  __C5_GLvoid_P1__getDataPointer,
444                  "",
445                  "");
446        I_Method0(unsigned int, getTotalDataSize,
[6156]447                  Properties::VIRTUAL,
[5659]448                  __unsigned_int__getTotalDataSize,
449                  "",
450                  "");
451        I_Method0(bool, supportsBufferObject,
[6156]452                  Properties::VIRTUAL,
[5659]453                  __bool__supportsBufferObject,
454                  "",
455                  "");
[6563]456        I_Method0(osg::DrawElements *, getDrawElements,
457                  Properties::VIRTUAL,
458                  __DrawElements_P1__getDrawElements,
459                  "",
460                  "");
461        I_Method0(const osg::DrawElements *, getDrawElements,
462                  Properties::VIRTUAL,
463                  __C5_DrawElements_P1__getDrawElements,
464                  "",
465                  "");
[9449]466        I_Method1(void, setNumInstances, IN, int, n,
467                  Properties::NON_VIRTUAL,
468                  __void__setNumInstances__int,
469                  "",
470                  "");
471        I_Method0(int, getNumInstances,
472                  Properties::NON_VIRTUAL,
473                  __int__getNumInstances,
474                  "",
475                  "");
[5659]476        I_Method1(void, setMode, IN, GLenum, mode,
[6156]477                  Properties::NON_VIRTUAL,
[5659]478                  __void__setMode__GLenum,
479                  "",
480                  "");
481        I_Method0(GLenum, getMode,
[6156]482                  Properties::NON_VIRTUAL,
[5659]483                  __GLenum__getMode,
484                  "",
485                  "");
486        I_Method2(void, draw, IN, osg::State &, state, IN, bool, useVertexBufferObjects,
[6156]487                  Properties::PURE_VIRTUAL,
[5659]488                  __void__draw__State_R1__bool,
489                  "",
490                  "");
491        I_Method1(void, accept, IN, osg::PrimitiveFunctor &, functor,
[6156]492                  Properties::PURE_VIRTUAL,
[5659]493                  __void__accept__PrimitiveFunctor_R1,
494                  "",
495                  "");
496        I_Method1(void, accept, IN, osg::PrimitiveIndexFunctor &, functor,
[6156]497                  Properties::PURE_VIRTUAL,
[5659]498                  __void__accept__PrimitiveIndexFunctor_R1,
499                  "",
500                  "");
501        I_Method1(unsigned int, index, IN, unsigned int, pos,
[6156]502                  Properties::PURE_VIRTUAL,
[5659]503                  __unsigned_int__index__unsigned_int,
504                  "",
505                  "");
506        I_Method0(unsigned int, getNumIndices,
[6156]507                  Properties::PURE_VIRTUAL,
[5659]508                  __unsigned_int__getNumIndices,
509                  "",
510                  "");
511        I_Method1(void, offsetIndices, IN, int, offset,
[6156]512                  Properties::PURE_VIRTUAL,
[5659]513                  __void__offsetIndices__int,
514                  "",
515                  "");
516        I_Method0(unsigned int, getNumPrimitives,
[6156]517                  Properties::VIRTUAL,
[5659]518                  __unsigned_int__getNumPrimitives,
519                  "",
520                  "");
521        I_Method0(void, dirty,
[6574]522                  Properties::VIRTUAL,
[5659]523                  __void__dirty,
524                  "Dirty the primitive, which increments the modified count, to force buffer objects to update. ",
525                  "");
526        I_Method1(void, setModifiedCount, IN, unsigned int, value,
[6156]527                  Properties::NON_VIRTUAL,
[5659]528                  __void__setModifiedCount__unsigned_int,
529                  "Set the modified count value. ",
530                  "");
531        I_Method0(unsigned int, getModifiedCount,
[6156]532                  Properties::NON_VIRTUAL,
[5659]533                  __unsigned_int__getModifiedCount,
534                  "Get modified count value. ",
535                  "");
[5918]536        I_Method1(void, resizeGLObjectBuffers, IN, unsigned, int,
[6156]537                  Properties::VIRTUAL,
[5918]538                  __void__resizeGLObjectBuffers__unsigned,
539                  "Resize any per context GLObject buffers to specified size. ",
540                  "");
[5659]541        I_MethodWithDefaults1(void, releaseGLObjects, IN, osg::State *, x, 0,
[6156]542                              Properties::VIRTUAL,
[5659]543                              __void__releaseGLObjects__State_P1,
544                              "If State is non-zero, this function releases OpenGL objects for the specified graphics context. ",
[7654]545                              "Otherwise, releases OpenGL objects for all graphics contexts. ");
[5918]546        I_Method0(void, computeRange,
[6156]547                  Properties::VIRTUAL,
[5918]548                  __void__computeRange,
549                  "",
550                  "");
[5659]551        I_SimpleProperty(const GLvoid *, DataPointer,
552                         __C5_GLvoid_P1__getDataPointer,
553                         0);
[6563]554        I_SimpleProperty(osg::DrawElements *, DrawElements,
555                         __DrawElements_P1__getDrawElements,
556                         0);
[5659]557        I_SimpleProperty(GLenum, Mode,
558                         __GLenum__getMode,
559                         __void__setMode__GLenum);
560        I_SimpleProperty(unsigned int, ModifiedCount,
561                         __unsigned_int__getModifiedCount,
562                         __void__setModifiedCount__unsigned_int);
[9449]563        I_SimpleProperty(int, NumInstances,
564                         0,
565                         __void__setNumInstances__int);
[5659]566        I_SimpleProperty(unsigned int, TotalDataSize,
567                         __unsigned_int__getTotalDataSize,
568                         0);
569        I_SimpleProperty(osg::PrimitiveSet::Type, Type,
570                         __Type__getType,
571                         0);
[5332]572END_REFLECTOR
Note: See TracBrowser for help on using the browser.