root/OpenSceneGraph/trunk/src/osgWrappers/osgGA/TerrainManipulator.cpp @ 10916

Revision 10916, 9.4 kB (checked in by robert, 5 years ago)

Updated wrappers

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
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/ApplicationUsage>
14#include <osg/Matrixd>
15#include <osg/Node>
16#include <osgGA/GUIActionAdapter>
17#include <osgGA/GUIEventAdapter>
18#include <osgGA/TerrainManipulator>
19#include <osgUtil/SceneView>
20
21// Must undefine IN and OUT macros defined in Windows headers
22#ifdef IN
23#undef IN
24#endif
25#ifdef OUT
26#undef OUT
27#endif
28
29BEGIN_ENUM_REFLECTOR(osgGA::TerrainManipulator::RotationMode)
30        I_DeclaringFile("osgGA/TerrainManipulator");
31        I_EnumLabel(osgGA::TerrainManipulator::ELEVATION_HEADING_ROLL);
32        I_EnumLabel(osgGA::TerrainManipulator::ELEVATION_HEADING);
33END_REFLECTOR
34
35BEGIN_OBJECT_REFLECTOR(osgGA::TerrainManipulator)
36        I_DeclaringFile("osgGA/TerrainManipulator");
37        I_BaseType(osgGA::MatrixManipulator);
38        I_Constructor0(____TerrainManipulator,
39                       "",
40                       "");
41        I_Method0(const char *, className,
42                  Properties::VIRTUAL,
43                  __C5_char_P1__className,
44                  "return the name of the object's class type. ",
45                  "Must be defined by derived classes. ");
46        I_Method1(void, setRotationMode, IN, osgGA::TerrainManipulator::RotationMode, mode,
47                  Properties::NON_VIRTUAL,
48                  __void__setRotationMode__RotationMode,
49                  "",
50                  "");
51        I_Method0(osgGA::TerrainManipulator::RotationMode, getRotationMode,
52                  Properties::NON_VIRTUAL,
53                  __RotationMode__getRotationMode,
54                  "",
55                  "");
56        I_Method1(void, setByMatrix, IN, const osg::Matrixd &, matrix,
57                  Properties::VIRTUAL,
58                  __void__setByMatrix__C5_osg_Matrixd_R1,
59                  "set the position of the matrix manipulator using a 4x4 Matrix. ",
60                  "");
61        I_Method1(void, setByInverseMatrix, IN, const osg::Matrixd &, matrix,
62                  Properties::VIRTUAL,
63                  __void__setByInverseMatrix__C5_osg_Matrixd_R1,
64                  "set the position of the matrix manipulator using a 4x4 Matrix. ",
65                  "");
66        I_Method0(osg::Matrixd, getMatrix,
67                  Properties::VIRTUAL,
68                  __osg_Matrixd__getMatrix,
69                  "get the position of the manipulator as 4x4 Matrix. ",
70                  "");
71        I_Method0(osg::Matrixd, getInverseMatrix,
72                  Properties::VIRTUAL,
73                  __osg_Matrixd__getInverseMatrix,
74                  "get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix. ",
75                  "");
76        I_Method0(osgUtil::SceneView::FusionDistanceMode, getFusionDistanceMode,
77                  Properties::VIRTUAL,
78                  __osgUtil_SceneView_FusionDistanceMode__getFusionDistanceMode,
79                  "Get the FusionDistanceMode. ",
80                  "Used by SceneView for setting up stereo convergence. ");
81        I_Method0(float, getFusionDistanceValue,
82                  Properties::VIRTUAL,
83                  __float__getFusionDistanceValue,
84                  "Get the FusionDistanceValue. ",
85                  "Used by SceneView for setting up stereo convergence. ");
86        I_Method1(void, setDistance, IN, double, distance,
87                  Properties::NON_VIRTUAL,
88                  __void__setDistance__double,
89                  "Set the distance of the trackball. ",
90                  "");
91        I_Method0(double, getDistance,
92                  Properties::VIRTUAL,
93                  __double__getDistance,
94                  "Get the distance of the trackball. ",
95                  "");
96        I_Method1(void, setNode, IN, osg::Node *, x,
97                  Properties::VIRTUAL,
98                  __void__setNode__osg_Node_P1,
99                  "Attach a node to the manipulator. ",
100                  "Automatically detaches previously attached node. setNode(NULL) detaches previously nodes. Is ignored by manipulators which do not require a reference model. ");
101        I_Method0(const osg::Node *, getNode,
102                  Properties::VIRTUAL,
103                  __C5_osg_Node_P1__getNode,
104                  "Return node if attached. ",
105                  "");
106        I_Method0(osg::Node *, getNode,
107                  Properties::VIRTUAL,
108                  __osg_Node_P1__getNode,
109                  "Return node if attached. ",
110                  "");
111        I_Method2(void, home, IN, const osgGA::GUIEventAdapter &, ea, IN, osgGA::GUIActionAdapter &, us,
112                  Properties::VIRTUAL,
113                  __void__home__C5_GUIEventAdapter_R1__GUIActionAdapter_R1,
114                  "Move the camera to the default position. ",
115                  "May be ignored by manipulators if home functionality is not appropriate. ");
116        I_Method2(void, init, IN, const osgGA::GUIEventAdapter &, ea, IN, osgGA::GUIActionAdapter &, us,
117                  Properties::VIRTUAL,
118                  __void__init__C5_GUIEventAdapter_R1__GUIActionAdapter_R1,
119                  "Start/restart the manipulator. ",
120                  "");
121        I_Method2(bool, handle, IN, const osgGA::GUIEventAdapter &, ea, IN, osgGA::GUIActionAdapter &, us,
122                  Properties::VIRTUAL,
123                  __bool__handle__C5_GUIEventAdapter_R1__GUIActionAdapter_R1,
124                  "handle events, return true if handled, false otherwise. ",
125                  "");
126        I_Method1(void, getUsage, IN, osg::ApplicationUsage &, usage,
127                  Properties::VIRTUAL,
128                  __void__getUsage__osg_ApplicationUsage_R1,
129                  "Get the keyboard and mouse usage of this manipulator. ",
130                  "");
131        I_ProtectedMethod3(bool, intersect, IN, const osg::Vec3d &, start, IN, const osg::Vec3d &, end, IN, osg::Vec3d &, intersection,
132                           Properties::NON_VIRTUAL,
133                           Properties::CONST,
134                           __bool__intersect__C5_osg_Vec3d_R1__C5_osg_Vec3d_R1__osg_Vec3d_R1,
135                           "",
136                           "");
137        I_ProtectedMethod0(void, flushMouseEventStack,
138                           Properties::NON_VIRTUAL,
139                           Properties::NON_CONST,
140                           __void__flushMouseEventStack,
141                           "Reset the internal GUIEvent stack. ",
142                           "");
143        I_ProtectedMethod1(void, addMouseEvent, IN, const osgGA::GUIEventAdapter &, ea,
144                           Properties::NON_VIRTUAL,
145                           Properties::NON_CONST,
146                           __void__addMouseEvent__C5_GUIEventAdapter_R1,
147                           "Add the current mouse GUIEvent to internal stack. ",
148                           "");
149        I_ProtectedMethod3(void, computePosition, IN, const osg::Vec3d &, eye, IN, const osg::Vec3d &, lv, IN, const osg::Vec3d &, up,
150                           Properties::NON_VIRTUAL,
151                           Properties::NON_CONST,
152                           __void__computePosition__C5_osg_Vec3d_R1__C5_osg_Vec3d_R1__C5_osg_Vec3d_R1,
153                           "",
154                           "");
155        I_ProtectedMethod0(bool, calcMovement,
156                           Properties::NON_VIRTUAL,
157                           Properties::NON_CONST,
158                           __bool__calcMovement,
159                           "For the give mouse movement calculate the movement of the camera. ",
160                           "Return true is camera has moved and a redraw is required. ");
161        I_ProtectedMethod6(void, trackball, IN, osg::Vec3 &, axis, IN, double &, angle, IN, double, p1x, IN, double, p1y, IN, double, p2x, IN, double, p2y,
162                           Properties::NON_VIRTUAL,
163                           Properties::NON_CONST,
164                           __void__trackball__osg_Vec3_R1__double_R1__double__double__double__double,
165                           "",
166                           "");
167        I_ProtectedMethod3(double, tb_project_to_sphere, IN, double, r, IN, double, x, IN, double, y,
168                           Properties::NON_VIRTUAL,
169                           Properties::NON_CONST,
170                           __double__tb_project_to_sphere__double__double__double,
171                           "",
172                           "");
173        I_ProtectedMethod0(bool, isMouseMoving,
174                           Properties::NON_VIRTUAL,
175                           Properties::NON_CONST,
176                           __bool__isMouseMoving,
177                           "Check the speed at which the mouse is moving. ",
178                           "If speed is below a threshold then return false, otherwise return true. ");
179        I_ProtectedMethod0(void, clampOrientation,
180                           Properties::NON_VIRTUAL,
181                           Properties::NON_CONST,
182                           __void__clampOrientation,
183                           "",
184                           "");
185        I_SimpleProperty(const osg::Matrixd &, ByInverseMatrix,
186                         0,
187                         __void__setByInverseMatrix__C5_osg_Matrixd_R1);
188        I_SimpleProperty(const osg::Matrixd &, ByMatrix,
189                         0,
190                         __void__setByMatrix__C5_osg_Matrixd_R1);
191        I_SimpleProperty(double, Distance,
192                         __double__getDistance,
193                         __void__setDistance__double);
194        I_SimpleProperty(osgUtil::SceneView::FusionDistanceMode, FusionDistanceMode,
195                         __osgUtil_SceneView_FusionDistanceMode__getFusionDistanceMode,
196                         0);
197        I_SimpleProperty(float, FusionDistanceValue,
198                         __float__getFusionDistanceValue,
199                         0);
200        I_SimpleProperty(osg::Matrixd, InverseMatrix,
201                         __osg_Matrixd__getInverseMatrix,
202                         0);
203        I_SimpleProperty(osg::Matrixd, Matrix,
204                         __osg_Matrixd__getMatrix,
205                         0);
206        I_SimpleProperty(osg::Node *, Node,
207                         __osg_Node_P1__getNode,
208                         __void__setNode__osg_Node_P1);
209        I_SimpleProperty(osgGA::TerrainManipulator::RotationMode, RotationMode,
210                         __RotationMode__getRotationMode,
211                         __void__setRotationMode__RotationMode);
212END_REFLECTOR
Note: See TracBrowser for help on using the browser.