root/OpenSceneGraph/trunk/src/osgWrappers/introspection/osg/CullingSet.cpp @ 11164

Revision 11164, 9.9 kB (checked in by robert, 5 years ago)

Replaced use of unsigned int/enum mask combinations with int/enum mask combinations to avoid the need for casting enums to unsigned ints,
and to avoid associated warnings.

Update wrappers to reflect these changes.

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/BoundingBox>
14#include <osg/BoundingSphere>
15#include <osg/CullingSet>
16#include <osg/Matrix>
17#include <osg/Node>
18#include <osg/Polytope>
19#include <osg/ShadowVolumeOccluder>
20#include <osg/StateSet>
21#include <osg/Vec3>
22#include <osg/Vec4>
23#include <osg/Viewport>
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_ENUM_REFLECTOR(osg::CullingSet::MaskValues)
34        I_DeclaringFile("osg/CullingSet");
35        I_EnumLabel(osg::CullingSet::NO_CULLING);
36        I_EnumLabel(osg::CullingSet::VIEW_FRUSTUM_SIDES_CULLING);
37        I_EnumLabel(osg::CullingSet::NEAR_PLANE_CULLING);
38        I_EnumLabel(osg::CullingSet::FAR_PLANE_CULLING);
39        I_EnumLabel(osg::CullingSet::VIEW_FRUSTUM_CULLING);
40        I_EnumLabel(osg::CullingSet::SMALL_FEATURE_CULLING);
41        I_EnumLabel(osg::CullingSet::SHADOW_OCCLUSION_CULLING);
42        I_EnumLabel(osg::CullingSet::DEFAULT_CULLING);
43        I_EnumLabel(osg::CullingSet::ENABLE_ALL_CULLING);
44END_REFLECTOR
45
46TYPE_NAME_ALIAS(std::pair< osg::ref_ptr< osg::StateSet > COMMA  osg::Polytope >, osg::CullingSet::StateFrustumPair)
47
48TYPE_NAME_ALIAS(std::vector< osg::CullingSet::StateFrustumPair >, osg::CullingSet::StateFrustumList)
49
50TYPE_NAME_ALIAS(std::vector< osg::ShadowVolumeOccluder >, osg::CullingSet::OccluderList)
51
52TYPE_NAME_ALIAS(int, osg::CullingSet::Mask)
53
54BEGIN_OBJECT_REFLECTOR(osg::CullingSet)
55        I_DeclaringFile("osg/CullingSet");
56        I_BaseType(osg::Referenced);
57        I_Constructor0(____CullingSet,
58                       "",
59                       "");
60        I_Constructor1(IN, const osg::CullingSet &, cs,
61                       Properties::NON_EXPLICIT,
62                       ____CullingSet__C5_CullingSet_R1,
63                       "",
64                       "");
65        I_Constructor3(IN, const osg::CullingSet &, cs, IN, const osg::Matrix &, matrix, IN, const osg::Vec4 &, pixelSizeVector,
66                       ____CullingSet__C5_CullingSet_R1__C5_Matrix_R1__C5_Vec4_R1,
67                       "",
68                       "");
69        I_Method1(void, set, IN, const osg::CullingSet &, cs,
70                  Properties::NON_VIRTUAL,
71                  __void__set__C5_CullingSet_R1,
72                  "",
73                  "");
74        I_Method3(void, set, IN, const osg::CullingSet &, cs, IN, const osg::Matrix &, matrix, IN, const osg::Vec4 &, pixelSizeVector,
75                  Properties::NON_VIRTUAL,
76                  __void__set__C5_CullingSet_R1__C5_Matrix_R1__C5_Vec4_R1,
77                  "",
78                  "");
79        I_Method1(void, setCullingMask, IN, osg::CullingSet::Mask, mask,
80                  Properties::NON_VIRTUAL,
81                  __void__setCullingMask__Mask,
82                  "",
83                  "");
84        I_Method0(osg::CullingSet::Mask, getCullingMask,
85                  Properties::NON_VIRTUAL,
86                  __Mask__getCullingMask,
87                  "",
88                  "");
89        I_Method1(void, setFrustum, IN, osg::Polytope &, cv,
90                  Properties::NON_VIRTUAL,
91                  __void__setFrustum__Polytope_R1,
92                  "",
93                  "");
94        I_Method0(osg::Polytope &, getFrustum,
95                  Properties::NON_VIRTUAL,
96                  __Polytope_R1__getFrustum,
97                  "",
98                  "");
99        I_Method0(const osg::Polytope &, getFrustum,
100                  Properties::NON_VIRTUAL,
101                  __C5_Polytope_R1__getFrustum,
102                  "",
103                  "");
104        I_Method2(void, addStateFrustum, IN, osg::StateSet *, stateset, IN, osg::Polytope &, polytope,
105                  Properties::NON_VIRTUAL,
106                  __void__addStateFrustum__StateSet_P1__Polytope_R1,
107                  "",
108                  "");
109        I_Method1(void, getStateFrustumList, IN, osg::CullingSet::StateFrustumList &, sfl,
110                  Properties::NON_VIRTUAL,
111                  __void__getStateFrustumList__StateFrustumList_R1,
112                  "",
113                  "");
114        I_Method0(osg::CullingSet::StateFrustumList &, getStateFrustumList,
115                  Properties::NON_VIRTUAL,
116                  __StateFrustumList_R1__getStateFrustumList,
117                  "",
118                  "");
119        I_Method1(void, addOccluder, IN, osg::ShadowVolumeOccluder &, cv,
120                  Properties::NON_VIRTUAL,
121                  __void__addOccluder__ShadowVolumeOccluder_R1,
122                  "",
123                  "");
124        I_Method1(void, setPixelSizeVector, IN, const osg::Vec4 &, v,
125                  Properties::NON_VIRTUAL,
126                  __void__setPixelSizeVector__C5_Vec4_R1,
127                  "",
128                  "");
129        I_Method0(osg::Vec4 &, getPixelSizeVector,
130                  Properties::NON_VIRTUAL,
131                  __Vec4_R1__getPixelSizeVector,
132                  "",
133                  "");
134        I_Method0(const osg::Vec4 &, getPixelSizeVector,
135                  Properties::NON_VIRTUAL,
136                  __C5_Vec4_R1__getPixelSizeVector,
137                  "",
138                  "");
139        I_Method1(void, setSmallFeatureCullingPixelSize, IN, float, value,
140                  Properties::NON_VIRTUAL,
141                  __void__setSmallFeatureCullingPixelSize__float,
142                  "",
143                  "");
144        I_Method0(float &, getSmallFeatureCullingPixelSize,
145                  Properties::NON_VIRTUAL,
146                  __float_R1__getSmallFeatureCullingPixelSize,
147                  "",
148                  "");
149        I_Method0(float, getSmallFeatureCullingPixelSize,
150                  Properties::NON_VIRTUAL,
151                  __float__getSmallFeatureCullingPixelSize,
152                  "",
153                  "");
154        I_Method2(float, pixelSize, IN, const osg::Vec3 &, v, IN, float, radius,
155                  Properties::NON_VIRTUAL,
156                  __float__pixelSize__C5_Vec3_R1__float,
157                  "Compute the pixel of an object at position v, with specified radius. ",
158                  "");
159        I_Method1(float, pixelSize, IN, const osg::BoundingSphere &, bs,
160                  Properties::NON_VIRTUAL,
161                  __float__pixelSize__C5_BoundingSphere_R1,
162                  "Compute the pixel of a bounding sphere. ",
163                  "");
164        I_Method2(float, clampedPixelSize, IN, const osg::Vec3 &, v, IN, float, radius,
165                  Properties::NON_VIRTUAL,
166                  __float__clampedPixelSize__C5_Vec3_R1__float,
167                  "Compute the pixel of an object at position v, with specified radius. ",
168                  "fabs()ed to always be positive. ");
169        I_Method1(float, clampedPixelSize, IN, const osg::BoundingSphere &, bs,
170                  Properties::NON_VIRTUAL,
171                  __float__clampedPixelSize__C5_BoundingSphere_R1,
172                  "Compute the pixel of a bounding sphere. ",
173                  "fabs()ed to always be positive. ");
174        I_Method1(bool, isCulled, IN, const std::vector< osg::Vec3 > &, vertices,
175                  Properties::NON_VIRTUAL,
176                  __bool__isCulled__C5_std_vectorT1_Vec3__R1,
177                  "",
178                  "");
179        I_Method1(bool, isCulled, IN, const osg::BoundingBox &, bb,
180                  Properties::NON_VIRTUAL,
181                  __bool__isCulled__C5_BoundingBox_R1,
182                  "",
183                  "");
184        I_Method1(bool, isCulled, IN, const osg::BoundingSphere &, bs,
185                  Properties::NON_VIRTUAL,
186                  __bool__isCulled__C5_BoundingSphere_R1,
187                  "",
188                  "");
189        I_Method0(void, pushCurrentMask,
190                  Properties::NON_VIRTUAL,
191                  __void__pushCurrentMask,
192                  "",
193                  "");
194        I_Method0(void, popCurrentMask,
195                  Properties::NON_VIRTUAL,
196                  __void__popCurrentMask,
197                  "",
198                  "");
199        I_Method1(void, disableAndPushOccludersCurrentMask, IN, osg::NodePath &, nodePath,
200                  Properties::NON_VIRTUAL,
201                  __void__disableAndPushOccludersCurrentMask__NodePath_R1,
202                  "",
203                  "");
204        I_Method1(void, popOccludersCurrentMask, IN, osg::NodePath &, nodePath,
205                  Properties::NON_VIRTUAL,
206                  __void__popOccludersCurrentMask__NodePath_R1,
207                  "",
208                  "");
209        I_StaticMethod3(osg::Vec4, computePixelSizeVector, IN, const osg::Viewport &, W, IN, const osg::Matrix &, P, IN, const osg::Matrix &, M,
210                        __osg_Vec4__computePixelSizeVector__C5_Viewport_R1__C5_Matrix_R1__C5_Matrix_R1_S,
211                        "",
212                        "");
213        I_SimpleProperty(osg::CullingSet::Mask, CullingMask,
214                         __Mask__getCullingMask,
215                         __void__setCullingMask__Mask);
216        I_SimpleProperty(osg::Polytope &, Frustum,
217                         __Polytope_R1__getFrustum,
218                         __void__setFrustum__Polytope_R1);
219        I_SimpleProperty(const osg::Vec4 &, PixelSizeVector,
220                         __C5_Vec4_R1__getPixelSizeVector,
221                         __void__setPixelSizeVector__C5_Vec4_R1);
222        I_SimpleProperty(float, SmallFeatureCullingPixelSize,
223                         __float__getSmallFeatureCullingPixelSize,
224                         __void__setSmallFeatureCullingPixelSize__float);
225        I_SimpleProperty(osg::CullingSet::StateFrustumList &, StateFrustumList,
226                         __StateFrustumList_R1__getStateFrustumList,
227                         0);
228END_REFLECTOR
229
230BEGIN_VALUE_REFLECTOR(osg::ref_ptr< osg::StateSet >)
231        I_DeclaringFile("osg/ref_ptr");
232        I_Constructor0(____ref_ptr,
233                       "",
234                       "");
235        I_Constructor1(IN, osg::StateSet *, ptr,
236                       Properties::NON_EXPLICIT,
237                       ____ref_ptr__T_P1,
238                       "",
239                       "");
240        I_Constructor1(IN, const osg::ref_ptr< osg::StateSet > &, rp,
241                       Properties::NON_EXPLICIT,
242                       ____ref_ptr__C5_ref_ptr_R1,
243                       "",
244                       "");
245        I_Method0(osg::StateSet *, get,
246                  Properties::NON_VIRTUAL,
247                  __T_P1__get,
248                  "",
249                  "");
250        I_Method0(bool, valid,
251                  Properties::NON_VIRTUAL,
252                  __bool__valid,
253                  "",
254                  "");
255        I_Method0(osg::StateSet *, release,
256                  Properties::NON_VIRTUAL,
257                  __T_P1__release,
258                  "",
259                  "");
260        I_Method1(void, swap, IN, osg::ref_ptr< osg::StateSet > &, rp,
261                  Properties::NON_VIRTUAL,
262                  __void__swap__ref_ptr_R1,
263                  "",
264                  "");
265        I_SimpleProperty(osg::StateSet *, ,
266                         __T_P1__get,
267                         0);
268END_REFLECTOR
269
270STD_PAIR_REFLECTOR(std::pair< osg::ref_ptr< osg::StateSet > COMMA  osg::Polytope >)
271
272STD_VECTOR_REFLECTOR(std::vector< osg::CullingSet::StateFrustumPair >)
Note: See TracBrowser for help on using the browser.