root/OpenSceneGraph/trunk/src/osgWrappers/osg/PagedLOD.cpp @ 9775

Revision 9775, 13.2 kB (checked in by robert, 6 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/CopyOp>
14#include <osg/Group>
15#include <osg/Node>
16#include <osg/NodeVisitor>
17#include <osg/Object>
18#include <osg/PagedLOD>
19#include <osg/Referenced>
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
29TYPE_NAME_ALIAS(std::vector< osg::PagedLOD::PerRangeData >, osg::PagedLOD::PerRangeDataList)
30
31BEGIN_OBJECT_REFLECTOR(osg::PagedLOD)
32        I_DeclaringFile("osg/PagedLOD");
33        I_BaseType(osg::LOD);
34        I_Constructor0(____PagedLOD,
35                       "",
36                       "");
37        I_ConstructorWithDefaults2(IN, const osg::PagedLOD &, x, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
38                                   ____PagedLOD__C5_PagedLOD_R1__C5_CopyOp_R1,
39                                   "Copy constructor using CopyOp to manage deep vs shallow copy. ",
40                                   "");
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_Method1(void, traverse, IN, osg::NodeVisitor &, x,
72                  Properties::VIRTUAL,
73                  __void__traverse__NodeVisitor_R1,
74                  "Traverse downwards : calls children's accept method with NodeVisitor. ",
75                  "");
76        I_Method1(bool, addChild, IN, osg::Node *, child,
77                  Properties::VIRTUAL,
78                  __bool__addChild__Node_P1,
79                  "Add Node to Group. ",
80                  "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. ");
81        I_Method3(bool, addChild, IN, osg::Node *, child, IN, float, min, IN, float, max,
82                  Properties::VIRTUAL,
83                  __bool__addChild__Node_P1__float__float,
84                  "",
85                  "");
86        I_MethodWithDefaults6(bool, addChild, IN, osg::Node *, child, , IN, float, min, , IN, float, max, , IN, const std::string &, filename, , IN, float, priorityOffset, 0.0f, IN, float, priorityScale, 1.0f,
87                              Properties::VIRTUAL,
88                              __bool__addChild__Node_P1__float__float__C5_std_string_R1__float__float,
89                              "",
90                              "");
91        I_MethodWithDefaults2(bool, removeChildren, IN, unsigned int, pos, , IN, unsigned int, numChildrenToRemove, 1,
92                              Properties::VIRTUAL,
93                              __bool__removeChildren__unsigned_int__unsigned_int,
94                              "Remove children from Group. ",
95                              "Note, must be override by subclasses of Group which add per child attributes. ");
96        I_Method1(void, setDatabasePath, IN, const std::string &, path,
97                  Properties::NON_VIRTUAL,
98                  __void__setDatabasePath__C5_std_string_R1,
99                  "Set the database path to prepend to children's filenames. ",
100                  "");
101        I_Method0(const std::string &, getDatabasePath,
102                  Properties::NON_VIRTUAL,
103                  __C5_std_string_R1__getDatabasePath,
104                  "Get the database path used to prepend to children's filenames. ",
105                  "");
106        I_Method2(void, setFileName, IN, unsigned int, childNo, IN, const std::string &, filename,
107                  Properties::NON_VIRTUAL,
108                  __void__setFileName__unsigned_int__C5_std_string_R1,
109                  "",
110                  "");
111        I_Method1(const std::string &, getFileName, IN, unsigned int, childNo,
112                  Properties::NON_VIRTUAL,
113                  __C5_std_string_R1__getFileName__unsigned_int,
114                  "",
115                  "");
116        I_Method0(unsigned int, getNumFileNames,
117                  Properties::NON_VIRTUAL,
118                  __unsigned_int__getNumFileNames,
119                  "",
120                  "");
121        I_Method2(void, setPriorityOffset, IN, unsigned int, childNo, IN, float, priorityOffset,
122                  Properties::NON_VIRTUAL,
123                  __void__setPriorityOffset__unsigned_int__float,
124                  "",
125                  "");
126        I_Method1(float, getPriorityOffset, IN, unsigned int, childNo,
127                  Properties::NON_VIRTUAL,
128                  __float__getPriorityOffset__unsigned_int,
129                  "",
130                  "");
131        I_Method0(unsigned int, getNumPriorityOffsets,
132                  Properties::NON_VIRTUAL,
133                  __unsigned_int__getNumPriorityOffsets,
134                  "",
135                  "");
136        I_Method2(void, setPriorityScale, IN, unsigned int, childNo, IN, float, priorityScale,
137                  Properties::NON_VIRTUAL,
138                  __void__setPriorityScale__unsigned_int__float,
139                  "",
140                  "");
141        I_Method1(float, getPriorityScale, IN, unsigned int, childNo,
142                  Properties::NON_VIRTUAL,
143                  __float__getPriorityScale__unsigned_int,
144                  "",
145                  "");
146        I_Method0(unsigned int, getNumPriorityScales,
147                  Properties::NON_VIRTUAL,
148                  __unsigned_int__getNumPriorityScales,
149                  "",
150                  "");
151        I_Method2(void, setTimeStamp, IN, unsigned int, childNo, IN, double, timeStamp,
152                  Properties::NON_VIRTUAL,
153                  __void__setTimeStamp__unsigned_int__double,
154                  "",
155                  "");
156        I_Method1(double, getTimeStamp, IN, unsigned int, childNo,
157                  Properties::NON_VIRTUAL,
158                  __double__getTimeStamp__unsigned_int,
159                  "",
160                  "");
161        I_Method0(unsigned int, getNumTimeStamps,
162                  Properties::NON_VIRTUAL,
163                  __unsigned_int__getNumTimeStamps,
164                  "",
165                  "");
166        I_Method2(void, setFrameNumber, IN, unsigned int, childNo, IN, int, frameNumber,
167                  Properties::NON_VIRTUAL,
168                  __void__setFrameNumber__unsigned_int__int,
169                  "",
170                  "");
171        I_Method1(double, getFrameNumber, IN, unsigned int, childNo,
172                  Properties::NON_VIRTUAL,
173                  __double__getFrameNumber__unsigned_int,
174                  "",
175                  "");
176        I_Method0(unsigned int, getNumFrameNumbers,
177                  Properties::NON_VIRTUAL,
178                  __unsigned_int__getNumFrameNumbers,
179                  "",
180                  "");
181        I_Method1(osg::ref_ptr< osg::Referenced > &, getDatabaseRequest, IN, unsigned int, childNo,
182                  Properties::NON_VIRTUAL,
183                  __osg_ref_ptrT1_osg_Referenced__R1__getDatabaseRequest__unsigned_int,
184                  "Return the DatabaseRequest object used by the DatabasePager to keep track of file load requests being carried on behalf of the DatabasePager. ",
185                  "Note, in normal OSG usage you should not set this value yourself, as this will be managed by the osgDB::DatabasePager. ");
186        I_Method1(const osg::ref_ptr< osg::Referenced > &, getDatabaseRequest, IN, unsigned int, childNo,
187                  Properties::NON_VIRTUAL,
188                  __C5_osg_ref_ptrT1_osg_Referenced__R1__getDatabaseRequest__unsigned_int,
189                  "Return the const DatabaseRequest object. ",
190                  "");
191        I_Method1(void, setFrameNumberOfLastTraversal, IN, int, frameNumber,
192                  Properties::NON_VIRTUAL,
193                  __void__setFrameNumberOfLastTraversal__int,
194                  "Set the frame number of the last time that this PageLOD node was traversed. ",
195                  "Note, this frame number is automatically set by the traverse() method for all traversals (update, cull etc.). ");
196        I_Method0(int, getFrameNumberOfLastTraversal,
197                  Properties::NON_VIRTUAL,
198                  __int__getFrameNumberOfLastTraversal,
199                  "Get the frame number of the last time that this PageLOD node was traversed. ",
200                  "");
201        I_Method1(void, setNumChildrenThatCannotBeExpired, IN, unsigned int, num,
202                  Properties::NON_VIRTUAL,
203                  __void__setNumChildrenThatCannotBeExpired__unsigned_int,
204                  "Set the number of children that the PagedLOD must keep around, even if they are older than their expiry time. ",
205                  "");
206        I_Method0(unsigned int, getNumChildrenThatCannotBeExpired,
207                  Properties::NON_VIRTUAL,
208                  __unsigned_int__getNumChildrenThatCannotBeExpired,
209                  "Get the number of children that the PagedLOD must keep around, even if they are older than their expiry time. ",
210                  "");
211        I_Method3(bool, removeExpiredChildren, IN, double, expiryTime, IN, int, expiryFrame, IN, osg::NodeList &, removedChildren,
212                  Properties::VIRTUAL,
213                  __bool__removeExpiredChildren__double__int__NodeList_R1,
214                  "Remove the children from the PagedLOD which haven't been visited since specified expiry time and expiry frame number. ",
215                  "The removed children are added to the removeChildren list passed into the method, this allows the children to be deleted later at the caller's discretion. Return true if children are removed, false otherwise. ");
216        I_Method2(bool, releaseGLObjectsOnExpiredChildren, IN, double, releaseTime, IN, int, releaseFrame,
217                  Properties::VIRTUAL,
218                  __bool__releaseGLObjectsOnExpiredChildren__double__int,
219                  "Release the GL Objects of the children from the PagedLOD which haven't been visited since specified expiry time and expiry frame number. ",
220                  "Return true if any children have release called upon them, false otherwise. ");
221        I_ProtectedMethod1(void, expandPerRangeDataTo, IN, unsigned int, pos,
222                           Properties::NON_VIRTUAL,
223                           Properties::NON_CONST,
224                           __void__expandPerRangeDataTo__unsigned_int,
225                           "",
226                           "");
227        I_SimpleProperty(const std::string &, DatabasePath,
228                         __C5_std_string_R1__getDatabasePath,
229                         __void__setDatabasePath__C5_std_string_R1);
230        I_ArrayProperty(const std::string &, FileName,
231                        __C5_std_string_R1__getFileName__unsigned_int,
232                        __void__setFileName__unsigned_int__C5_std_string_R1,
233                        __unsigned_int__getNumFileNames,
234                        0,
235                        0,
236                        0);
237        I_ArrayProperty(double, FrameNumber,
238                        __double__getFrameNumber__unsigned_int,
239                        0,
240                        __unsigned_int__getNumFrameNumbers,
241                        0,
242                        0,
243                        0);
244        I_SimpleProperty(int, FrameNumberOfLastTraversal,
245                         __int__getFrameNumberOfLastTraversal,
246                         __void__setFrameNumberOfLastTraversal__int);
247        I_SimpleProperty(unsigned int, NumChildrenThatCannotBeExpired,
248                         0,
249                         __void__setNumChildrenThatCannotBeExpired__unsigned_int);
250        I_ArrayProperty(float, PriorityOffset,
251                        __float__getPriorityOffset__unsigned_int,
252                        __void__setPriorityOffset__unsigned_int__float,
253                        __unsigned_int__getNumPriorityOffsets,
254                        0,
255                        0,
256                        0);
257        I_ArrayProperty(float, PriorityScale,
258                        __float__getPriorityScale__unsigned_int,
259                        __void__setPriorityScale__unsigned_int__float,
260                        __unsigned_int__getNumPriorityScales,
261                        0,
262                        0,
263                        0);
264        I_ArrayProperty(double, TimeStamp,
265                        __double__getTimeStamp__unsigned_int,
266                        __void__setTimeStamp__unsigned_int__double,
267                        __unsigned_int__getNumTimeStamps,
268                        0,
269                        0,
270                        0);
271END_REFLECTOR
272
273BEGIN_VALUE_REFLECTOR(osg::PagedLOD::PerRangeData)
274        I_DeclaringFile("osg/PagedLOD");
275        I_Constructor0(____PerRangeData,
276                       "",
277                       "");
278        I_Constructor1(IN, const osg::PagedLOD::PerRangeData &, prd,
279                       Properties::NON_EXPLICIT,
280                       ____PerRangeData__C5_PerRangeData_R1,
281                       "",
282                       "");
283        I_PublicMemberProperty(std::string, _filename);
284        I_PublicMemberProperty(float, _priorityOffset);
285        I_PublicMemberProperty(float, _priorityScale);
286        I_PublicMemberProperty(double, _timeStamp);
287        I_PublicMemberProperty(int, _frameNumber);
288        I_PublicMemberProperty(int, _frameNumberOfLastReleaseGLObjects);
289        I_PublicMemberProperty(osg::ref_ptr< osg::Referenced >, _databaseRequest);
290END_REFLECTOR
291
292STD_VECTOR_REFLECTOR(std::vector< osg::PagedLOD::PerRangeData >)
Note: See TracBrowser for help on using the browser.