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

Revision 9775, 7.2 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/Object>
15#include <osgAnimation/Animation>
16#include <osgAnimation/Channel>
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
26BEGIN_ENUM_REFLECTOR(osgAnimation::Animation::PlayMode)
27        I_DeclaringFile("osgAnimation/Animation");
28        I_EnumLabel(osgAnimation::Animation::ONCE);
29        I_EnumLabel(osgAnimation::Animation::STAY);
30        I_EnumLabel(osgAnimation::Animation::LOOP);
31        I_EnumLabel(osgAnimation::Animation::PPONG);
32END_REFLECTOR
33
34BEGIN_OBJECT_REFLECTOR(osgAnimation::Animation)
35        I_DeclaringFile("osgAnimation/Animation");
36        I_BaseType(osg::Object);
37        I_Method0(osg::Object *, cloneType,
38                  Properties::VIRTUAL,
39                  __osg_Object_P1__cloneType,
40                  "Clone the type of an object, with Object* return type. ",
41                  "Must be defined by derived classes. ");
42        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x,
43                  Properties::VIRTUAL,
44                  __osg_Object_P1__clone__C5_osg_CopyOp_R1,
45                  "Clone an object, with Object* return type. ",
46                  "Must be defined by derived classes. ");
47        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
48                  Properties::VIRTUAL,
49                  __bool__isSameKindAs__C5_osg_Object_P1,
50                  "",
51                  "");
52        I_Method0(const char *, libraryName,
53                  Properties::VIRTUAL,
54                  __C5_char_P1__libraryName,
55                  "return the name of the object's library. ",
56                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
57        I_Method0(const char *, className,
58                  Properties::VIRTUAL,
59                  __C5_char_P1__className,
60                  "return the name of the object's class type. ",
61                  "Must be defined by derived classes. ");
62        I_Constructor0(____Animation,
63                       "",
64                       "");
65        I_Constructor2(IN, const osgAnimation::Animation &, anim, IN, const osg::CopyOp &, x,
66                       ____Animation__C5_osgAnimation_Animation_R1__C5_osg_CopyOp_R1,
67                       "",
68                       "");
69        I_Method1(void, addChannel, IN, osgAnimation::Channel *, pChannel,
70                  Properties::NON_VIRTUAL,
71                  __void__addChannel__Channel_P1,
72                  "",
73                  "");
74        I_Method0(osgAnimation::ChannelList &, getChannels,
75                  Properties::NON_VIRTUAL,
76                  __ChannelList_R1__getChannels,
77                  "Those accessors let you add and remove channels if you modify something that can change the duration you are supposed to call computeDuration or setDuration. ",
78                  "");
79        I_Method0(const osgAnimation::ChannelList &, getChannels,
80                  Properties::NON_VIRTUAL,
81                  __C5_ChannelList_R1__getChannels,
82                  "",
83                  "");
84        I_Method1(void, setDuration, IN, double, duration,
85                  Properties::NON_VIRTUAL,
86                  __void__setDuration__double,
87                  "Change the duration of animation then evaluate the animation in the range 0-duration it stretch the animation in time. ",
88                  "see computeDuration too ");
89        I_Method0(void, computeDuration,
90                  Properties::NON_VIRTUAL,
91                  __void__computeDuration,
92                  "Compute duration from channel and keyframes if the duration is not specified you should call this method before using it. ",
93                  "");
94        I_Method0(float, getDuration,
95                  Properties::NON_VIRTUAL,
96                  __float__getDuration,
97                  "",
98                  "");
99        I_Method1(void, setWeight, IN, float, weight,
100                  Properties::NON_VIRTUAL,
101                  __void__setWeight__float,
102                  "",
103                  "");
104        I_Method0(float, getWeight,
105                  Properties::NON_VIRTUAL,
106                  __float__getWeight,
107                  "",
108                  "");
109        I_Method1(bool, update, IN, float, time,
110                  Properties::NON_VIRTUAL,
111                  __bool__update__float,
112                  "",
113                  "");
114        I_Method0(void, resetTargets,
115                  Properties::NON_VIRTUAL,
116                  __void__resetTargets,
117                  "",
118                  "");
119        I_Method1(void, setPlaymode, IN, osgAnimation::Animation::PlayMode, mode,
120                  Properties::NON_VIRTUAL,
121                  __void__setPlaymode__PlayMode,
122                  "",
123                  "");
124        I_Method1(void, setStartTime, IN, float, time,
125                  Properties::NON_VIRTUAL,
126                  __void__setStartTime__float,
127                  "",
128                  "");
129        I_Method0(float, getStartTime,
130                  Properties::NON_VIRTUAL,
131                  __float__getStartTime,
132                  "",
133                  "");
134        I_ProtectedMethod0(double, computeDurationFromChannels,
135                           Properties::NON_VIRTUAL,
136                           Properties::CONST,
137                           __double__computeDurationFromChannels,
138                           "",
139                           "");
140        I_SimpleProperty(osgAnimation::ChannelList &, Channels,
141                         __ChannelList_R1__getChannels,
142                         0);
143        I_SimpleProperty(double, Duration,
144                         0,
145                         __void__setDuration__double);
146        I_SimpleProperty(osgAnimation::Animation::PlayMode, Playmode,
147                         0,
148                         __void__setPlaymode__PlayMode);
149        I_SimpleProperty(float, StartTime,
150                         __float__getStartTime,
151                         __void__setStartTime__float);
152        I_SimpleProperty(float, Weight,
153                         __float__getWeight,
154                         __void__setWeight__float);
155END_REFLECTOR
156
157TYPE_NAME_ALIAS(std::vector< osg::ref_ptr< osgAnimation::Animation > >, osgAnimation::AnimationList)
158
159TYPE_NAME_ALIAS(std::map< std::string COMMA  osg::ref_ptr< osgAnimation::Animation > >, osgAnimation::AnimationMap)
160
161BEGIN_VALUE_REFLECTOR(osg::ref_ptr< osgAnimation::Animation >)
162        I_DeclaringFile("osg/ref_ptr");
163        I_Constructor0(____ref_ptr,
164                       "",
165                       "");
166        I_Constructor1(IN, osgAnimation::Animation *, ptr,
167                       Properties::NON_EXPLICIT,
168                       ____ref_ptr__T_P1,
169                       "",
170                       "");
171        I_Constructor1(IN, const osg::ref_ptr< osgAnimation::Animation > &, rp,
172                       Properties::NON_EXPLICIT,
173                       ____ref_ptr__C5_ref_ptr_R1,
174                       "",
175                       "");
176        I_Method0(osgAnimation::Animation *, get,
177                  Properties::NON_VIRTUAL,
178                  __T_P1__get,
179                  "",
180                  "");
181        I_Method0(bool, valid,
182                  Properties::NON_VIRTUAL,
183                  __bool__valid,
184                  "",
185                  "");
186        I_Method0(osgAnimation::Animation *, release,
187                  Properties::NON_VIRTUAL,
188                  __T_P1__release,
189                  "",
190                  "");
191        I_Method1(void, swap, IN, osg::ref_ptr< osgAnimation::Animation > &, rp,
192                  Properties::NON_VIRTUAL,
193                  __void__swap__ref_ptr_R1,
194                  "",
195                  "");
196        I_SimpleProperty(osgAnimation::Animation *, ,
197                         __T_P1__get,
198                         0);
199END_REFLECTOR
200
201STD_MAP_REFLECTOR(std::map< std::string COMMA  osg::ref_ptr< osgAnimation::Animation > >)
202
203STD_VECTOR_REFLECTOR(std::vector< osg::ref_ptr< osgAnimation::Animation > >)
Note: See TracBrowser for help on using the browser.