Changeset 11133

Show
Ignore:
Timestamp:
02/26/10 17:02:20 (4 years ago)
Author:
robert
Message:

updated wrappers

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgWrappers/introspection/osg/Array.cpp

    r10967 r11133  
    1414#include <osg/BufferObject> 
    1515#include <osg/CopyOp> 
     16#include <osg/Matrixf> 
    1617#include <osg/Object> 
    1718#include <osg/Vec2> 
     
    6162        I_EnumLabel(osg::Array::Vec3dArrayType); 
    6263        I_EnumLabel(osg::Array::Vec4dArrayType); 
     64        I_EnumLabel(osg::Array::MatrixArrayType); 
    6365END_REFLECTOR 
    6466 
     
    299301                  "", 
    300302                  ""); 
     303        I_Method1(void, apply, IN, osg::MatrixfArray &, x, 
     304                  Properties::VIRTUAL, 
     305                  __void__apply__MatrixfArray_R1, 
     306                  "", 
     307                  ""); 
    301308END_REFLECTOR 
    302309 
     
    416423                  "", 
    417424                  ""); 
     425        I_Method1(void, apply, IN, const osg::MatrixfArray &, x, 
     426                  Properties::VIRTUAL, 
     427                  __void__apply__C5_MatrixfArray_R1, 
     428                  "", 
     429                  ""); 
    418430END_REFLECTOR 
    419431 
     
    526538                  Properties::VIRTUAL, 
    527539                  __void__apply__C5_Vec4d_R1, 
     540                  "", 
     541                  ""); 
     542        I_Method1(void, apply, IN, const osg::Matrixf &, x, 
     543                  Properties::VIRTUAL, 
     544                  __void__apply__C5_Matrixf_R1, 
    528545                  "", 
    529546                  ""); 
     
    663680                  "", 
    664681                  ""); 
     682        I_Method1(void, apply, IN, osg::Matrixf &, x, 
     683                  Properties::VIRTUAL, 
     684                  __void__apply__Matrixf_R1, 
     685                  "", 
     686                  ""); 
    665687END_REFLECTOR 
    666688 
     
    707729TYPE_NAME_ALIAS(osg::TemplateArray< osg::Vec4d COMMA  osg::Array::Vec4dArrayType COMMA  4 COMMA  GL_DOUBLE >, osg::Vec4dArray) 
    708730 
     731TYPE_NAME_ALIAS(osg::TemplateArray< osg::Matrixf COMMA  osg::Array::MatrixArrayType COMMA  16 COMMA  GL_FLOAT >, osg::MatrixfArray) 
     732 
     733BEGIN_OBJECT_REFLECTOR(osg::TemplateArray< osg::Matrixf COMMA  osg::Array::MatrixArrayType COMMA  16 COMMA  GL_FLOAT >) 
     734        I_DeclaringFile("osg/Array"); 
     735        I_BaseType(osg::Array); 
     736        I_BaseType(osg::MixinVector); 
     737        I_Constructor0(____TemplateArray, 
     738                       "", 
     739                       ""); 
     740        I_ConstructorWithDefaults2(IN, const osg::TemplateArray< osg::Matrixf COMMA  osg::Array::MatrixArrayType COMMA  16 COMMA  GL_FLOAT > &, ta, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY, 
     741                                   ____TemplateArray__C5_TemplateArray_R1__C5_CopyOp_R1, 
     742                                   "", 
     743                                   ""); 
     744        I_Constructor1(IN, unsigned int, no, 
     745                       Properties::NON_EXPLICIT, 
     746                       ____TemplateArray__unsigned_int, 
     747                       "", 
     748                       ""); 
     749        I_Constructor2(IN, unsigned int, no, IN, const T *, ptr, 
     750                       ____TemplateArray__unsigned_int__C5_T_P1, 
     751                       "", 
     752                       ""); 
     753        I_Method0(osg::Object *, cloneType, 
     754                  Properties::VIRTUAL, 
     755                  __Object_P1__cloneType, 
     756                  "Clone the type of an object, with Object* return type. ", 
     757                  "Must be defined by derived classes. "); 
     758        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x, 
     759                  Properties::VIRTUAL, 
     760                  __Object_P1__clone__C5_CopyOp_R1, 
     761                  "Clone an object, with Object* return type. ", 
     762                  "Must be defined by derived classes. "); 
     763        I_Method1(void, accept, IN, osg::ArrayVisitor &, av, 
     764                  Properties::VIRTUAL, 
     765                  __void__accept__ArrayVisitor_R1, 
     766                  "", 
     767                  ""); 
     768        I_Method1(void, accept, IN, osg::ConstArrayVisitor &, av, 
     769                  Properties::VIRTUAL, 
     770                  __void__accept__ConstArrayVisitor_R1, 
     771                  "", 
     772                  ""); 
     773        I_Method2(void, accept, IN, unsigned int, index, IN, osg::ValueVisitor &, vv, 
     774                  Properties::VIRTUAL, 
     775                  __void__accept__unsigned_int__ValueVisitor_R1, 
     776                  "", 
     777                  ""); 
     778        I_Method2(void, accept, IN, unsigned int, index, IN, osg::ConstValueVisitor &, vv, 
     779                  Properties::VIRTUAL, 
     780                  __void__accept__unsigned_int__ConstValueVisitor_R1, 
     781                  "", 
     782                  ""); 
     783        I_Method2(int, compare, IN, unsigned int, lhs, IN, unsigned int, rhs, 
     784                  Properties::VIRTUAL, 
     785                  __int__compare__unsigned_int__unsigned_int, 
     786                  "Return -1 if lhs element is less than rhs element, 0 if equal, 1 if lhs element is greater than rhs element. ", 
     787                  ""); 
     788        I_Method0(void, trim, 
     789                  Properties::VIRTUAL, 
     790                  __void__trim, 
     791                  "Frees unused space on this vector - i.e. ", 
     792                  "the difference between size() and max_size() of the underlying vector. "); 
     793        I_Method0(const GLvoid *, getDataPointer, 
     794                  Properties::VIRTUAL, 
     795                  __C5_GLvoid_P1__getDataPointer, 
     796                  "", 
     797                  ""); 
     798        I_Method0(unsigned int, getTotalDataSize, 
     799                  Properties::VIRTUAL, 
     800                  __unsigned_int__getTotalDataSize, 
     801                  "", 
     802                  ""); 
     803        I_Method0(unsigned int, getNumElements, 
     804                  Properties::VIRTUAL, 
     805                  __unsigned_int__getNumElements, 
     806                  "", 
     807                  ""); 
     808        I_SimpleProperty(const GLvoid *, DataPointer,  
     809                         __C5_GLvoid_P1__getDataPointer,  
     810                         0); 
     811        I_SimpleProperty(unsigned int, TotalDataSize,  
     812                         __unsigned_int__getTotalDataSize,  
     813                         0); 
     814END_REFLECTOR 
     815