root/OpenSceneGraph/trunk/src/osgWrappers/osgUtil/Statistics.cpp @ 9402

Revision 9402, 13.2 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/Drawable>
14#include <osg/Geode>
15#include <osg/Group>
16#include <osg/LOD>
17#include <osg/Node>
18#include <osg/Switch>
19#include <osg/Transform>
20#include <osg/Vec2>
21#include <osg/Vec2d>
22#include <osg/Vec3>
23#include <osg/Vec3d>
24#include <osg/Vec4>
25#include <osg/Vec4d>
26#include <osgUtil/Statistics>
27
28// Must undefine IN and OUT macros defined in Windows headers
29#ifdef IN
30#undef IN
31#endif
32#ifdef OUT
33#undef OUT
34#endif
35
36TYPE_NAME_ALIAS(std::pair< unsigned int COMMA  unsigned int >, osgUtil::Statistics::PrimitivePair)
37
38TYPE_NAME_ALIAS(std::map< GLenum COMMA  osgUtil::Statistics::PrimitivePair >, osgUtil::Statistics::PrimitiveValueMap)
39
40TYPE_NAME_ALIAS(std::map< GLenum COMMA  unsigned int >, osgUtil::Statistics::PrimitiveCountMap)
41
42BEGIN_ENUM_REFLECTOR(osgUtil::Statistics::StatsType)
43        I_DeclaringFile("osgUtil/Statistics");
44        I_EnumLabel(osgUtil::Statistics::STAT_NONE);
45        I_EnumLabel(osgUtil::Statistics::STAT_FRAMERATE);
46        I_EnumLabel(osgUtil::Statistics::STAT_GRAPHS);
47        I_EnumLabel(osgUtil::Statistics::STAT_PRIMS);
48        I_EnumLabel(osgUtil::Statistics::STAT_PRIMSPERVIEW);
49        I_EnumLabel(osgUtil::Statistics::STAT_PRIMSPERBIN);
50        I_EnumLabel(osgUtil::Statistics::STAT_DC);
51        I_EnumLabel(osgUtil::Statistics::STAT_RESTART);
52END_REFLECTOR
53
54BEGIN_OBJECT_REFLECTOR(osgUtil::Statistics)
55        I_DeclaringFile("osgUtil/Statistics");
56        I_BaseType(osg::PrimitiveFunctor);
57        I_Constructor0(____Statistics,
58                       "",
59                       "");
60        I_Method0(void, reset,
61                  Properties::NON_VIRTUAL,
62                  __void__reset,
63                  "",
64                  "");
65        I_Method1(void, setType, IN, osgUtil::Statistics::StatsType, t,
66                  Properties::NON_VIRTUAL,
67                  __void__setType__StatsType,
68                  "",
69                  "");
70        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec3 *, x,
71                  Properties::VIRTUAL,
72                  __void__setVertexArray__unsigned_int__C5_osg_Vec3_P1,
73                  "Sets the array of vertices used to describe the primitives. ",
74                  "Somehow mimics the OpenGL glVertexPointer() function. ");
75        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec2 *, x,
76                  Properties::VIRTUAL,
77                  __void__setVertexArray__unsigned_int__C5_osg_Vec2_P1,
78                  "Sets the array of vertices used to describe the primitives. ",
79                  "Somehow mimics the OpenGL glVertexPointer() function. ");
80        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec4 *, x,
81                  Properties::VIRTUAL,
82                  __void__setVertexArray__unsigned_int__C5_osg_Vec4_P1,
83                  "Sets the array of vertices used to describe the primitives. ",
84                  "Somehow mimics the OpenGL glVertexPointer() function. ");
85        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec3d *, x,
86                  Properties::VIRTUAL,
87                  __void__setVertexArray__unsigned_int__C5_osg_Vec3d_P1,
88                  "Sets the array of vertices used to describe the primitives. ",
89                  "Somehow mimics the OpenGL glVertexPointer() function. ");
90        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec2d *, x,
91                  Properties::VIRTUAL,
92                  __void__setVertexArray__unsigned_int__C5_osg_Vec2d_P1,
93                  "Sets the array of vertices used to describe the primitives. ",
94                  "Somehow mimics the OpenGL glVertexPointer() function. ");
95        I_Method2(void, setVertexArray, IN, unsigned int, count, IN, const osg::Vec4d *, x,
96                  Properties::VIRTUAL,
97                  __void__setVertexArray__unsigned_int__C5_osg_Vec4d_P1,
98                  "Sets the array of vertices used to describe the primitives. ",
99                  "Somehow mimics the OpenGL glVertexPointer() function. ");
100        I_Method3(void, drawArrays, IN, GLenum, mode, IN, GLint, x, IN, GLsizei, count,
101                  Properties::VIRTUAL,
102                  __void__drawArrays__GLenum__GLint__GLsizei,
103                  "Mimics the OpenGL glDrawArrays() function. ",
104                  "");
105        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLubyte *, x,
106                  Properties::VIRTUAL,
107                  __void__drawElements__GLenum__GLsizei__C5_GLubyte_P1,
108                  "Mimics the OpenGL glDrawElements() function. ",
109                  "");
110        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLushort *, x,
111                  Properties::VIRTUAL,
112                  __void__drawElements__GLenum__GLsizei__C5_GLushort_P1,
113                  "Mimics the OpenGL glDrawElements() function. ",
114                  "");
115        I_Method3(void, drawElements, IN, GLenum, mode, IN, GLsizei, count, IN, const GLuint *, x,
116                  Properties::VIRTUAL,
117                  __void__drawElements__GLenum__GLsizei__C5_GLuint_P1,
118                  "Mimics the OpenGL glDrawElements() function. ",
119                  "");
120        I_Method1(void, begin, IN, GLenum, mode,
121                  Properties::VIRTUAL,
122                  __void__begin__GLenum,
123                  "Mimics the OpenGL glBegin() function. ",
124                  "");
125        I_Method0(void, vertex,
126                  Properties::NON_VIRTUAL,
127                  __void__vertex,
128                  "",
129                  "");
130        I_Method3(void, vertex, IN, float, x, IN, float, x, IN, float, x,
131                  Properties::VIRTUAL,
132                  __void__vertex__float__float__float,
133                  "Mimics the OpenGL glVertex() \"family of functions\". ",
134                  "");
135        I_Method1(void, vertex, IN, const osg::Vec3 &, x,
136                  Properties::VIRTUAL,
137                  __void__vertex__C5_osg_Vec3_R1,
138                  "Mimics the OpenGL glVertex() \"family of functions\". ",
139                  "");
140        I_Method1(void, vertex, IN, const osg::Vec2 &, x,
141                  Properties::VIRTUAL,
142                  __void__vertex__C5_osg_Vec2_R1,
143                  "Mimics the OpenGL glVertex() \"family of functions\". ",
144                  "");
145        I_Method1(void, vertex, IN, const osg::Vec4 &, x,
146                  Properties::VIRTUAL,
147                  __void__vertex__C5_osg_Vec4_R1,
148                  "Mimics the OpenGL glVertex() \"family of functions\". ",
149                  "");
150        I_Method2(void, vertex, IN, float, x, IN, float, x,
151                  Properties::VIRTUAL,
152                  __void__vertex__float__float,
153                  "Mimics the OpenGL glVertex() \"family of functions\". ",
154                  "");
155        I_Method4(void, vertex, IN, float, x, IN, float, x, IN, float, x, IN, float, x,
156                  Properties::VIRTUAL,
157                  __void__vertex__float__float__float__float,
158                  "Mimics the OpenGL glVertex() \"family of functions\". ",
159                  "");
160        I_Method0(void, end,
161                  Properties::VIRTUAL,
162                  __void__end,
163                  "Mimics the OpenGL glEnd() function. ",
164                  "");
165        I_Method0(void, addDrawable,
166                  Properties::NON_VIRTUAL,
167                  __void__addDrawable,
168                  "",
169                  "");
170        I_Method0(void, addMatrix,
171                  Properties::NON_VIRTUAL,
172                  __void__addMatrix,
173                  "",
174                  "");
175        I_Method1(void, addLight, IN, int, np,
176                  Properties::NON_VIRTUAL,
177                  __void__addLight__int,
178                  "",
179                  "");
180        I_Method1(void, addImpostor, IN, int, np,
181                  Properties::NON_VIRTUAL,
182                  __void__addImpostor__int,
183                  "",
184                  "");
185        I_Method0(int, getBins,
186                  Properties::NON_VIRTUAL,
187                  __int__getBins,
188                  "",
189                  "");
190        I_Method1(void, setDepth, IN, int, d,
191                  Properties::NON_VIRTUAL,
192                  __void__setDepth__int,
193                  "",
194                  "");
195        I_Method1(void, addBins, IN, int, np,
196                  Properties::NON_VIRTUAL,
197                  __void__addBins__int,
198                  "",
199                  "");
200        I_Method1(void, setBinNo, IN, int, n,
201                  Properties::NON_VIRTUAL,
202                  __void__setBinNo__int,
203                  "",
204                  "");
205        I_Method1(void, add, IN, const osgUtil::Statistics &, stats,
206                  Properties::NON_VIRTUAL,
207                  __void__add__C5_Statistics_R1,
208                  "",
209                  "");
210        I_Method0(osgUtil::Statistics::PrimitiveCountMap::iterator, GetPrimitivesBegin,
211                  Properties::NON_VIRTUAL,
212                  __PrimitiveCountMap_iterator__GetPrimitivesBegin,
213                  "",
214                  "");
215        I_Method0(osgUtil::Statistics::PrimitiveCountMap::iterator, GetPrimitivesEnd,
216                  Properties::NON_VIRTUAL,
217                  __PrimitiveCountMap_iterator__GetPrimitivesEnd,
218                  "",
219                  "");
220        I_SimpleProperty(int, BinNo,
221                         0,
222                         __void__setBinNo__int);
223        I_SimpleProperty(int, Bins,
224                         __int__getBins,
225                         0);
226        I_SimpleProperty(int, Depth,
227                         0,
228                         __void__setDepth__int);
229        I_SimpleProperty(osgUtil::Statistics::StatsType, Type,
230                         0,
231                         __void__setType__StatsType);
232        I_PublicMemberProperty(int, numDrawables);
233        I_PublicMemberProperty(int, nummat);
234        I_PublicMemberProperty(int, nbins);
235        I_PublicMemberProperty(int, nlights);
236        I_PublicMemberProperty(int, depth);
237        I_PublicMemberProperty(int, _binNo);
238        I_PublicMemberProperty(osgUtil::Statistics::StatsType, stattype);
239        I_PublicMemberProperty(int, nimpostor);
240        I_PublicMemberProperty(unsigned int, _vertexCount);
241        I_PublicMemberProperty(osgUtil::Statistics::PrimitiveValueMap, _primitiveCount);
242        I_PublicMemberProperty(GLenum, _currentPrimitiveFunctorMode);
243END_REFLECTOR
244
245TYPE_NAME_ALIAS(std::set< osg::Node * >, osgUtil::StatsVisitor::NodeSet)
246
247TYPE_NAME_ALIAS(std::set< osg::Drawable * >, osgUtil::StatsVisitor::DrawableSet)
248
249TYPE_NAME_ALIAS(std::set< osg::StateSet * >, osgUtil::StatsVisitor::StateSetSet)
250
251BEGIN_OBJECT_REFLECTOR(osgUtil::StatsVisitor)
252        I_DeclaringFile("osgUtil/Statistics");
253        I_BaseType(osg::NodeVisitor);
254        I_Constructor0(____StatsVisitor,
255                       "",
256                       "");
257        I_Method0(const char *, libraryName,
258                  Properties::VIRTUAL,
259                  __C5_char_P1__libraryName,
260                  "return the library name/namespapce of the visitor's. ",
261                  "Should be defined by derived classes. ");
262        I_Method0(const char *, className,
263                  Properties::VIRTUAL,
264                  __C5_char_P1__className,
265                  "return the name of the visitor's class type. ",
266                  "Should be defined by derived classes. ");
267        I_Method0(void, reset,
268                  Properties::VIRTUAL,
269                  __void__reset,
270                  "Method to call to reset visitor. ",
271                  "Useful if your visitor accumulates state during a traversal, and you plan to reuse the visitor. To flush that state for the next traversal: call reset() prior to each traversal. ");
272        I_Method1(void, apply, IN, osg::Node &, node,
273                  Properties::VIRTUAL,
274                  __void__apply__osg_Node_R1,
275                  "",
276                  "");
277        I_Method1(void, apply, IN, osg::Group &, node,
278                  Properties::VIRTUAL,
279                  __void__apply__osg_Group_R1,
280                  "",
281                  "");
282        I_Method1(void, apply, IN, osg::Transform &, node,
283                  Properties::VIRTUAL,
284                  __void__apply__osg_Transform_R1,
285                  "",
286                  "");
287        I_Method1(void, apply, IN, osg::LOD &, node,
288                  Properties::VIRTUAL,
289                  __void__apply__osg_LOD_R1,
290                  "",
291                  "");
292        I_Method1(void, apply, IN, osg::Switch &, node,
293                  Properties::VIRTUAL,
294                  __void__apply__osg_Switch_R1,
295                  "",
296                  "");
297        I_Method1(void, apply, IN, osg::Geode &, node,
298                  Properties::VIRTUAL,
299                  __void__apply__osg_Geode_R1,
300                  "",
301                  "");
302        I_Method1(void, apply, IN, osg::Drawable &, drawable,
303                  Properties::NON_VIRTUAL,
304                  __void__apply__osg_Drawable_R1,
305                  "",
306                  "");
307        I_Method0(void, totalUpStats,
308                  Properties::NON_VIRTUAL,
309                  __void__totalUpStats,
310                  "",
311                  "");
312        I_Method1(void, print, IN, std::ostream &, out,
313                  Properties::NON_VIRTUAL,
314                  __void__print__std_ostream_R1,
315                  "",
316                  "");
317        I_PublicMemberProperty(unsigned int, _numInstancedGroup);
318        I_PublicMemberProperty(unsigned int, _numInstancedSwitch);
319        I_PublicMemberProperty(unsigned int, _numInstancedLOD);
320        I_PublicMemberProperty(unsigned int, _numInstancedTransform);
321        I_PublicMemberProperty(unsigned int, _numInstancedGeode);
322        I_PublicMemberProperty(unsigned int, _numInstancedDrawable);
323        I_PublicMemberProperty(unsigned int, _numInstancedGeometry);
324        I_PublicMemberProperty(unsigned int, _numInstancedStateSet);
325        I_PublicMemberProperty(osgUtil::StatsVisitor::NodeSet, _groupSet);
326        I_PublicMemberProperty(osgUtil::StatsVisitor::NodeSet, _transformSet);
327        I_PublicMemberProperty(osgUtil::StatsVisitor::NodeSet, _lodSet);
328        I_PublicMemberProperty(osgUtil::StatsVisitor::NodeSet, _switchSet);
329        I_PublicMemberProperty(osgUtil::StatsVisitor::NodeSet, _geodeSet);
330        I_PublicMemberProperty(osgUtil::StatsVisitor::DrawableSet, _drawableSet);
331        I_PublicMemberProperty(osgUtil::StatsVisitor::DrawableSet, _geometrySet);
332        I_PublicMemberProperty(osgUtil::StatsVisitor::StateSetSet, _statesetSet);
333        I_PublicMemberProperty(osgUtil::Statistics, _uniqueStats);
334        I_PublicMemberProperty(osgUtil::Statistics, _instancedStats);
335END_REFLECTOR
336
337STD_MAP_REFLECTOR(std::map< GLenum COMMA  osgUtil::Statistics::PrimitivePair >)
338
339STD_MAP_REFLECTOR(std::map< GLenum COMMA  unsigned int >)
340
341STD_SET_REFLECTOR(std::set< osg::Drawable * >)
342
343STD_SET_REFLECTOR(std::set< osg::StateSet * >)
Note: See TracBrowser for help on using the browser.