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

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