33
33
TYPE_NAME_ALIAS(osg::VectorGLsizei, osg::DrawArrayLengths::vector_type)
35
BEGIN_OBJECT_REFLECTOR(osg::DrawArrayLengths)
36
I_DeclaringFile("osg/PrimitiveSet");
37
I_BaseType(osg::PrimitiveSet);
38
I_BaseType(osg::VectorGLsizei);
39
I_ConstructorWithDefaults1(IN, GLenum, mode, 0,
40
Properties::NON_EXPLICIT,
41
____DrawArrayLengths__GLenum,
44
I_ConstructorWithDefaults2(IN, const osg::DrawArrayLengths &, dal, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
45
____DrawArrayLengths__C5_DrawArrayLengths_R1__C5_CopyOp_R1,
48
I_Constructor4(IN, GLenum, mode, IN, GLint, first, IN, unsigned int, no, IN, GLsizei *, ptr,
49
____DrawArrayLengths__GLenum__GLint__unsigned_int__GLsizei_P1,
52
I_Constructor3(IN, GLenum, mode, IN, GLint, first, IN, unsigned int, no,
53
____DrawArrayLengths__GLenum__GLint__unsigned_int,
56
I_Constructor2(IN, GLenum, mode, IN, GLint, first,
57
____DrawArrayLengths__GLenum__GLint,
60
I_Method0(osg::Object *, cloneType,
62
__Object_P1__cloneType,
63
"Clone the type of an object, with Object* return type. ",
64
"Must be defined by derived classes. ");
65
I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, copyop,
67
__Object_P1__clone__C5_CopyOp_R1,
68
"Clone an object, with Object* return type. ",
69
"Must be defined by derived classes. ");
70
I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
72
__bool__isSameKindAs__C5_Object_P1,
75
I_Method0(const char *, libraryName,
77
__C5_char_P1__libraryName,
78
"return the name of the object's library. ",
79
"Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
80
I_Method0(const char *, className,
82
__C5_char_P1__className,
83
"return the name of the object's class type. ",
84
"Must be defined by derived classes. ");
85
I_Method1(void, setFirst, IN, GLint, first,
86
Properties::NON_VIRTUAL,
87
__void__setFirst__GLint,
90
I_Method0(GLint, getFirst,
91
Properties::NON_VIRTUAL,
95
I_Method2(void, draw, IN, osg::State &, state, IN, bool, useVertexBufferObjects,
97
__void__draw__State_R1__bool,
100
I_Method1(void, accept, IN, osg::PrimitiveFunctor &, functor,
102
__void__accept__PrimitiveFunctor_R1,
105
I_Method1(void, accept, IN, osg::PrimitiveIndexFunctor &, functor,
107
__void__accept__PrimitiveIndexFunctor_R1,
110
I_Method0(unsigned int, getNumIndices,
112
__unsigned_int__getNumIndices,
115
I_Method1(unsigned int, index, IN, unsigned int, pos,
117
__unsigned_int__index__unsigned_int,
120
I_Method1(void, offsetIndices, IN, int, offset,
122
__void__offsetIndices__int,
125
I_Method0(unsigned int, getNumPrimitives,
127
__unsigned_int__getNumPrimitives,
130
I_SimpleProperty(GLint, First,
132
__void__setFirst__GLint);
135
35
BEGIN_OBJECT_REFLECTOR(osg::DrawArrays)
136
36
I_DeclaringFile("osg/PrimitiveSet");
137
37
I_BaseType(osg::PrimitiveSet);
311
211
TYPE_NAME_ALIAS(osg::VectorGLubyte, osg::DrawElementsUByte::vector_type)
313
BEGIN_OBJECT_REFLECTOR(osg::DrawElementsUByte)
314
I_DeclaringFile("osg/PrimitiveSet");
315
I_BaseType(osg::DrawElements);
316
I_BaseType(osg::VectorGLubyte);
317
I_ConstructorWithDefaults1(IN, GLenum, mode, 0,
318
Properties::NON_EXPLICIT,
319
____DrawElementsUByte__GLenum,
322
I_ConstructorWithDefaults2(IN, const osg::DrawElementsUByte &, array, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
323
____DrawElementsUByte__C5_DrawElementsUByte_R1__C5_CopyOp_R1,
326
I_Constructor3(IN, GLenum, mode, IN, unsigned int, no, IN, const GLubyte *, ptr,
327
____DrawElementsUByte__GLenum__unsigned_int__C5_GLubyte_P1,
330
I_Constructor2(IN, GLenum, mode, IN, unsigned int, no,
331
____DrawElementsUByte__GLenum__unsigned_int,
334
I_Method0(osg::Object *, cloneType,
336
__Object_P1__cloneType,
337
"Clone the type of an object, with Object* return type. ",
338
"Must be defined by derived classes. ");
339
I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, copyop,
341
__Object_P1__clone__C5_CopyOp_R1,
342
"Clone an object, with Object* return type. ",
343
"Must be defined by derived classes. ");
344
I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
346
__bool__isSameKindAs__C5_Object_P1,
349
I_Method0(const char *, libraryName,
351
__C5_char_P1__libraryName,
352
"return the name of the object's library. ",
353
"Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
354
I_Method0(const char *, className,
356
__C5_char_P1__className,
357
"return the name of the object's class type. ",
358
"Must be defined by derived classes. ");
359
I_Method0(const GLvoid *, getDataPointer,
361
__C5_GLvoid_P1__getDataPointer,
364
I_Method0(unsigned int, getTotalDataSize,
366
__unsigned_int__getTotalDataSize,
369
I_Method0(bool, supportsBufferObject,
371
__bool__supportsBufferObject,
374
I_Method2(void, draw, IN, osg::State &, state, IN, bool, useVertexBufferObjects,
376
__void__draw__State_R1__bool,
379
I_Method1(void, accept, IN, osg::PrimitiveFunctor &, functor,
381
__void__accept__PrimitiveFunctor_R1,
384
I_Method1(void, accept, IN, osg::PrimitiveIndexFunctor &, functor,
386
__void__accept__PrimitiveIndexFunctor_R1,
389
I_Method0(unsigned int, getNumIndices,
391
__unsigned_int__getNumIndices,
394
I_Method1(unsigned int, index, IN, unsigned int, pos,
396
__unsigned_int__index__unsigned_int,
399
I_Method1(void, offsetIndices, IN, int, offset,
401
__void__offsetIndices__int,
404
I_Method0(void, computeRange,
406
__void__computeRange,
409
I_SimpleProperty(const GLvoid *, DataPointer,
410
__C5_GLvoid_P1__getDataPointer,
412
I_SimpleProperty(unsigned int, TotalDataSize,
413
__unsigned_int__getTotalDataSize,
417
213
TYPE_NAME_ALIAS(osg::VectorGLuint, osg::DrawElementsUInt::vector_type)
419
BEGIN_OBJECT_REFLECTOR(osg::DrawElementsUInt)
420
I_DeclaringFile("osg/PrimitiveSet");
421
I_BaseType(osg::DrawElements);
422
I_BaseType(osg::VectorGLuint);
423
I_ConstructorWithDefaults1(IN, GLenum, mode, 0,
424
Properties::NON_EXPLICIT,
425
____DrawElementsUInt__GLenum,
428
I_ConstructorWithDefaults2(IN, const osg::DrawElementsUInt &, array, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
429
____DrawElementsUInt__C5_DrawElementsUInt_R1__C5_CopyOp_R1,
432
I_Constructor3(IN, GLenum, mode, IN, unsigned int, no, IN, const GLuint *, ptr,
433
____DrawElementsUInt__GLenum__unsigned_int__C5_GLuint_P1,
436
I_Constructor2(IN, GLenum, mode, IN, unsigned int, no,
437
____DrawElementsUInt__GLenum__unsigned_int,
440
I_Method0(osg::Object *, cloneType,
442
__Object_P1__cloneType,
443
"Clone the type of an object, with Object* return type. ",
444
"Must be defined by derived classes. ");
445
I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, copyop,
447
__Object_P1__clone__C5_CopyOp_R1,
448
"Clone an object, with Object* return type. ",
449
"Must be defined by derived classes. ");
450
I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
452
__bool__isSameKindAs__C5_Object_P1,
455
I_Method0(const char *, libraryName,
457
__C5_char_P1__libraryName,
458
"return the name of the object's library. ",
459
"Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
460
I_Method0(const char *, className,
462
__C5_char_P1__className,
463
"return the name of the object's class type. ",
464
"Must be defined by derived classes. ");
465
I_Method0(const GLvoid *, getDataPointer,
467
__C5_GLvoid_P1__getDataPointer,
470
I_Method0(unsigned int, getTotalDataSize,
472
__unsigned_int__getTotalDataSize,
475
I_Method0(bool, supportsBufferObject,
477
__bool__supportsBufferObject,
480
I_Method2(void, draw, IN, osg::State &, state, IN, bool, useVertexBufferObjects,
482
__void__draw__State_R1__bool,
485
I_Method1(void, accept, IN, osg::PrimitiveFunctor &, functor,
487
__void__accept__PrimitiveFunctor_R1,
490
I_Method1(void, accept, IN, osg::PrimitiveIndexFunctor &, functor,
492
__void__accept__PrimitiveIndexFunctor_R1,
495
I_Method0(unsigned int, getNumIndices,
497
__unsigned_int__getNumIndices,
500
I_Method1(unsigned int, index, IN, unsigned int, pos,
502
__unsigned_int__index__unsigned_int,
505
I_Method1(void, offsetIndices, IN, int, offset,
507
__void__offsetIndices__int,
510
I_Method0(void, computeRange,
512
__void__computeRange,
515
I_SimpleProperty(const GLvoid *, DataPointer,
516
__C5_GLvoid_P1__getDataPointer,
518
I_SimpleProperty(unsigned int, TotalDataSize,
519
__unsigned_int__getTotalDataSize,
523
215
TYPE_NAME_ALIAS(osg::VectorGLushort, osg::DrawElementsUShort::vector_type)
525
BEGIN_OBJECT_REFLECTOR(osg::DrawElementsUShort)
526
I_DeclaringFile("osg/PrimitiveSet");
527
I_BaseType(osg::DrawElements);
528
I_BaseType(osg::VectorGLushort);
529
I_ConstructorWithDefaults1(IN, GLenum, mode, 0,
530
Properties::NON_EXPLICIT,
531
____DrawElementsUShort__GLenum,
534
I_ConstructorWithDefaults2(IN, const osg::DrawElementsUShort &, array, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
535
____DrawElementsUShort__C5_DrawElementsUShort_R1__C5_CopyOp_R1,
538
I_Constructor3(IN, GLenum, mode, IN, unsigned int, no, IN, const GLushort *, ptr,
539
____DrawElementsUShort__GLenum__unsigned_int__C5_GLushort_P1,
542
I_Constructor2(IN, GLenum, mode, IN, unsigned int, no,
543
____DrawElementsUShort__GLenum__unsigned_int,
546
I_Method0(osg::Object *, cloneType,
548
__Object_P1__cloneType,
549
"Clone the type of an object, with Object* return type. ",
550
"Must be defined by derived classes. ");
551
I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, copyop,
553
__Object_P1__clone__C5_CopyOp_R1,
554
"Clone an object, with Object* return type. ",
555
"Must be defined by derived classes. ");
556
I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
558
__bool__isSameKindAs__C5_Object_P1,
561
I_Method0(const char *, libraryName,
563
__C5_char_P1__libraryName,
564
"return the name of the object's library. ",
565
"Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
566
I_Method0(const char *, className,
568
__C5_char_P1__className,
569
"return the name of the object's class type. ",
570
"Must be defined by derived classes. ");
571
I_Method0(const GLvoid *, getDataPointer,
573
__C5_GLvoid_P1__getDataPointer,
576
I_Method0(unsigned int, getTotalDataSize,
578
__unsigned_int__getTotalDataSize,
581
I_Method0(bool, supportsBufferObject,
583
__bool__supportsBufferObject,
586
I_Method2(void, draw, IN, osg::State &, state, IN, bool, useVertexBufferObjects,
588
__void__draw__State_R1__bool,
591
I_Method1(void, accept, IN, osg::PrimitiveFunctor &, functor,
593
__void__accept__PrimitiveFunctor_R1,
596
I_Method1(void, accept, IN, osg::PrimitiveIndexFunctor &, functor,
598
__void__accept__PrimitiveIndexFunctor_R1,
601
I_Method0(unsigned int, getNumIndices,
603
__unsigned_int__getNumIndices,
606
I_Method1(unsigned int, index, IN, unsigned int, pos,
608
__unsigned_int__index__unsigned_int,
611
I_Method1(void, offsetIndices, IN, int, offset,
613
__void__offsetIndices__int,
616
I_Method0(void, computeRange,
618
__void__computeRange,
621
I_SimpleProperty(const GLvoid *, DataPointer,
622
__C5_GLvoid_P1__getDataPointer,
624
I_SimpleProperty(unsigned int, TotalDataSize,
625
__unsigned_int__getTotalDataSize,
629
217
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::PrimitiveFunctor)
630
218
I_DeclaringFile("osg/PrimitiveSet");
631
219
I_Constructor0(____PrimitiveFunctor,
973
BEGIN_OBJECT_REFLECTOR(osg::VectorGLsizei)
974
I_DeclaringFile("osg/PrimitiveSet");
975
I_BaseType(std::vector<GLsizei>);
976
I_Constructor0(____VectorGLsizei,
979
I_Constructor1(IN, const osg::VectorGLsizei &, copy,
980
Properties::NON_EXPLICIT,
981
____VectorGLsizei__C5_VectorGLsizei_R1,
984
I_Constructor2(IN, GLsizei *, beg, IN, GLsizei *, end,
985
____VectorGLsizei__GLsizei_P1__GLsizei_P1,
988
I_Constructor1(IN, unsigned int, n,
989
Properties::EXPLICIT,
990
____VectorGLsizei__unsigned_int,
995
BEGIN_OBJECT_REFLECTOR(osg::VectorGLubyte)
996
I_DeclaringFile("osg/PrimitiveSet");
997
I_BaseType(std::vector<GLubyte>);
998
I_Constructor0(____VectorGLubyte,
1001
I_Constructor1(IN, const osg::VectorGLubyte &, copy,
1002
Properties::NON_EXPLICIT,
1003
____VectorGLubyte__C5_VectorGLubyte_R1,
1006
I_Constructor2(IN, const GLubyte *, beg, IN, const GLubyte *, end,
1007
____VectorGLubyte__C5_GLubyte_P1__C5_GLubyte_P1,
1010
I_Constructor1(IN, unsigned int, n,
1011
Properties::EXPLICIT,
1012
____VectorGLubyte__unsigned_int,
1017
BEGIN_OBJECT_REFLECTOR(osg::VectorGLuint)
1018
I_DeclaringFile("osg/PrimitiveSet");
1019
I_BaseType(std::vector<GLuint>);
1020
I_Constructor0(____VectorGLuint,
1023
I_Constructor1(IN, const osg::VectorGLuint &, copy,
1024
Properties::NON_EXPLICIT,
1025
____VectorGLuint__C5_VectorGLuint_R1,
1028
I_Constructor2(IN, const GLuint *, beg, IN, const GLuint *, end,
1029
____VectorGLuint__C5_GLuint_P1__C5_GLuint_P1,
1032
I_Constructor1(IN, unsigned int, n,
1033
Properties::EXPLICIT,
1034
____VectorGLuint__unsigned_int,
1039
BEGIN_OBJECT_REFLECTOR(osg::VectorGLushort)
1040
I_DeclaringFile("osg/PrimitiveSet");
1041
I_BaseType(std::vector<GLushort>);
1042
I_Constructor0(____VectorGLushort,
1045
I_Constructor1(IN, const osg::VectorGLushort &, copy,
1046
Properties::NON_EXPLICIT,
1047
____VectorGLushort__C5_VectorGLushort_R1,
1050
I_Constructor2(IN, const GLushort *, beg, IN, const GLushort *, end,
1051
____VectorGLushort__C5_GLushort_P1__C5_GLushort_P1,
1054
I_Constructor1(IN, unsigned int, n,
1055
Properties::EXPLICIT,
1056
____VectorGLushort__unsigned_int,