root/OpenSceneGraph/trunk/src/osgWrappers/osgAnimation/Timeline.cpp @ 9878

Revision 9878, 20.5 kB (checked in by robert, 6 years ago)

Fixed osgWrappers for osgAnimation library

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/Object>
15#include <osgAnimation/Animation>
16#include <osgAnimation/Timeline>
17
18// Must undefine IN and OUT macros defined in Windows headers
19#ifdef IN
20#undef IN
21#endif
22#ifdef OUT
23#undef OUT
24#endif
25
26TYPE_NAME_ALIAS(std::map< unsigned int COMMA  osg::ref_ptr< osgAnimation::Action::Callback > >, osgAnimation::Action::FrameCallback)
27
28BEGIN_OBJECT_REFLECTOR(osgAnimation::Action)
29        I_DeclaringFile("osgAnimation/Timeline");
30        I_BaseType(osg::Object);
31        I_Method0(osg::Object *, cloneType,
32                  Properties::VIRTUAL,
33                  __osg_Object_P1__cloneType,
34                  "Clone the type of an object, with Object* return type. ",
35                  "Must be defined by derived classes. ");
36        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x,
37                  Properties::VIRTUAL,
38                  __osg_Object_P1__clone__C5_osg_CopyOp_R1,
39                  "Clone an object, with Object* return type. ",
40                  "Must be defined by derived classes. ");
41        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
42                  Properties::VIRTUAL,
43                  __bool__isSameKindAs__C5_osg_Object_P1,
44                  "",
45                  "");
46        I_Method0(const char *, libraryName,
47                  Properties::VIRTUAL,
48                  __C5_char_P1__libraryName,
49                  "return the name of the object's library. ",
50                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
51        I_Method0(const char *, className,
52                  Properties::VIRTUAL,
53                  __C5_char_P1__className,
54                  "return the name of the object's class type. ",
55                  "Must be defined by derived classes. ");
56        I_Constructor0(____Action,
57                       "",
58                       "");
59        I_Constructor2(IN, const osgAnimation::Action &, x, IN, const osg::CopyOp &, x,
60                       ____Action__C5_Action_R1__C5_osg_CopyOp_R1,
61                       "",
62                       "");
63        I_Method2(void, setCallback, IN, double, when, IN, osgAnimation::Action::Callback *, callback,
64                  Properties::NON_VIRTUAL,
65                  __void__setCallback__double__Callback_P1,
66                  "",
67                  "");
68        I_Method2(void, setCallback, IN, unsigned int, frame, IN, osgAnimation::Action::Callback *, callback,
69                  Properties::NON_VIRTUAL,
70                  __void__setCallback__unsigned_int__Callback_P1,
71                  "",
72                  "");
73        I_Method1(osgAnimation::Action::Callback *, getCallback, IN, unsigned int, frame,
74                  Properties::NON_VIRTUAL,
75                  __Callback_P1__getCallback__unsigned_int,
76                  "",
77                  "");
78        I_Method1(void, setNumFrames, IN, unsigned int, numFrames,
79                  Properties::NON_VIRTUAL,
80                  __void__setNumFrames__unsigned_int,
81                  "",
82                  "");
83        I_Method1(void, setDuration, IN, double, duration,
84                  Properties::NON_VIRTUAL,
85                  __void__setDuration__double,
86                  "",
87                  "");
88        I_Method0(unsigned int, getNumFrames,
89                  Properties::NON_VIRTUAL,
90                  __unsigned_int__getNumFrames,
91                  "",
92                  "");
93        I_Method0(double, getDuration,
94                  Properties::NON_VIRTUAL,
95                  __double__getDuration,
96                  "",
97                  "");
98        I_Method1(void, setLoop, IN, int, nb,
99                  Properties::VIRTUAL,
100                  __void__setLoop__int,
101                  "",
102                  "");
103        I_Method0(unsigned int, getLoop,
104                  Properties::VIRTUAL,
105                  __unsigned_int__getLoop,
106                  "",
107                  "");
108        I_Method3(bool, evaluateFrame, IN, unsigned int, frame, IN, unsigned int &, resultframe, IN, unsigned int &, nbloop,
109                  Properties::NON_VIRTUAL,
110                  __bool__evaluateFrame__unsigned_int__unsigned_int_R1__unsigned_int_R1,
111                  "",
112                  "");
113        I_Method1(void, evaluate, IN, unsigned int, frame,
114                  Properties::VIRTUAL,
115                  __void__evaluate__unsigned_int,
116                  "",
117                  "");
118        I_Method1(void, evaluateCallback, IN, unsigned int, frame,
119                  Properties::VIRTUAL,
120                  __void__evaluateCallback__unsigned_int,
121                  "",
122                  "");
123        I_IndexedProperty(osgAnimation::Action::Callback *, Callback,
124                          __Callback_P1__getCallback__unsigned_int,
125                          __void__setCallback__unsigned_int__Callback_P1,
126                          0);
127        I_SimpleProperty(double, Duration,
128                         __double__getDuration,
129                         __void__setDuration__double);
130        I_SimpleProperty(int, Loop,
131                         0,
132                         __void__setLoop__int);
133        I_SimpleProperty(unsigned int, NumFrames,
134                         0,
135                         __void__setNumFrames__unsigned_int);
136END_REFLECTOR
137
138BEGIN_OBJECT_REFLECTOR(osgAnimation::Action::Callback)
139        I_DeclaringFile("osgAnimation/Timeline");
140        I_BaseType(osg::Object);
141        I_Constructor0(____Callback,
142                       "",
143                       "");
144        I_Constructor2(IN, const osgAnimation::Action::Callback &, x, IN, const osg::CopyOp &, x,
145                       ____Callback__C5_Callback_R1__C5_osg_CopyOp_R1,
146                       "",
147                       "");
148        I_Method0(osg::Object *, cloneType,
149                  Properties::VIRTUAL,
150                  __osg_Object_P1__cloneType,
151                  "Clone the type of an object, with Object* return type. ",
152                  "Must be defined by derived classes. ");
153        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x,
154                  Properties::VIRTUAL,
155                  __osg_Object_P1__clone__C5_osg_CopyOp_R1,
156                  "Clone an object, with Object* return type. ",
157                  "Must be defined by derived classes. ");
158        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
159                  Properties::VIRTUAL,
160                  __bool__isSameKindAs__C5_osg_Object_P1,
161                  "",
162                  "");
163        I_Method0(const char *, libraryName,
164                  Properties::VIRTUAL,
165                  __C5_char_P1__libraryName,
166                  "return the name of the object's library. ",
167                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
168        I_Method0(const char *, className,
169                  Properties::VIRTUAL,
170                  __C5_char_P1__className,
171                  "return the name of the object's class type. ",
172                  "Must be defined by derived classes. ");
173        I_Method1(void, addNestedCallback, IN, osgAnimation::Action::Callback *, callback,
174                  Properties::NON_VIRTUAL,
175                  __void__addNestedCallback__Callback_P1,
176                  "",
177                  "");
178END_REFLECTOR
179
180BEGIN_OBJECT_REFLECTOR(osgAnimation::ActionAnimation)
181        I_DeclaringFile("osgAnimation/Timeline");
182        I_BaseType(osgAnimation::Action);
183        I_Constructor1(IN, osgAnimation::Animation *, animation,
184                       Properties::NON_EXPLICIT,
185                       ____ActionAnimation__Animation_P1,
186                       "",
187                       "");
188        I_Method1(void, evaluate, IN, unsigned int, frame,
189                  Properties::VIRTUAL,
190                  __void__evaluate__unsigned_int,
191                  "",
192                  "");
193        I_Method0(osgAnimation::Animation *, getAnimation,
194                  Properties::NON_VIRTUAL,
195                  __Animation_P1__getAnimation,
196                  "",
197                  "");
198        I_SimpleProperty(osgAnimation::Animation *, Animation,
199                         __Animation_P1__getAnimation,
200                         0);
201END_REFLECTOR
202
203BEGIN_OBJECT_REFLECTOR(osgAnimation::BlendIn)
204        I_DeclaringFile("osgAnimation/Timeline");
205        I_BaseType(osgAnimation::Action);
206        I_Constructor3(IN, osgAnimation::Animation *, animation, IN, double, duration, IN, double, weight,
207                       ____BlendIn__Animation_P1__double__double,
208                       "",
209                       "");
210        I_Method0(double, getWeight,
211                  Properties::NON_VIRTUAL,
212                  __double__getWeight,
213                  "",
214                  "");
215        I_Method1(void, evaluate, IN, unsigned int, frame,
216                  Properties::VIRTUAL,
217                  __void__evaluate__unsigned_int,
218                  "",
219                  "");
220        I_SimpleProperty(double, Weight,
221                         __double__getWeight,
222                         0);
223END_REFLECTOR
224
225BEGIN_OBJECT_REFLECTOR(osgAnimation::BlendOut)
226        I_DeclaringFile("osgAnimation/Timeline");
227        I_BaseType(osgAnimation::Action);
228        I_Constructor2(IN, osgAnimation::Animation *, animation, IN, double, duration,
229                       ____BlendOut__Animation_P1__double,
230                       "",
231                       "");
232        I_Method0(double, getWeight,
233                  Properties::NON_VIRTUAL,
234                  __double__getWeight,
235                  "",
236                  "");
237        I_Method1(void, evaluate, IN, unsigned int, frame,
238                  Properties::VIRTUAL,
239                  __void__evaluate__unsigned_int,
240                  "",
241                  "");
242        I_SimpleProperty(double, Weight,
243                         __double__getWeight,
244                         0);
245END_REFLECTOR
246
247BEGIN_OBJECT_REFLECTOR(osgAnimation::RunAction)
248        I_DeclaringFile("osgAnimation/Timeline");
249        I_BaseType(osgAnimation::Action::Callback);
250        I_Constructor2(IN, osgAnimation::Timeline *, tm, IN, osgAnimation::Action *, a,
251                       ____RunAction__Timeline_P1__Action_P1,
252                       "",
253                       "");
254END_REFLECTOR
255
256BEGIN_OBJECT_REFLECTOR(osgAnimation::StripAnimation)
257        I_DeclaringFile("osgAnimation/Timeline");
258        I_BaseType(osgAnimation::Action);
259        I_ConstructorWithDefaults4(IN, osgAnimation::Animation *, animation, , IN, double, blendInDuration, , IN, double, blendOutDuration, , IN, double, blendInWeightTarget, 1.0,
260                                   ____StripAnimation__Animation_P1__double__double__double,
261                                   "",
262                                   "");
263        I_Method0(osgAnimation::ActionAnimation *, getActionAnimation,
264                  Properties::NON_VIRTUAL,
265                  __ActionAnimation_P1__getActionAnimation,
266                  "",
267                  "");
268        I_Method0(osgAnimation::BlendIn *, getBlendIn,
269                  Properties::NON_VIRTUAL,
270                  __BlendIn_P1__getBlendIn,
271                  "",
272                  "");
273        I_Method0(osgAnimation::BlendOut *, getBlendOut,
274                  Properties::NON_VIRTUAL,
275                  __BlendOut_P1__getBlendOut,
276                  "",
277                  "");
278        I_Method0(const osgAnimation::ActionAnimation *, getActionAnimation,
279                  Properties::NON_VIRTUAL,
280                  __C5_ActionAnimation_P1__getActionAnimation,
281                  "",
282                  "");
283        I_Method0(const osgAnimation::BlendIn *, getBlendIn,
284                  Properties::NON_VIRTUAL,
285                  __C5_BlendIn_P1__getBlendIn,
286                  "",
287                  "");
288        I_Method0(const osgAnimation::BlendOut *, getBlendOut,
289                  Properties::NON_VIRTUAL,
290                  __C5_BlendOut_P1__getBlendOut,
291                  "",
292                  "");
293        I_Method0(unsigned int, getLoop,
294                  Properties::VIRTUAL,
295                  __unsigned_int__getLoop,
296                  "",
297                  "");
298        I_Method1(void, setLoop, IN, unsigned int, loop,
299                  Properties::NON_VIRTUAL,
300                  __void__setLoop__unsigned_int,
301                  "",
302                  "");
303        I_Method1(void, evaluate, IN, unsigned int, frame,
304                  Properties::VIRTUAL,
305                  __void__evaluate__unsigned_int,
306                  "",
307                  "");
308        I_SimpleProperty(osgAnimation::ActionAnimation *, ActionAnimation,
309                         __ActionAnimation_P1__getActionAnimation,
310                         0);
311        I_SimpleProperty(osgAnimation::BlendIn *, BlendIn,
312                         __BlendIn_P1__getBlendIn,
313                         0);
314        I_SimpleProperty(osgAnimation::BlendOut *, BlendOut,
315                         __BlendOut_P1__getBlendOut,
316                         0);
317        I_SimpleProperty(unsigned int, Loop,
318                         __unsigned_int__getLoop,
319                         __void__setLoop__unsigned_int);
320END_REFLECTOR
321
322BEGIN_ENUM_REFLECTOR(osgAnimation::Timeline::Status)
323        I_DeclaringFile("osgAnimation/Timeline");
324        I_EnumLabel(osgAnimation::Timeline::Play);
325        I_EnumLabel(osgAnimation::Timeline::Stop);
326END_REFLECTOR
327
328TYPE_NAME_ALIAS(std::pair< unsigned int COMMA  osg::ref_ptr< osgAnimation::Action > >, osgAnimation::Timeline::FrameAction)
329
330TYPE_NAME_ALIAS(std::vector< osgAnimation::Timeline::FrameAction >, osgAnimation::Timeline::ActionList)
331
332TYPE_NAME_ALIAS(std::map< int COMMA  osgAnimation::Timeline::ActionList >, osgAnimation::Timeline::ActionLayers)
333
334BEGIN_OBJECT_REFLECTOR(osgAnimation::Timeline)
335        I_DeclaringFile("osgAnimation/Timeline");
336        I_BaseType(osg::Object);
337        I_Method0(osg::Object *, cloneType,
338                  Properties::VIRTUAL,
339                  __osg_Object_P1__cloneType,
340                  "Clone the type of an object, with Object* return type. ",
341                  "Must be defined by derived classes. ");
342        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x,
343                  Properties::VIRTUAL,
344                  __osg_Object_P1__clone__C5_osg_CopyOp_R1,
345                  "Clone an object, with Object* return type. ",
346                  "Must be defined by derived classes. ");
347        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
348                  Properties::VIRTUAL,
349                  __bool__isSameKindAs__C5_osg_Object_P1,
350                  "",
351                  "");
352        I_Method0(const char *, libraryName,
353                  Properties::VIRTUAL,
354                  __C5_char_P1__libraryName,
355                  "return the name of the object's library. ",
356                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
357        I_Method0(const char *, className,
358                  Properties::VIRTUAL,
359                  __C5_char_P1__className,
360                  "return the name of the object's class type. ",
361                  "Must be defined by derived classes. ");
362        I_Constructor0(____Timeline,
363                       "",
364                       "");
365        I_ConstructorWithDefaults2(IN, const osgAnimation::Timeline &, nc, , IN, const osg::CopyOp &, op, osg::CopyOp::SHALLOW_COPY,
366                                   ____Timeline__C5_Timeline_R1__C5_osg_CopyOp_R1,
367                                   "",
368                                   "");
369        I_Method0(osgAnimation::Timeline::Status, getStatus,
370                  Properties::NON_VIRTUAL,
371                  __Status__getStatus,
372                  "",
373                  "");
374        I_Method1(const osgAnimation::Timeline::ActionList &, getActionLayer, IN, int, i,
375                  Properties::NON_VIRTUAL,
376                  __C5_ActionList_R1__getActionLayer__int,
377                  "",
378                  "");
379        I_Method0(unsigned int, getCurrentFrame,
380                  Properties::NON_VIRTUAL,
381                  __unsigned_int__getCurrentFrame,
382                  "",
383                  "");
384        I_Method0(double, getCurrentTime,
385                  Properties::NON_VIRTUAL,
386                  __double__getCurrentTime,
387                  "",
388                  "");
389        I_Method0(void, play,
390                  Properties::NON_VIRTUAL,
391                  __void__play,
392                  "",
393                  "");
394        I_Method1(void, gotoFrame, IN, unsigned int, frame,
395                  Properties::NON_VIRTUAL,
396                  __void__gotoFrame__unsigned_int,
397                  "",
398                  "");
399        I_Method0(void, stop,
400                  Properties::NON_VIRTUAL,
401                  __void__stop,
402                  "",
403                  "");
404        I_Method0(bool, getEvaluating,
405                  Properties::NON_VIRTUAL,
406                  __bool__getEvaluating,
407                  "",
408                  "");
409        I_Method1(bool, isActive, IN, osgAnimation::Action *, activeAction,
410                  Properties::NON_VIRTUAL,
411                  __bool__isActive__Action_P1,
412                  "",
413                  "");
414        I_Method1(void, removeAction, IN, osgAnimation::Action *, action,
415                  Properties::NON_VIRTUAL,
416                  __void__removeAction__Action_P1,
417                  "",
418                  "");
419        I_MethodWithDefaults3(void, addActionAt, IN, unsigned int, frame, , IN, osgAnimation::Action *, action, , IN, int, priority, 0,
420                              Properties::VIRTUAL,
421                              __void__addActionAt__unsigned_int__Action_P1__int,
422                              "",
423                              "");
424        I_MethodWithDefaults3(void, addActionAt, IN, double, t, , IN, osgAnimation::Action *, action, , IN, int, priority, 0,
425                              Properties::VIRTUAL,
426                              __void__addActionAt__double__Action_P1__int,
427                              "",
428                              "");
429        I_Method1(void, evaluate, IN, unsigned int, frame,
430                  Properties::VIRTUAL,
431                  __void__evaluate__unsigned_int,
432                  "",
433                  "");
434        I_Method1(void, evaluateCallback, IN, unsigned int, frame,
435                  Properties::VIRTUAL,
436                  __void__evaluateCallback__unsigned_int,
437                  "",
438                  "");
439        I_Method1(void, update, IN, double, simulationTime,
440                  Properties::VIRTUAL,
441                  __void__update__double,
442                  "",
443                  "");
444        I_ProtectedMethod1(void, setEvaluating, IN, bool, state,
445                           Properties::NON_VIRTUAL,
446                           Properties::NON_CONST,
447                           __void__setEvaluating__bool,
448                           "",
449                           "");
450        I_ProtectedMethod0(void, processPendingOperation,
451                           Properties::NON_VIRTUAL,
452                           Properties::NON_CONST,
453                           __void__processPendingOperation,
454                           "",
455                           "");
456        I_ProtectedMethod1(void, internalRemoveAction, IN, osgAnimation::Action *, action,
457                           Properties::NON_VIRTUAL,
458                           Properties::NON_CONST,
459                           __void__internalRemoveAction__Action_P1,
460                           "",
461                           "");
462        I_ProtectedMethod2(void, internalAddAction, IN, int, priority, IN, const osgAnimation::Timeline::FrameAction &, ftl,
463                           Properties::NON_VIRTUAL,
464                           Properties::NON_CONST,
465                           __void__internalAddAction__int__C5_FrameAction_R1,
466                           "",
467                           "");
468        I_SimpleProperty(unsigned int, CurrentFrame,
469                         __unsigned_int__getCurrentFrame,
470                         0);
471        I_SimpleProperty(double, CurrentTime,
472                         __double__getCurrentTime,
473                         0);
474        I_SimpleProperty(bool, Evaluating,
475                         __bool__getEvaluating,
476                         0);
477        I_SimpleProperty(osgAnimation::Timeline::Status, Status,
478                         __Status__getStatus,
479                         0);
480END_REFLECTOR
481
482BEGIN_VALUE_REFLECTOR(osg::ref_ptr< osgAnimation::Action >)
483        I_DeclaringFile("osg/ref_ptr");
484        I_Constructor0(____ref_ptr,
485                       "",
486                       "");
487        I_Constructor1(IN, osgAnimation::Action *, ptr,
488                       Properties::NON_EXPLICIT,
489                       ____ref_ptr__T_P1,
490                       "",
491                       "");
492        I_Constructor1(IN, const osg::ref_ptr< osgAnimation::Action > &, rp,
493                       Properties::NON_EXPLICIT,
494                       ____ref_ptr__C5_ref_ptr_R1,
495                       "",
496                       "");
497        I_Method0(osgAnimation::Action *, get,
498                  Properties::NON_VIRTUAL,
499                  __T_P1__get,
500                  "",
501                  "");
502        I_Method0(bool, valid,
503                  Properties::NON_VIRTUAL,
504                  __bool__valid,
505                  "",
506                  "");
507        I_Method0(osgAnimation::Action *, release,
508                  Properties::NON_VIRTUAL,
509                  __T_P1__release,
510                  "",
511                  "");
512        I_Method1(void, swap, IN, osg::ref_ptr< osgAnimation::Action > &, rp,
513                  Properties::NON_VIRTUAL,
514                  __void__swap__ref_ptr_R1,
515                  "",
516                  "");
517        I_SimpleProperty(osgAnimation::Action *, ,
518                         __T_P1__get,
519                         0);
520END_REFLECTOR
521
522BEGIN_VALUE_REFLECTOR(osg::ref_ptr< osgAnimation::Action::Callback >)
523        I_DeclaringFile("osg/ref_ptr");
524        I_Constructor0(____ref_ptr,
525                       "",
526                       "");
527        I_Constructor1(IN, osgAnimation::Action::Callback *, ptr,
528                       Properties::NON_EXPLICIT,
529                       ____ref_ptr__T_P1,
530                       "",
531                       "");
532        I_Constructor1(IN, const osg::ref_ptr< osgAnimation::Action::Callback > &, rp,
533                       Properties::NON_EXPLICIT,
534                       ____ref_ptr__C5_ref_ptr_R1,
535                       "",
536                       "");
537        I_Method0(osgAnimation::Action::Callback *, get,
538                  Properties::NON_VIRTUAL,
539                  __T_P1__get,
540                  "",
541                  "");
542        I_Method0(bool, valid,
543                  Properties::NON_VIRTUAL,
544                  __bool__valid,
545                  "",
546                  "");
547        I_Method0(osgAnimation::Action::Callback *, release,
548                  Properties::NON_VIRTUAL,
549                  __T_P1__release,
550                  "",
551                  "");
552        I_Method1(void, swap, IN, osg::ref_ptr< osgAnimation::Action::Callback > &, rp,
553                  Properties::NON_VIRTUAL,
554                  __void__swap__ref_ptr_R1,
555                  "",
556                  "");
557        I_SimpleProperty(osgAnimation::Action::Callback *, ,
558                         __T_P1__get,
559                         0);
560END_REFLECTOR
561
562STD_MAP_REFLECTOR(std::map< int COMMA  osgAnimation::Timeline::ActionList >)
563
564STD_MAP_REFLECTOR(std::map< unsigned int COMMA  osg::ref_ptr< osgAnimation::Action::Callback > >)
565
566STD_PAIR_REFLECTOR(std::pair< unsigned int COMMA  osg::ref_ptr< osgAnimation::Action > >)
567
568STD_VECTOR_REFLECTOR(std::vector< osgAnimation::Timeline::FrameAction >)
Note: See TracBrowser for help on using the browser.