root/OpenSceneGraph/trunk/src/osgWrappers/osgAnimation/Bone.cpp @ 9775

Revision 9775, 13.8 kB (checked in by robert, 6 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/Matrix>
15#include <osg/Node>
16#include <osg/NodeVisitor>
17#include <osg/Object>
18#include <osg/Quat>
19#include <osg/Transform>
20#include <osg/Vec3>
21#include <osgAnimation/Bone>
22#include <osgAnimation/Channel>
23
24// Must undefine IN and OUT macros defined in Windows headers
25#ifdef IN
26#undef IN
27#endif
28#ifdef OUT
29#undef OUT
30#endif
31
32TYPE_NAME_ALIAS(osg::ref_ptr< osgAnimation::Bone >, osgAnimation::Bone::PointerType)
33
34TYPE_NAME_ALIAS(std::map< std::string COMMA  osgAnimation::Bone::PointerType >, osgAnimation::Bone::BoneMap)
35
36TYPE_NAME_ALIAS(osg::Matrix, osgAnimation::Bone::MatrixType)
37
38BEGIN_OBJECT_REFLECTOR(osgAnimation::Bone)
39        I_DeclaringFile("osgAnimation/Bone");
40        I_BaseType(osg::Transform);
41        I_Method0(osg::Object *, cloneType,
42                  Properties::VIRTUAL,
43                  __osg_Object_P1__cloneType,
44                  "clone an object of the same type as the node. ",
45                  "");
46        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, copyop,
47                  Properties::VIRTUAL,
48                  __osg_Object_P1__clone__C5_osg_CopyOp_R1,
49                  "return a clone of a node, with Object* return type. ",
50                  "");
51        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
52                  Properties::VIRTUAL,
53                  __bool__isSameKindAs__C5_osg_Object_P1,
54                  "return true if this and obj are of the same kind of object. ",
55                  "");
56        I_Method0(const char *, className,
57                  Properties::VIRTUAL,
58                  __C5_char_P1__className,
59                  "return the name of the node's class type. ",
60                  "");
61        I_Method0(const char *, libraryName,
62                  Properties::VIRTUAL,
63                  __C5_char_P1__libraryName,
64                  "return the name of the node's library. ",
65                  "");
66        I_Method1(void, accept, IN, osg::NodeVisitor &, nv,
67                  Properties::VIRTUAL,
68                  __void__accept__osg_NodeVisitor_R1,
69                  "Visitor Pattern : calls the apply method of a NodeVisitor with this node's type. ",
70                  "");
71        I_ConstructorWithDefaults2(IN, const osgAnimation::Bone &, b, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
72                                   ____Bone__C5_Bone_R1__C5_osg_CopyOp_R1,
73                                   "",
74                                   "");
75        I_ConstructorWithDefaults1(IN, const std::string &, name, "",
76                                   Properties::NON_EXPLICIT,
77                                   ____Bone__C5_std_string_R1,
78                                   "",
79                                   "");
80        I_MethodWithDefaults1(void, setDefaultUpdateCallback, IN, const std::string &, name, "",
81                              Properties::NON_VIRTUAL,
82                              __void__setDefaultUpdateCallback__C5_std_string_R1,
83                              "",
84                              "");
85        I_Method2(bool, computeLocalToWorldMatrix, IN, osg::Matrix &, matrix, IN, osg::NodeVisitor *, nv,
86                  Properties::VIRTUAL,
87                  __bool__computeLocalToWorldMatrix__osg_Matrix_R1__osg_NodeVisitor_P1,
88                  "",
89                  "");
90        I_Method2(bool, computeWorldToLocalMatrix, IN, osg::Matrix &, matrix, IN, osg::NodeVisitor *, nv,
91                  Properties::VIRTUAL,
92                  __bool__computeWorldToLocalMatrix__osg_Matrix_R1__osg_NodeVisitor_P1,
93                  "",
94                  "");
95        I_Method0(osgAnimation::Bone *, getBoneParent,
96                  Properties::NON_VIRTUAL,
97                  __Bone_P1__getBoneParent,
98                  "",
99                  "");
100        I_Method0(const osgAnimation::Bone *, getBoneParent,
101                  Properties::NON_VIRTUAL,
102                  __C5_Bone_P1__getBoneParent,
103                  "",
104                  "");
105        I_Method1(void, setTranslation, IN, const osg::Vec3 &, trans,
106                  Properties::NON_VIRTUAL,
107                  __void__setTranslation__C5_osg_Vec3_R1,
108                  "",
109                  "");
110        I_Method1(void, setRotation, IN, const osg::Quat &, quat,
111                  Properties::NON_VIRTUAL,
112                  __void__setRotation__C5_osg_Quat_R1,
113                  "",
114                  "");
115        I_Method1(void, setScale, IN, const osg::Vec3 &, scale,
116                  Properties::NON_VIRTUAL,
117                  __void__setScale__C5_osg_Vec3_R1,
118                  "",
119                  "");
120        I_Method0(const osg::Vec3 &, getTranslation,
121                  Properties::NON_VIRTUAL,
122                  __C5_osg_Vec3_R1__getTranslation,
123                  "",
124                  "");
125        I_Method0(const osg::Quat &, getRotation,
126                  Properties::NON_VIRTUAL,
127                  __C5_osg_Quat_R1__getRotation,
128                  "",
129                  "");
130        I_Method0(osg::Matrix, getMatrixInBoneSpace,
131                  Properties::NON_VIRTUAL,
132                  __osg_Matrix__getMatrixInBoneSpace,
133                  "",
134                  "");
135        I_Method0(const osg::Matrix &, getBindMatrixInBoneSpace,
136                  Properties::NON_VIRTUAL,
137                  __C5_osg_Matrix_R1__getBindMatrixInBoneSpace,
138                  "",
139                  "");
140        I_Method0(const osg::Matrix &, getMatrixInSkeletonSpace,
141                  Properties::NON_VIRTUAL,
142                  __C5_osg_Matrix_R1__getMatrixInSkeletonSpace,
143                  "",
144                  "");
145        I_Method0(const osg::Matrix &, getInvBindMatrixInSkeletonSpace,
146                  Properties::NON_VIRTUAL,
147                  __C5_osg_Matrix_R1__getInvBindMatrixInSkeletonSpace,
148                  "",
149                  "");
150        I_Method1(void, setMatrixInSkeletonSpace, IN, const osg::Matrix &, matrix,
151                  Properties::NON_VIRTUAL,
152                  __void__setMatrixInSkeletonSpace__C5_osg_Matrix_R1,
153                  "",
154                  "");
155        I_Method1(void, setBindMatrixInBoneSpace, IN, const osg::Matrix &, matrix,
156                  Properties::NON_VIRTUAL,
157                  __void__setBindMatrixInBoneSpace__C5_osg_Matrix_R1,
158                  "",
159                  "");
160        I_Method0(bool, needToComputeBindMatrix,
161                  Properties::NON_VIRTUAL,
162                  __bool__needToComputeBindMatrix,
163                  "",
164                  "");
165        I_Method0(void, computeBindMatrix,
166                  Properties::VIRTUAL,
167                  __void__computeBindMatrix,
168                  "",
169                  "");
170        I_Method0(bool, needLink,
171                  Properties::NON_VIRTUAL,
172                  __bool__needLink,
173                  "",
174                  "");
175        I_Method1(void, setNeedToComputeBindMatrix, IN, bool, state,
176                  Properties::NON_VIRTUAL,
177                  __void__setNeedToComputeBindMatrix__bool,
178                  "",
179                  "");
180        I_Method1(bool, addChild, IN, osg::Node *, child,
181                  Properties::VIRTUAL,
182                  __bool__addChild__Node_P1,
183                  "Add Node to Group. ",
184                  "If node is not NULL and is not contained in Group then increment its reference count, add it to the child list and dirty the bounding sphere to force it to recompute on next getBound() and return true for success. Otherwise return false. Scene nodes can't be added as child nodes. ");
185        I_Method0(osgAnimation::Bone::BoneMap, getBoneMap,
186                  Properties::NON_VIRTUAL,
187                  __BoneMap__getBoneMap,
188                  "",
189                  "");
190        I_SimpleProperty(const osg::Matrix &, BindMatrixInBoneSpace,
191                         __C5_osg_Matrix_R1__getBindMatrixInBoneSpace,
192                         __void__setBindMatrixInBoneSpace__C5_osg_Matrix_R1);
193        I_SimpleProperty(osgAnimation::Bone::BoneMap, BoneMap,
194                         __BoneMap__getBoneMap,
195                         0);
196        I_SimpleProperty(osgAnimation::Bone *, BoneParent,
197                         __Bone_P1__getBoneParent,
198                         0);
199        I_SimpleProperty(const std::string &, DefaultUpdateCallback,
200                         0,
201                         __void__setDefaultUpdateCallback__C5_std_string_R1);
202        I_SimpleProperty(const osg::Matrix &, InvBindMatrixInSkeletonSpace,
203                         __C5_osg_Matrix_R1__getInvBindMatrixInSkeletonSpace,
204                         0);
205        I_SimpleProperty(osg::Matrix, MatrixInBoneSpace,
206                         __osg_Matrix__getMatrixInBoneSpace,
207                         0);
208        I_SimpleProperty(const osg::Matrix &, MatrixInSkeletonSpace,
209                         __C5_osg_Matrix_R1__getMatrixInSkeletonSpace,
210                         __void__setMatrixInSkeletonSpace__C5_osg_Matrix_R1);
211        I_SimpleProperty(bool, NeedToComputeBindMatrix,
212                         0,
213                         __void__setNeedToComputeBindMatrix__bool);
214        I_SimpleProperty(const osg::Quat &, Rotation,
215                         __C5_osg_Quat_R1__getRotation,
216                         __void__setRotation__C5_osg_Quat_R1);
217        I_SimpleProperty(const osg::Vec3 &, Scale,
218                         0,
219                         __void__setScale__C5_osg_Vec3_R1);
220        I_SimpleProperty(const osg::Vec3 &, Translation,
221                         __C5_osg_Vec3_R1__getTranslation,
222                         __void__setTranslation__C5_osg_Vec3_R1);
223END_REFLECTOR
224
225BEGIN_OBJECT_REFLECTOR(osgAnimation::Bone::BoneMapVisitor)
226        I_DeclaringFile("osgAnimation/Bone");
227        I_BaseType(osg::NodeVisitor);
228        I_Constructor0(____BoneMapVisitor,
229                       "",
230                       "");
231        I_Method0(const char *, libraryName,
232                  Properties::VIRTUAL,
233                  __C5_char_P1__libraryName,
234                  "return the library name/namespapce of the visitor's. ",
235                  "Should be defined by derived classes. ");
236        I_Method0(const char *, className,
237                  Properties::VIRTUAL,
238                  __C5_char_P1__className,
239                  "return the name of the visitor's class type. ",
240                  "Should be defined by derived classes. ");
241        I_Method1(void, apply, IN, osg::Node &, x,
242                  Properties::VIRTUAL,
243                  __void__apply__osg_Node_R1,
244                  "",
245                  "");
246        I_Method1(void, apply, IN, osg::Transform &, node,
247                  Properties::VIRTUAL,
248                  __void__apply__osg_Transform_R1,
249                  "",
250                  "");
251        I_PublicMemberProperty(osgAnimation::Bone::BoneMap, _map);
252END_REFLECTOR
253
254BEGIN_OBJECT_REFLECTOR(osgAnimation::Bone::FindNearestParentAnimationManager)
255        I_DeclaringFile("osgAnimation/Bone");
256        I_BaseType(osg::NodeVisitor);
257        I_Constructor0(____FindNearestParentAnimationManager,
258                       "",
259                       "");
260        I_Method1(void, apply, IN, osg::Node &, node,
261                  Properties::VIRTUAL,
262                  __void__apply__osg_Node_R1,
263                  "",
264                  "");
265        I_PublicMemberProperty(osg::ref_ptr< osgAnimation::AnimationManagerBase >, _manager);
266END_REFLECTOR
267
268BEGIN_OBJECT_REFLECTOR(osgAnimation::Bone::UpdateBone)
269        I_DeclaringFile("osgAnimation/Bone");
270        I_BaseType(osgAnimation::AnimationUpdateCallback);
271        I_Method0(osg::Object *, cloneType,
272                  Properties::VIRTUAL,
273                  __osg_Object_P1__cloneType,
274                  "Clone the type of an object, with Object* return type. ",
275                  "Must be defined by derived classes. ");
276        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x,
277                  Properties::VIRTUAL,
278                  __osg_Object_P1__clone__C5_osg_CopyOp_R1,
279                  "Clone an object, with Object* return type. ",
280                  "Must be defined by derived classes. ");
281        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
282                  Properties::VIRTUAL,
283                  __bool__isSameKindAs__C5_osg_Object_P1,
284                  "",
285                  "");
286        I_Method0(const char *, libraryName,
287                  Properties::VIRTUAL,
288                  __C5_char_P1__libraryName,
289                  "return the name of the object's library. ",
290                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
291        I_Method0(const char *, className,
292                  Properties::VIRTUAL,
293                  __C5_char_P1__className,
294                  "return the name of the object's class type. ",
295                  "Must be defined by derived classes. ");
296        I_Constructor2(IN, const osgAnimation::Bone::UpdateBone &, apc, IN, const osg::CopyOp &, copyop,
297                       ____UpdateBone__C5_UpdateBone_R1__C5_osg_CopyOp_R1,
298                       "",
299                       "");
300        I_ConstructorWithDefaults1(IN, const std::string &, name, "",
301                                   Properties::NON_EXPLICIT,
302                                   ____UpdateBone__C5_std_string_R1,
303                                   "",
304                                   "");
305        I_Method1(void, update, IN, osgAnimation::Bone &, bone,
306                  Properties::NON_VIRTUAL,
307                  __void__update__osgAnimation_Bone_R1,
308                  "",
309                  "");
310        I_Method0(bool, needLink,
311                  Properties::VIRTUAL,
312                  __bool__needLink,
313                  "",
314                  "");
315        I_Method1(bool, link, IN, osgAnimation::Channel *, channel,
316                  Properties::VIRTUAL,
317                  __bool__link__osgAnimation_Channel_P1,
318                  "",
319                  "");
320        I_PublicMemberProperty(osg::ref_ptr< osgAnimation::Vec3Target >, _position);
321        I_PublicMemberProperty(osg::ref_ptr< osgAnimation::QuatTarget >, _quaternion);
322        I_PublicMemberProperty(osg::ref_ptr< osgAnimation::Vec3Target >, _scale);
323END_REFLECTOR
324
325BEGIN_VALUE_REFLECTOR(osg::ref_ptr< osgAnimation::Bone >)
326        I_DeclaringFile("osg/ref_ptr");
327        I_Constructor0(____ref_ptr,
328                       "",
329                       "");
330        I_Constructor1(IN, osgAnimation::Bone *, ptr,
331                       Properties::NON_EXPLICIT,
332                       ____ref_ptr__T_P1,
333                       "",
334                       "");
335        I_Constructor1(IN, const osg::ref_ptr< osgAnimation::Bone > &, rp,
336                       Properties::NON_EXPLICIT,
337                       ____ref_ptr__C5_ref_ptr_R1,
338                       "",
339                       "");
340        I_Method0(osgAnimation::Bone *, get,
341                  Properties::NON_VIRTUAL,
342                  __T_P1__get,
343                  "",
344                  "");
345        I_Method0(bool, valid,
346                  Properties::NON_VIRTUAL,
347                  __bool__valid,
348                  "",
349                  "");
350        I_Method0(osgAnimation::Bone *, release,
351                  Properties::NON_VIRTUAL,
352                  __T_P1__release,
353                  "",
354                  "");
355        I_Method1(void, swap, IN, osg::ref_ptr< osgAnimation::Bone > &, rp,
356                  Properties::NON_VIRTUAL,
357                  __void__swap__ref_ptr_R1,
358                  "",
359                  "");
360        I_SimpleProperty(osgAnimation::Bone *, ,
361                         __T_P1__get,
362                         0);
363END_REFLECTOR
364
365STD_MAP_REFLECTOR(std::map< std::string COMMA  osgAnimation::Bone::PointerType >)
Note: See TracBrowser for help on using the browser.