root/OpenSceneGraph/trunk/src/osgWrappers/osgAnimation/UpdateCallback.cpp @ 10673

Revision 10673, 8.3 kB (checked in by robert, 5 years ago)

Updated wrappers

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/CopyOp>
14#include <osg/Material>
15#include <osg/MatrixTransform>
16#include <osg/Node>
17#include <osg/NodeVisitor>
18#include <osg/Object>
19#include <osg/PositionAttitudeTransform>
20#include <osg/StateAttribute>
21#include <osgAnimation/Animation>
22#include <osgAnimation/AnimationManagerBase>
23#include <osgAnimation/Channel>
24#include <osgAnimation/Target>
25#include <osgAnimation/UpdateCallback>
26
27// Must undefine IN and OUT macros defined in Windows headers
28#ifdef IN
29#undef IN
30#endif
31#ifdef OUT
32#undef OUT
33#endif
34
35BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgAnimation::AnimationUpdateCallbackBase)
36        I_DeclaringFile("osgAnimation/UpdateCallback");
37        I_Constructor0(____AnimationUpdateCallbackBase,
38                       "",
39                       "");
40        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, copyop,
41                  Properties::PURE_VIRTUAL,
42                  __osg_Object_P1__clone__C5_osg_CopyOp_R1,
43                  "",
44                  "");
45        I_Method0(osgAnimation::AnimationManagerBase *, getAnimationManager,
46                  Properties::PURE_VIRTUAL,
47                  __AnimationManagerBase_P1__getAnimationManager,
48                  "",
49                  "");
50        I_Method0(bool, needLink,
51                  Properties::PURE_VIRTUAL,
52                  __bool__needLink,
53                  "",
54                  "");
55        I_Method1(bool, link, IN, osgAnimation::Channel *, channel,
56                  Properties::PURE_VIRTUAL,
57                  __bool__link__osgAnimation_Channel_P1,
58                  "",
59                  "");
60        I_Method1(int, link, IN, osgAnimation::Animation *, animation,
61                  Properties::PURE_VIRTUAL,
62                  __int__link__osgAnimation_Animation_P1,
63                  "",
64                  "");
65        I_Method0(void, updateLink,
66                  Properties::PURE_VIRTUAL,
67                  __void__updateLink,
68                  "",
69                  "");
70        I_Method0(const std::string &, getName,
71                  Properties::PURE_VIRTUAL,
72                  __C5_std_string_R1__getName,
73                  "",
74                  "");
75        I_SimpleProperty(osgAnimation::AnimationManagerBase *, AnimationManager,
76                         __AnimationManagerBase_P1__getAnimationManager,
77                         0);
78        I_SimpleProperty(const std::string &, Name,
79                         __C5_std_string_R1__getName,
80                         0);
81END_REFLECTOR
82
83BEGIN_OBJECT_REFLECTOR(osgAnimation::UpdateMaterial)
84        I_DeclaringFile("osgAnimation/UpdateCallback");
85        I_Method0(osg::Object *, cloneType,
86                  Properties::VIRTUAL,
87                  __osg_Object_P1__cloneType,
88                  "Clone the type of an object, with Object* return type. ",
89                  "Must be defined by derived classes. ");
90        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x,
91                  Properties::VIRTUAL,
92                  __osg_Object_P1__clone__C5_osg_CopyOp_R1,
93                  "Clone an object, with Object* return type. ",
94                  "Must be defined by derived classes. ");
95        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
96                  Properties::VIRTUAL,
97                  __bool__isSameKindAs__C5_osg_Object_P1,
98                  "",
99                  "");
100        I_Method0(const char *, libraryName,
101                  Properties::VIRTUAL,
102                  __C5_char_P1__libraryName,
103                  "return the name of the object's library. ",
104                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
105        I_Method0(const char *, className,
106                  Properties::VIRTUAL,
107                  __C5_char_P1__className,
108                  "return the name of the object's class type. ",
109                  "Must be defined by derived classes. ");
110        I_ConstructorWithDefaults1(IN, const std::string &, name, "",
111                                   Properties::NON_EXPLICIT,
112                                   ____UpdateMaterial__C5_std_string_R1,
113                                   "",
114                                   "");
115        I_Constructor2(IN, const osgAnimation::UpdateMaterial &, apc, IN, const osg::CopyOp &, copyop,
116                       ____UpdateMaterial__C5_UpdateMaterial_R1__C5_osg_CopyOp_R1,
117                       "",
118                       "");
119        I_Method1(void, update, IN, osg::Material &, material,
120                  Properties::NON_VIRTUAL,
121                  __void__update__osg_Material_R1,
122                  "",
123                  "");
124        I_Method0(bool, needLink,
125                  Properties::VIRTUAL,
126                  __bool__needLink,
127                  "",
128                  "");
129        I_Method1(bool, link, IN, osgAnimation::Channel *, channel,
130                  Properties::VIRTUAL,
131                  __bool__link__osgAnimation_Channel_P1,
132                  "",
133                  "");
134        I_Method0(osgAnimation::Vec4Target *, getDiffuse,
135                  Properties::NON_VIRTUAL,
136                  __osgAnimation_Vec4Target_P1__getDiffuse,
137                  "",
138                  "");
139        I_SimpleProperty(osgAnimation::Vec4Target *, Diffuse,
140                         __osgAnimation_Vec4Target_P1__getDiffuse,
141                         0);
142END_REFLECTOR
143
144BEGIN_OBJECT_REFLECTOR(osgAnimation::UpdateTransform)
145        I_DeclaringFile("osgAnimation/UpdateCallback");
146        I_Method0(osg::Object *, cloneType,
147                  Properties::VIRTUAL,
148                  __osg_Object_P1__cloneType,
149                  "Clone the type of an object, with Object* return type. ",
150                  "Must be defined by derived classes. ");
151        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x,
152                  Properties::VIRTUAL,
153                  __osg_Object_P1__clone__C5_osg_CopyOp_R1,
154                  "Clone an object, with Object* return type. ",
155                  "Must be defined by derived classes. ");
156        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
157                  Properties::VIRTUAL,
158                  __bool__isSameKindAs__C5_osg_Object_P1,
159                  "",
160                  "");
161        I_Method0(const char *, libraryName,
162                  Properties::VIRTUAL,
163                  __C5_char_P1__libraryName,
164                  "return the name of the object's library. ",
165                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
166        I_Method0(const char *, className,
167                  Properties::VIRTUAL,
168                  __C5_char_P1__className,
169                  "return the name of the object's class type. ",
170                  "Must be defined by derived classes. ");
171        I_ConstructorWithDefaults1(IN, const std::string &, name, "",
172                                   Properties::NON_EXPLICIT,
173                                   ____UpdateTransform__C5_std_string_R1,
174                                   "",
175                                   "");
176        I_Constructor2(IN, const osgAnimation::UpdateTransform &, apc, IN, const osg::CopyOp &, copyop,
177                       ____UpdateTransform__C5_UpdateTransform_R1__C5_osg_CopyOp_R1,
178                       "",
179                       "");
180        I_Method1(void, update, IN, osg::MatrixTransform &, mat,
181                  Properties::NON_VIRTUAL,
182                  __void__update__osg_MatrixTransform_R1,
183                  "",
184                  "");
185        I_Method1(void, update, IN, osg::PositionAttitudeTransform &, pat,
186                  Properties::NON_VIRTUAL,
187                  __void__update__osg_PositionAttitudeTransform_R1,
188                  "",
189                  "");
190        I_Method0(bool, needLink,
191                  Properties::VIRTUAL,
192                  __bool__needLink,
193                  "",
194                  "");
195        I_Method1(bool, link, IN, osgAnimation::Channel *, channel,
196                  Properties::VIRTUAL,
197                  __bool__link__osgAnimation_Channel_P1,
198                  "",
199                  "");
200        I_Method0(osgAnimation::Vec3Target *, getEuler,
201                  Properties::NON_VIRTUAL,
202                  __osgAnimation_Vec3Target_P1__getEuler,
203                  "",
204                  "");
205        I_Method0(osgAnimation::Vec3Target *, getPosition,
206                  Properties::NON_VIRTUAL,
207                  __osgAnimation_Vec3Target_P1__getPosition,
208                  "",
209                  "");
210        I_Method0(osgAnimation::Vec3Target *, getScale,
211                  Properties::NON_VIRTUAL,
212                  __osgAnimation_Vec3Target_P1__getScale,
213                  "",
214                  "");
215        I_SimpleProperty(osgAnimation::Vec3Target *, Euler,
216                         __osgAnimation_Vec3Target_P1__getEuler,
217                         0);
218        I_SimpleProperty(osgAnimation::Vec3Target *, Position,
219                         __osgAnimation_Vec3Target_P1__getPosition,
220                         0);
221        I_SimpleProperty(osgAnimation::Vec3Target *, Scale,
222                         __osgAnimation_Vec3Target_P1__getScale,
223                         0);
224END_REFLECTOR
Note: See TracBrowser for help on using the browser.