Show
Ignore:
Timestamp:
08/05/09 14:51:10 (5 years ago)
Author:
robert
Message:

Updated wrappers

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgWrappers/osgAnimation/UpdateCallback.cpp

    r9775 r10521  
    1212 
    1313#include <osg/CopyOp> 
     14#include <osg/Material> 
    1415#include <osg/MatrixTransform> 
    1516#include <osg/Node> 
     
    1718#include <osg/Object> 
    1819#include <osg/PositionAttitudeTransform> 
     20#include <osg/StateAttribute> 
    1921#include <osgAnimation/Animation> 
    2022#include <osgAnimation/AnimationManagerBase> 
     
    3032#endif 
    3133 
    32 BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgAnimation::AnimationUpdateCallback) 
     34BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgAnimation::AnimationUpdateCallbackBase) 
    3335        I_DeclaringFile("osgAnimation/UpdateCallback"); 
    34         I_BaseType(osg::NodeCallback); 
    35         I_ConstructorWithDefaults1(IN, const std::string &, name, "", 
    36                                    Properties::NON_EXPLICIT, 
    37                                    ____AnimationUpdateCallback__C5_std_string_R1, 
    38                                    "", 
    39                                    ""); 
    40         I_Constructor2(IN, const osgAnimation::AnimationUpdateCallback &, apc, IN, const osg::CopyOp &, copyop, 
    41                        ____AnimationUpdateCallback__C5_AnimationUpdateCallback_R1__C5_osg_CopyOp_R1, 
     36        I_Constructor0(____AnimationUpdateCallbackBase, 
    4237                       "", 
    4338                       ""); 
    4439        I_Method0(osgAnimation::AnimationManagerBase *, getAnimationManager, 
    45                   Properties::NON_VIRTUAL, 
    46                   __osgAnimation_AnimationManagerBase_P1__getAnimationManager, 
     40                  Properties::PURE_VIRTUAL, 
     41                  __AnimationManagerBase_P1__getAnimationManager, 
    4742                  "", 
    4843                  ""); 
     
    5853                  ""); 
    5954        I_Method1(int, link, IN, osgAnimation::Animation *, animation, 
    60                   Properties::VIRTUAL, 
     55                  Properties::PURE_VIRTUAL, 
    6156                  __int__link__osgAnimation_Animation_P1, 
    6257                  "", 
    6358                  ""); 
    6459        I_Method0(void, updateLink, 
    65                   Properties::VIRTUAL, 
     60                  Properties::PURE_VIRTUAL, 
    6661                  __void__updateLink, 
    6762                  "", 
    6863                  ""); 
     64        I_Method0(const std::string &, getName, 
     65                  Properties::PURE_VIRTUAL, 
     66                  __C5_std_string_R1__getName, 
     67                  "", 
     68                  ""); 
    6969        I_SimpleProperty(osgAnimation::AnimationManagerBase *, AnimationManager,  
    70                          __osgAnimation_AnimationManagerBase_P1__getAnimationManager,  
     70                         __AnimationManagerBase_P1__getAnimationManager,  
    7171                         0); 
     72        I_SimpleProperty(const std::string &, Name,  
     73                         __C5_std_string_R1__getName,  
     74                         0); 
     75END_REFLECTOR 
     76 
     77BEGIN_OBJECT_REFLECTOR(osgAnimation::UpdateMaterial) 
     78        I_DeclaringFile("osgAnimation/UpdateCallback"); 
     79        I_Method0(osg::Object *, cloneType, 
     80                  Properties::VIRTUAL, 
     81                  __osg_Object_P1__cloneType, 
     82                  "Clone the type of an object, with Object* return type. ", 
     83                  "Must be defined by derived classes. "); 
     84        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x, 
     85                  Properties::VIRTUAL, 
     86                  __osg_Object_P1__clone__C5_osg_CopyOp_R1, 
     87                  "Clone an object, with Object* return type. ", 
     88                  "Must be defined by derived classes. "); 
     89        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     90                  Properties::VIRTUAL, 
     91                  __bool__isSameKindAs__C5_osg_Object_P1, 
     92                  "", 
     93                  ""); 
     94        I_Method0(const char *, libraryName, 
     95                  Properties::VIRTUAL, 
     96                  __C5_char_P1__libraryName, 
     97                  "return the name of the object's library. ", 
     98                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. "); 
     99        I_Method0(const char *, className, 
     100                  Properties::VIRTUAL, 
     101                  __C5_char_P1__className, 
     102                  "return the name of the object's class type. ", 
     103                  "Must be defined by derived classes. "); 
     104        I_ConstructorWithDefaults1(IN, const std::string &, name, "", 
     105                                   Properties::NON_EXPLICIT, 
     106                                   ____UpdateMaterial__C5_std_string_R1, 
     107                                   "", 
     108                                   ""); 
     109        I_Constructor2(IN, const osgAnimation::UpdateMaterial &, apc, IN, const osg::CopyOp &, copyop, 
     110                       ____UpdateMaterial__C5_UpdateMaterial_R1__C5_osg_CopyOp_R1, 
     111                       "", 
     112                       ""); 
     113        I_Method1(void, update, IN, osg::Material &, material, 
     114                  Properties::NON_VIRTUAL, 
     115                  __void__update__osg_Material_R1, 
     116                  "", 
     117                  ""); 
     118        I_Method0(bool, needLink, 
     119                  Properties::VIRTUAL, 
     120                  __bool__needLink, 
     121                  "", 
     122                  ""); 
     123        I_Method1(bool, link, IN, osgAnimation::Channel *, channel, 
     124                  Properties::VIRTUAL, 
     125                  __bool__link__osgAnimation_Channel_P1, 
     126                  "", 
     127                  ""); 
    72128END_REFLECTOR 
    73129 
    74130BEGIN_OBJECT_REFLECTOR(osgAnimation::UpdateTransform) 
    75131        I_DeclaringFile("osgAnimation/UpdateCallback"); 
    76         I_BaseType(osgAnimation::AnimationUpdateCallback); 
    77132        I_Method0(osg::Object *, cloneType, 
    78133                  Properties::VIRTUAL,