root/OpenSceneGraph/trunk/src/osgWrappers/osgTerrain/TerrainTile.cpp @ 10808

Revision 10808, 16.4 kB (checked in by robert, 5 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/BoundingSphere>
14#include <osg/CopyOp>
15#include <osg/NodeVisitor>
16#include <osg/Object>
17#include <osg/State>
18#include <osgDB/ReaderWriter>
19#include <osgTerrain/Layer>
20#include <osgTerrain/Locator>
21#include <osgTerrain/Terrain>
22#include <osgTerrain/TerrainTechnique>
23#include <osgTerrain/TerrainTile>
24
25// Must undefine IN and OUT macros defined in Windows headers
26#ifdef IN
27#undef IN
28#endif
29#ifdef OUT
30#undef OUT
31#endif
32
33BEGIN_OBJECT_REFLECTOR(osgTerrain::TerrainTile)
34        I_DeclaringFile("osgTerrain/TerrainTile");
35        I_BaseType(osg::Group);
36        I_Constructor0(____TerrainTile,
37                       "",
38                       "");
39        I_ConstructorWithDefaults2(IN, const osgTerrain::TerrainTile &, x, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
40                                   ____TerrainTile__C5_TerrainTile_R1__C5_osg_CopyOp_R1,
41                                   "Copy constructor using CopyOp to manage deep vs shallow copy. ",
42                                   "");
43        I_Method0(osg::Object *, cloneType,
44                  Properties::VIRTUAL,
45                  __osg_Object_P1__cloneType,
46                  "clone an object of the same type as the node. ",
47                  "");
48        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, copyop,
49                  Properties::VIRTUAL,
50                  __osg_Object_P1__clone__C5_osg_CopyOp_R1,
51                  "return a clone of a node, with Object* return type. ",
52                  "");
53        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
54                  Properties::VIRTUAL,
55                  __bool__isSameKindAs__C5_osg_Object_P1,
56                  "return true if this and obj are of the same kind of object. ",
57                  "");
58        I_Method0(const char *, className,
59                  Properties::VIRTUAL,
60                  __C5_char_P1__className,
61                  "return the name of the node's class type. ",
62                  "");
63        I_Method0(const char *, libraryName,
64                  Properties::VIRTUAL,
65                  __C5_char_P1__libraryName,
66                  "return the name of the node's library. ",
67                  "");
68        I_Method1(void, accept, IN, osg::NodeVisitor &, nv,
69                  Properties::VIRTUAL,
70                  __void__accept__osg_NodeVisitor_R1,
71                  "Visitor Pattern : calls the apply method of a NodeVisitor with this node's type. ",
72                  "");
73        I_Method1(void, traverse, IN, osg::NodeVisitor &, x,
74                  Properties::VIRTUAL,
75                  __void__traverse__osg_NodeVisitor_R1,
76                  "Traverse downwards : calls children's accept method with NodeVisitor. ",
77                  "");
78        I_Method0(void, init,
79                  Properties::NON_VIRTUAL,
80                  __void__init,
81                  "Call init on any attached TerrainTechnique. ",
82                  "");
83        I_Method1(void, setTerrain, IN, osgTerrain::Terrain *, ts,
84                  Properties::NON_VIRTUAL,
85                  __void__setTerrain__Terrain_P1,
86                  "Set the Terrain that this Terrain tile is a member of. ",
87                  "");
88        I_Method0(osgTerrain::Terrain *, getTerrain,
89                  Properties::NON_VIRTUAL,
90                  __Terrain_P1__getTerrain,
91                  "Get the Terrain that this Terrain tile is a member of. ",
92                  "");
93        I_Method0(const osgTerrain::Terrain *, getTerrain,
94                  Properties::NON_VIRTUAL,
95                  __C5_Terrain_P1__getTerrain,
96                  "Get the const Terrain that this Terrain tile is a member of. ",
97                  "");
98        I_Method1(void, setTileID, IN, const osgTerrain::TileID &, tileID,
99                  Properties::NON_VIRTUAL,
100                  __void__setTileID__C5_TileID_R1,
101                  "Set the TileID (layer, x,y) of the TerrainTile. ",
102                  "The TileID is used so it can be located by its neighbours via the enclosing Terrain node that manages a map of TileID to TerraiTiles. ");
103        I_Method0(const osgTerrain::TileID &, getTileID,
104                  Properties::NON_VIRTUAL,
105                  __C5_TileID_R1__getTileID,
106                  "Get the TileID (layer, x,y) of the TerrainTile. ",
107                  "");
108        I_Method1(void, setTerrainTechnique, IN, osgTerrain::TerrainTechnique *, terrainTechnique,
109                  Properties::NON_VIRTUAL,
110                  __void__setTerrainTechnique__TerrainTechnique_P1,
111                  "Set the TerrainTechnique. ",
112                  "");
113        I_Method0(osgTerrain::TerrainTechnique *, getTerrainTechnique,
114                  Properties::NON_VIRTUAL,
115                  __TerrainTechnique_P1__getTerrainTechnique,
116                  "Get the TerrainTechnique. ",
117                  "");
118        I_Method0(const osgTerrain::TerrainTechnique *, getTerrainTechnique,
119                  Properties::NON_VIRTUAL,
120                  __C5_TerrainTechnique_P1__getTerrainTechnique,
121                  "Get the const TerrainTechnique. ",
122                  "");
123        I_Method1(void, setLocator, IN, osgTerrain::Locator *, locator,
124                  Properties::NON_VIRTUAL,
125                  __void__setLocator__Locator_P1,
126                  "Set the coordinate frame locator of the terrain node. ",
127                  "The locator takes non-dimensional s,t coordinates into the X,Y,Z world coords and back. ");
128        I_Method0(osgTerrain::Locator *, getLocator,
129                  Properties::NON_VIRTUAL,
130                  __Locator_P1__getLocator,
131                  "Get the coordinate frame locator of the terrain node. ",
132                  "");
133        I_Method0(const osgTerrain::Locator *, getLocator,
134                  Properties::NON_VIRTUAL,
135                  __C5_Locator_P1__getLocator,
136                  "Get the const coordinate frame locator of the terrain node. ",
137                  "");
138        I_Method1(void, setElevationLayer, IN, osgTerrain::Layer *, layer,
139                  Properties::NON_VIRTUAL,
140                  __void__setElevationLayer__Layer_P1,
141                  "Set the layer to use to define the elevations of the terrain. ",
142                  "");
143        I_Method0(osgTerrain::Layer *, getElevationLayer,
144                  Properties::NON_VIRTUAL,
145                  __Layer_P1__getElevationLayer,
146                  "Get the layer to use to define the elevations of the terrain. ",
147                  "");
148        I_Method0(const osgTerrain::Layer *, getElevationLayer,
149                  Properties::NON_VIRTUAL,
150                  __C5_Layer_P1__getElevationLayer,
151                  "Get the const layer to use to define the elevations of the terrain. ",
152                  "");
153        I_Method2(void, setColorLayer, IN, unsigned int, i, IN, osgTerrain::Layer *, layer,
154                  Properties::NON_VIRTUAL,
155                  __void__setColorLayer__unsigned_int__Layer_P1,
156                  "Set a color layer with specified layer number. ",
157                  "");
158        I_Method1(osgTerrain::Layer *, getColorLayer, IN, unsigned int, i,
159                  Properties::NON_VIRTUAL,
160                  __Layer_P1__getColorLayer__unsigned_int,
161                  "Get color layer with specified layer number. ",
162                  "");
163        I_Method1(const osgTerrain::Layer *, getColorLayer, IN, unsigned int, i,
164                  Properties::NON_VIRTUAL,
165                  __C5_Layer_P1__getColorLayer__unsigned_int,
166                  "Set const color layer with specified layer number. ",
167                  "");
168        I_Method0(unsigned int, getNumColorLayers,
169                  Properties::NON_VIRTUAL,
170                  __unsigned_int__getNumColorLayers,
171                  "Get the number of colour layers. ",
172                  "");
173        I_Method1(void, setRequiresNormals, IN, bool, flag,
174                  Properties::NON_VIRTUAL,
175                  __void__setRequiresNormals__bool,
176                  "Set hint to whether the TerrainTechnique should create per vertex normals for lighting purposes. ",
177                  "");
178        I_Method0(bool, getRequiresNormals,
179                  Properties::NON_VIRTUAL,
180                  __bool__getRequiresNormals,
181                  "Get whether the TerrainTechnique should create per vertex normals for lighting purposes. ",
182                  "");
183        I_Method1(void, setTreatBoundariesToValidDataAsDefaultValue, IN, bool, flag,
184                  Properties::NON_VIRTUAL,
185                  __void__setTreatBoundariesToValidDataAsDefaultValue__bool,
186                  "Set the hint to whether the TerrainTechnique should treat the invalid Layer entries that at are neigbours to valid entries with the default value. ",
187                  "");
188        I_Method0(bool, getTreatBoundariesToValidDataAsDefaultValue,
189                  Properties::NON_VIRTUAL,
190                  __bool__getTreatBoundariesToValidDataAsDefaultValue,
191                  "Get whether the TeatBoundariesToValidDataAsDefaultValue hint. ",
192                  "");
193        I_Method1(void, setDirty, IN, bool, dirty,
194                  Properties::NON_VIRTUAL,
195                  __void__setDirty__bool,
196                  "Set the dirty flag on/off. ",
197                  "");
198        I_Method0(bool, getDirty,
199                  Properties::NON_VIRTUAL,
200                  __bool__getDirty,
201                  "return true if the tile is dirty and needs to be updated, ",
202                  "");
203        I_Method0(osg::BoundingSphere, computeBound,
204                  Properties::VIRTUAL,
205                  __osg_BoundingSphere__computeBound,
206                  "Compute the bounding volume of the terrain by computing the union of the bounding volumes of all layers. ",
207                  "");
208        I_MethodWithDefaults1(void, releaseGLObjects, IN, osg::State *, x, 0,
209                              Properties::VIRTUAL,
210                              __void__releaseGLObjects__osg_State_P1,
211                              "If State is non-zero, this function releases any associated OpenGL objects for the specified graphics context. ",
212                              "Otherwise, releases OpenGL objects for all graphics contexts. ");
213        I_StaticMethod1(void, setTileLoadedCallback, IN, osgTerrain::TerrainTile::TileLoadedCallback *, lc,
214                        __void__setTileLoadedCallback__TileLoadedCallback_P1_S,
215                        "",
216                        "");
217        I_StaticMethod0(osg::ref_ptr< osgTerrain::TerrainTile::TileLoadedCallback > &, getTileLoadedCallback,
218                        __osg_ref_ptrT1_TileLoadedCallback__R1__getTileLoadedCallback_S,
219                        "",
220                        "");
221        I_ArrayProperty(osgTerrain::Layer *, ColorLayer,
222                        __Layer_P1__getColorLayer__unsigned_int,
223                        __void__setColorLayer__unsigned_int__Layer_P1,
224                        __unsigned_int__getNumColorLayers,
225                        0,
226                        0,
227                        0);
228        I_SimpleProperty(bool, Dirty,
229                         __bool__getDirty,
230                         __void__setDirty__bool);
231        I_SimpleProperty(osgTerrain::Layer *, ElevationLayer,
232                         __Layer_P1__getElevationLayer,
233                         __void__setElevationLayer__Layer_P1);
234        I_SimpleProperty(osgTerrain::Locator *, Locator,
235                         __Locator_P1__getLocator,
236                         __void__setLocator__Locator_P1);
237        I_SimpleProperty(bool, RequiresNormals,
238                         __bool__getRequiresNormals,
239                         __void__setRequiresNormals__bool);
240        I_SimpleProperty(osgTerrain::Terrain *, Terrain,
241                         __Terrain_P1__getTerrain,
242                         __void__setTerrain__Terrain_P1);
243        I_SimpleProperty(osgTerrain::TerrainTechnique *, TerrainTechnique,
244                         __TerrainTechnique_P1__getTerrainTechnique,
245                         __void__setTerrainTechnique__TerrainTechnique_P1);
246        I_SimpleProperty(const osgTerrain::TileID &, TileID,
247                         __C5_TileID_R1__getTileID,
248                         __void__setTileID__C5_TileID_R1);
249        I_SimpleProperty(bool, TreatBoundariesToValidDataAsDefaultValue,
250                         __bool__getTreatBoundariesToValidDataAsDefaultValue,
251                         __void__setTreatBoundariesToValidDataAsDefaultValue__bool);
252END_REFLECTOR
253
254BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgTerrain::TerrainTile::TileLoadedCallback)
255        I_DeclaringFile("osgTerrain/TerrainTile");
256        I_BaseType(osg::Referenced);
257        I_Constructor0(____TileLoadedCallback,
258                       "",
259                       "");
260        I_Method0(bool, deferExternalLayerLoading,
261                  Properties::PURE_VIRTUAL,
262                  __bool__deferExternalLayerLoading,
263                  "",
264                  "");
265        I_Method2(void, loaded, IN, osgTerrain::TerrainTile *, tile, IN, const osgDB::ReaderWriter::Options *, options,
266                  Properties::PURE_VIRTUAL,
267                  __void__loaded__osgTerrain_TerrainTile_P1__C5_osgDB_ReaderWriter_Options_P1,
268                  "",
269                  "");
270END_REFLECTOR
271
272BEGIN_VALUE_REFLECTOR(osgTerrain::TileID)
273        I_DeclaringFile("osgTerrain/TerrainTile");
274        I_Constructor0(____TileID,
275                       "",
276                       "");
277        I_Constructor3(IN, int, in_level, IN, int, in_x, IN, int, in_y,
278                       ____TileID__int__int__int,
279                       "",
280                       "");
281        I_Method0(bool, valid,
282                  Properties::NON_VIRTUAL,
283                  __bool__valid,
284                  "",
285                  "");
286        I_PublicMemberProperty(int, level);
287        I_PublicMemberProperty(int, x);
288        I_PublicMemberProperty(int, y);
289END_REFLECTOR
290
291BEGIN_OBJECT_REFLECTOR(osgTerrain::WhiteListTileLoadedCallback)
292        I_DeclaringFile("osgTerrain/TerrainTile");
293        I_BaseType(osgTerrain::TerrainTile::TileLoadedCallback);
294        I_Constructor0(____WhiteListTileLoadedCallback,
295                       "",
296                       "");
297        I_Method1(void, allow, IN, const std::string &, setname,
298                  Properties::NON_VIRTUAL,
299                  __void__allow__C5_std_string_R1,
300                  "",
301                  "");
302        I_Method1(void, setMinimumNumOfLayers, IN, unsigned int, numLayers,
303                  Properties::NON_VIRTUAL,
304                  __void__setMinimumNumOfLayers__unsigned_int,
305                  "",
306                  "");
307        I_Method0(unsigned int, getMinimumNumOfLayers,
308                  Properties::NON_VIRTUAL,
309                  __unsigned_int__getMinimumNumOfLayers,
310                  "",
311                  "");
312        I_Method1(void, setReplaceSwitchLayer, IN, bool, replaceSwitchLayer,
313                  Properties::NON_VIRTUAL,
314                  __void__setReplaceSwitchLayer__bool,
315                  "",
316                  "");
317        I_Method0(bool, getReplaceSwitchLayer,
318                  Properties::NON_VIRTUAL,
319                  __bool__getReplaceSwitchLayer,
320                  "",
321                  "");
322        I_Method1(void, setAllowAll, IN, bool, allowAll,
323                  Properties::NON_VIRTUAL,
324                  __void__setAllowAll__bool,
325                  "",
326                  "");
327        I_Method0(bool, getAllowAll,
328                  Properties::NON_VIRTUAL,
329                  __bool__getAllowAll,
330                  "",
331                  "");
332        I_Method1(bool, layerAcceptable, IN, const std::string &, setname,
333                  Properties::NON_VIRTUAL,
334                  __bool__layerAcceptable__C5_std_string_R1,
335                  "",
336                  "");
337        I_Method2(bool, readImageLayer, IN, osgTerrain::ImageLayer *, imageLayer, IN, const osgDB::ReaderWriter::Options *, options,
338                  Properties::NON_VIRTUAL,
339                  __bool__readImageLayer__osgTerrain_ImageLayer_P1__C5_osgDB_ReaderWriter_Options_P1,
340                  "",
341                  "");
342        I_Method0(bool, deferExternalLayerLoading,
343                  Properties::VIRTUAL,
344                  __bool__deferExternalLayerLoading,
345                  "",
346                  "");
347        I_Method2(void, loaded, IN, osgTerrain::TerrainTile *, tile, IN, const osgDB::ReaderWriter::Options *, options,
348                  Properties::VIRTUAL,
349                  __void__loaded__osgTerrain_TerrainTile_P1__C5_osgDB_ReaderWriter_Options_P1,
350                  "",
351                  "");
352        I_SimpleProperty(bool, AllowAll,
353                         __bool__getAllowAll,
354                         __void__setAllowAll__bool);
355        I_SimpleProperty(unsigned int, MinimumNumOfLayers,
356                         __unsigned_int__getMinimumNumOfLayers,
357                         __void__setMinimumNumOfLayers__unsigned_int);
358        I_SimpleProperty(bool, ReplaceSwitchLayer,
359                         __bool__getReplaceSwitchLayer,
360                         __void__setReplaceSwitchLayer__bool);
361END_REFLECTOR
362
363BEGIN_VALUE_REFLECTOR(osg::ref_ptr< osgTerrain::TerrainTile::TileLoadedCallback >)
364        I_DeclaringFile("osg/ref_ptr");
365        I_Constructor0(____ref_ptr,
366                       "",
367                       "");
368        I_Constructor1(IN, osgTerrain::TerrainTile::TileLoadedCallback *, ptr,
369                       Properties::NON_EXPLICIT,
370                       ____ref_ptr__T_P1,
371                       "",
372                       "");
373        I_Constructor1(IN, const osg::ref_ptr< osgTerrain::TerrainTile::TileLoadedCallback > &, rp,
374                       Properties::NON_EXPLICIT,
375                       ____ref_ptr__C5_ref_ptr_R1,
376                       "",
377                       "");
378        I_Method0(osgTerrain::TerrainTile::TileLoadedCallback *, get,
379                  Properties::NON_VIRTUAL,
380                  __T_P1__get,
381                  "",
382                  "");
383        I_Method0(bool, valid,
384                  Properties::NON_VIRTUAL,
385                  __bool__valid,
386                  "",
387                  "");
388        I_Method0(osgTerrain::TerrainTile::TileLoadedCallback *, release,
389                  Properties::NON_VIRTUAL,
390                  __T_P1__release,
391                  "",
392                  "");
393        I_Method1(void, swap, IN, osg::ref_ptr< osgTerrain::TerrainTile::TileLoadedCallback > &, rp,
394                  Properties::NON_VIRTUAL,
395                  __void__swap__ref_ptr_R1,
396                  "",
397                  "");
398        I_SimpleProperty(osgTerrain::TerrainTile::TileLoadedCallback *, ,
399                         __T_P1__get,
400                         0);
401END_REFLECTOR
Note: See TracBrowser for help on using the browser.