FreeWRL/FreeX3D  3.0.0
NodeFields.h
1 /*
2 
3  NodeFields.h: generated by VRMLC.pm. DO NOT MODIFY, MODIFY VRMLC.pm INSTEAD.
4 
5 */
6 
7 /****************************************************************************
8  This file is part of the FreeWRL/FreeX3D Distribution.
9 
10  Copyright 2009 CRC Canada. (http://www.crc.gc.ca)
11 
12  FreeWRL/FreeX3D is free software: you can redistribute it and/or modify
13  it under the terms of the GNU Lesser Public License as published by
14  the Free Software Foundation, either version 3 of the License, or
15  (at your option) any later version.
16 
17  FreeWRL/FreeX3D is distributed in the hope that it will be useful,
18  but WITHOUT ANY WARRANTY; without even the implied warranty of
19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20  GNU General Public License for more details.
21 
22  You should have received a copy of the GNU General Public License
23  along with FreeWRL/FreeX3D. If not, see <http://www.gnu.org/licenses/>.
24 ****************************************************************************/
25 
26 
27 
28 /*
29 Information for all the fields of all the nodes.
30 
31 Format is as follows:
32 BEGIN_NODE(NodeName)
33  FIELD(Node, field, type, varToAssignInStruct)
34  EXPOSED_FIELD(Node, field, type, varToAssignInStruct)
35  EVENT_IN(Node, event, type, varToAssignInStruct)
36  EVENT_OUT(Node, event, type, varToAssignInStruct)
37 END_NODE(NodeName)
38 
39 */
40 
41 
42 /* Anchor node */
43 BEGIN_NODE(Anchor)
44 EVENT_IN(Anchor,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
45 FIELD(Anchor,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
46 FIELD(Anchor,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
47 EXPOSED_FIELD(Anchor,children,mfnode,children,FIELDTYPE_MFNode)
48 EXPOSED_FIELD(Anchor,description,sfstring,description,FIELDTYPE_SFString)
49 EXPOSED_FIELD(Anchor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
50 EXPOSED_FIELD(Anchor,parameter,mfstring,parameter,FIELDTYPE_MFString)
51 EVENT_IN(Anchor,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
52 EXPOSED_FIELD(Anchor,url,mfstring,url,FIELDTYPE_MFString)
53 END_NODE(Anchor)
54 
55 /* Appearance node */
56 BEGIN_NODE(Appearance)
57 EXPOSED_FIELD(Appearance,effects,mfnode,effects,FIELDTYPE_MFNode)
58 EXPOSED_FIELD(Appearance,fillProperties,sfnode,fillProperties,FIELDTYPE_SFNode)
59 EXPOSED_FIELD(Appearance,lineProperties,sfnode,lineProperties,FIELDTYPE_SFNode)
60 EXPOSED_FIELD(Appearance,material,sfnode,material,FIELDTYPE_SFNode)
61 EXPOSED_FIELD(Appearance,metadata,sfnode,metadata,FIELDTYPE_SFNode)
62 EXPOSED_FIELD(Appearance,shaders,mfnode,shaders,FIELDTYPE_MFNode)
63 EXPOSED_FIELD(Appearance,texture,sfnode,texture,FIELDTYPE_SFNode)
64 EXPOSED_FIELD(Appearance,textureTransform,sfnode,textureTransform,FIELDTYPE_SFNode)
65 END_NODE(Appearance)
66 
67 /* Arc2D node */
68 BEGIN_NODE(Arc2D)
69 FIELD(Arc2D,endAngle,sffloat,endAngle,FIELDTYPE_SFFloat)
70 EXPOSED_FIELD(Arc2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
71 EXPOSED_FIELD(Arc2D,radius,sffloat,radius,FIELDTYPE_SFFloat)
72 FIELD(Arc2D,startAngle,sffloat,startAngle,FIELDTYPE_SFFloat)
73 END_NODE(Arc2D)
74 
75 /* ArcClose2D node */
76 BEGIN_NODE(ArcClose2D)
77 FIELD(ArcClose2D,closureType,sfstring,closureType,FIELDTYPE_SFString)
78 FIELD(ArcClose2D,endAngle,sffloat,endAngle,FIELDTYPE_SFFloat)
79 EXPOSED_FIELD(ArcClose2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
80 EXPOSED_FIELD(ArcClose2D,radius,sffloat,radius,FIELDTYPE_SFFloat)
81 FIELD(ArcClose2D,solid,sfbool,solid,FIELDTYPE_SFBool)
82 FIELD(ArcClose2D,startAngle,sffloat,startAngle,FIELDTYPE_SFFloat)
83 END_NODE(ArcClose2D)
84 
85 /* AudioClip node */
86 BEGIN_NODE(AudioClip)
87 EXPOSED_FIELD(AudioClip,description,sfstring,description,FIELDTYPE_SFString)
88 EVENT_OUT(AudioClip,duration_changed,sftime,duration_changed,FIELDTYPE_SFTime)
89 EVENT_OUT(AudioClip,elapsedTime,sftime,elapsedTime,FIELDTYPE_SFTime)
90 EVENT_OUT(AudioClip,isActive,sfbool,isActive,FIELDTYPE_SFBool)
91 EVENT_OUT(AudioClip,isPaused,sfbool,isPaused,FIELDTYPE_SFBool)
92 EXPOSED_FIELD(AudioClip,loop,sfbool,loop,FIELDTYPE_SFBool)
93 EXPOSED_FIELD(AudioClip,metadata,sfnode,metadata,FIELDTYPE_SFNode)
94 EXPOSED_FIELD(AudioClip,pauseTime,sftime,pauseTime,FIELDTYPE_SFTime)
95 EXPOSED_FIELD(AudioClip,pitch,sffloat,pitch,FIELDTYPE_SFFloat)
96 EXPOSED_FIELD(AudioClip,resumeTime,sftime,resumeTime,FIELDTYPE_SFTime)
97 EXPOSED_FIELD(AudioClip,startTime,sftime,startTime,FIELDTYPE_SFTime)
98 EXPOSED_FIELD(AudioClip,stopTime,sftime,stopTime,FIELDTYPE_SFTime)
99 EXPOSED_FIELD(AudioClip,url,mfstring,url,FIELDTYPE_MFString)
100 END_NODE(AudioClip)
101 
102 /* BackdropBackground node */
103 BEGIN_NODE(BackdropBackground)
104 EVENT_OUT(BackdropBackground,bindTime,sftime,bindTime,FIELDTYPE_SFTime)
105 EXPOSED_FIELD(BackdropBackground,color,sfcolor,color,FIELDTYPE_SFColor)
106 EVENT_OUT(BackdropBackground,isBound,sfbool,isBound,FIELDTYPE_SFBool)
107 EXPOSED_FIELD(BackdropBackground,metadata,sfnode,metadata,FIELDTYPE_SFNode)
108 EVENT_IN(BackdropBackground,set_bind,sfbool,set_bind,FIELDTYPE_SFBool)
109 EXPOSED_FIELD(BackdropBackground,transparency,sffloat,transparency,FIELDTYPE_SFFloat)
110 EXPOSED_FIELD(BackdropBackground,url,mfstring,url,FIELDTYPE_MFString)
111 END_NODE(BackdropBackground)
112 
113 /* Background node */
114 BEGIN_NODE(Background)
115 EXPOSED_FIELD(Background,backUrl,mfstring,backUrl,FIELDTYPE_MFString)
116 EVENT_OUT(Background,bindTime,sftime,bindTime,FIELDTYPE_SFTime)
117 EXPOSED_FIELD(Background,bottomUrl,mfstring,bottomUrl,FIELDTYPE_MFString)
118 EXPOSED_FIELD(Background,frontUrl,mfstring,frontUrl,FIELDTYPE_MFString)
119 EXPOSED_FIELD(Background,groundAngle,mffloat,groundAngle,FIELDTYPE_MFFloat)
120 EXPOSED_FIELD(Background,groundColor,mfcolor,groundColor,FIELDTYPE_MFColor)
121 EVENT_OUT(Background,isBound,sfbool,isBound,FIELDTYPE_SFBool)
122 EXPOSED_FIELD(Background,leftUrl,mfstring,leftUrl,FIELDTYPE_MFString)
123 EXPOSED_FIELD(Background,metadata,sfnode,metadata,FIELDTYPE_SFNode)
124 EXPOSED_FIELD(Background,rightUrl,mfstring,rightUrl,FIELDTYPE_MFString)
125 EVENT_IN(Background,set_bind,sfbool,set_bind,FIELDTYPE_SFBool)
126 EXPOSED_FIELD(Background,skyAngle,mffloat,skyAngle,FIELDTYPE_MFFloat)
127 EXPOSED_FIELD(Background,skyColor,mfcolor,skyColor,FIELDTYPE_MFColor)
128 EXPOSED_FIELD(Background,topUrl,mfstring,topUrl,FIELDTYPE_MFString)
129 EXPOSED_FIELD(Background,transparency,sffloat,transparency,FIELDTYPE_SFFloat)
130 END_NODE(Background)
131 
132 /* BallJoint node */
133 BEGIN_NODE(BallJoint)
134 EXPOSED_FIELD(BallJoint,anchorPoint,sfvec3f,anchorPoint,FIELDTYPE_SFVec3f)
135 EXPOSED_FIELD(BallJoint,body1,sfnode,body1,FIELDTYPE_SFNode)
136 EVENT_OUT(BallJoint,body1AnchorPoint,sfvec3f,body1AnchorPoint,FIELDTYPE_SFVec3f)
137 EXPOSED_FIELD(BallJoint,body2,sfnode,body2,FIELDTYPE_SFNode)
138 EVENT_OUT(BallJoint,body2AnchorPoint,sfvec3f,body2AnchorPoint,FIELDTYPE_SFVec3f)
139 EXPOSED_FIELD(BallJoint,forceOutput,mfstring,forceOutput,FIELDTYPE_MFString)
140 EXPOSED_FIELD(BallJoint,metadata,sfnode,metadata,FIELDTYPE_SFNode)
141 END_NODE(BallJoint)
142 
143 /* Billboard node */
144 BEGIN_NODE(Billboard)
145 EVENT_IN(Billboard,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
146 EXPOSED_FIELD(Billboard,axisOfRotation,sfvec3f,axisOfRotation,FIELDTYPE_SFVec3f)
147 FIELD(Billboard,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
148 FIELD(Billboard,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
149 EXPOSED_FIELD(Billboard,children,mfnode,children,FIELDTYPE_MFNode)
150 EXPOSED_FIELD(Billboard,metadata,sfnode,metadata,FIELDTYPE_SFNode)
151 EVENT_IN(Billboard,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
152 END_NODE(Billboard)
153 
154 /* BlendedVolumeStyle node */
155 BEGIN_NODE(BlendedVolumeStyle)
156 EXPOSED_FIELD(BlendedVolumeStyle,enabled,sfbool,enabled,FIELDTYPE_SFBool)
157 EXPOSED_FIELD(BlendedVolumeStyle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
158 EXPOSED_FIELD(BlendedVolumeStyle,renderStyle,sfnode,renderStyle,FIELDTYPE_SFNode)
159 EXPOSED_FIELD(BlendedVolumeStyle,surfaceNormals,sfnode,surfaceNormals,FIELDTYPE_SFNode)
160 EXPOSED_FIELD(BlendedVolumeStyle,voxels,sfnode,voxels,FIELDTYPE_SFNode)
161 EXPOSED_FIELD(BlendedVolumeStyle,weightConstant1,sffloat,weightConstant1,FIELDTYPE_SFFloat)
162 EXPOSED_FIELD(BlendedVolumeStyle,weightConstant2,sffloat,weightConstant2,FIELDTYPE_SFFloat)
163 FIELD(BlendedVolumeStyle,weightFunction1,sfstring,weightFunction1,FIELDTYPE_SFString)
164 FIELD(BlendedVolumeStyle,weightFunction2,sfstring,weightFunction2,FIELDTYPE_SFString)
165 EXPOSED_FIELD(BlendedVolumeStyle,weightTransferFunction1,sfnode,weightTransferFunction1,FIELDTYPE_SFNode)
166 EXPOSED_FIELD(BlendedVolumeStyle,weightTransferFunction2,sfnode,weightTransferFunction2,FIELDTYPE_SFNode)
167 END_NODE(BlendedVolumeStyle)
168 
169 /* BooleanFilter node */
170 BEGIN_NODE(BooleanFilter)
171 EVENT_OUT(BooleanFilter,inputFalse,sfbool,inputFalse,FIELDTYPE_SFBool)
172 EVENT_OUT(BooleanFilter,inputNegate,sfbool,inputNegate,FIELDTYPE_SFBool)
173 EVENT_OUT(BooleanFilter,inputTrue,sfbool,inputTrue,FIELDTYPE_SFBool)
174 EXPOSED_FIELD(BooleanFilter,metadata,sfnode,metadata,FIELDTYPE_SFNode)
175 EVENT_IN(BooleanFilter,set_boolean,sfbool,set_boolean,FIELDTYPE_SFBool)
176 END_NODE(BooleanFilter)
177 
178 /* BooleanSequencer node */
179 BEGIN_NODE(BooleanSequencer)
180 EXPOSED_FIELD(BooleanSequencer,key,mffloat,key,FIELDTYPE_MFFloat)
181 EXPOSED_FIELD(BooleanSequencer,keyValue,mfbool,keyValue,FIELDTYPE_MFBool)
182 EXPOSED_FIELD(BooleanSequencer,metadata,sfnode,metadata,FIELDTYPE_SFNode)
183 EVENT_IN(BooleanSequencer,next,sfbool,next,FIELDTYPE_SFBool)
184 EVENT_IN(BooleanSequencer,previous,sfbool,previous,FIELDTYPE_SFBool)
185 EVENT_IN(BooleanSequencer,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
186 EVENT_OUT(BooleanSequencer,value_changed,sfbool,value_changed,FIELDTYPE_SFBool)
187 END_NODE(BooleanSequencer)
188 
189 /* BooleanToggle node */
190 BEGIN_NODE(BooleanToggle)
191 EXPOSED_FIELD(BooleanToggle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
192 EVENT_IN(BooleanToggle,set_boolean,sfbool,set_boolean,FIELDTYPE_SFBool)
193 EVENT_OUT(BooleanToggle,toggle,sfbool,toggle,FIELDTYPE_SFBool)
194 END_NODE(BooleanToggle)
195 
196 /* BooleanTrigger node */
197 BEGIN_NODE(BooleanTrigger)
198 EXPOSED_FIELD(BooleanTrigger,metadata,sfnode,metadata,FIELDTYPE_SFNode)
199 EVENT_IN(BooleanTrigger,set_triggerTime,sftime,set_triggerTime,FIELDTYPE_SFTime)
200 EVENT_OUT(BooleanTrigger,triggerTrue,sfbool,triggerTrue,FIELDTYPE_SFBool)
201 END_NODE(BooleanTrigger)
202 
203 /* BoundaryEnhancementVolumeStyle node */
204 BEGIN_NODE(BoundaryEnhancementVolumeStyle)
205 EXPOSED_FIELD(BoundaryEnhancementVolumeStyle,boundaryOpacity,sffloat,boundaryOpacity,FIELDTYPE_SFFloat)
206 EXPOSED_FIELD(BoundaryEnhancementVolumeStyle,enabled,sfbool,enabled,FIELDTYPE_SFBool)
207 EXPOSED_FIELD(BoundaryEnhancementVolumeStyle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
208 EXPOSED_FIELD(BoundaryEnhancementVolumeStyle,opacityFactor,sffloat,opacityFactor,FIELDTYPE_SFFloat)
209 EXPOSED_FIELD(BoundaryEnhancementVolumeStyle,retainedOpacity,sffloat,retainedOpacity,FIELDTYPE_SFFloat)
210 END_NODE(BoundaryEnhancementVolumeStyle)
211 
212 /* BoundedPhysicsModel node */
213 BEGIN_NODE(BoundedPhysicsModel)
214 EXPOSED_FIELD(BoundedPhysicsModel,enabled,sfbool,enabled,FIELDTYPE_SFBool)
215 EXPOSED_FIELD(BoundedPhysicsModel,geometry,sfnode,geometry,FIELDTYPE_SFNode)
216 EXPOSED_FIELD(BoundedPhysicsModel,metadata,sfnode,metadata,FIELDTYPE_SFNode)
217 END_NODE(BoundedPhysicsModel)
218 
219 /* Box node */
220 BEGIN_NODE(Box)
221 EXPOSED_FIELD(Box,metadata,sfnode,metadata,FIELDTYPE_SFNode)
222 EXPOSED_FIELD(Box,size,sfvec3f,size,FIELDTYPE_SFVec3f)
223 FIELD(Box,solid,sfbool,solid,FIELDTYPE_SFBool)
224 END_NODE(Box)
225 
226 /* CADAssembly node */
227 BEGIN_NODE(CADAssembly)
228 EVENT_IN(CADAssembly,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
229 FIELD(CADAssembly,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
230 FIELD(CADAssembly,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
231 EXPOSED_FIELD(CADAssembly,children,mfnode,children,FIELDTYPE_MFNode)
232 EXPOSED_FIELD(CADAssembly,metadata,sfnode,metadata,FIELDTYPE_SFNode)
233 EXPOSED_FIELD(CADAssembly,name,sfstring,name,FIELDTYPE_SFString)
234 EVENT_IN(CADAssembly,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
235 END_NODE(CADAssembly)
236 
237 /* CADFace node */
238 BEGIN_NODE(CADFace)
239 FIELD(CADFace,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
240 FIELD(CADFace,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
241 EXPOSED_FIELD(CADFace,metadata,sfnode,metadata,FIELDTYPE_SFNode)
242 EXPOSED_FIELD(CADFace,name,sfstring,name,FIELDTYPE_SFString)
243 EXPOSED_FIELD(CADFace,shape,sfnode,shape,FIELDTYPE_SFNode)
244 END_NODE(CADFace)
245 
246 /* CADLayer node */
247 BEGIN_NODE(CADLayer)
248 EVENT_IN(CADLayer,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
249 FIELD(CADLayer,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
250 FIELD(CADLayer,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
251 EXPOSED_FIELD(CADLayer,children,mfnode,children,FIELDTYPE_MFNode)
252 EXPOSED_FIELD(CADLayer,metadata,sfnode,metadata,FIELDTYPE_SFNode)
253 EXPOSED_FIELD(CADLayer,name,sfstring,name,FIELDTYPE_SFString)
254 EVENT_IN(CADLayer,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
255 EXPOSED_FIELD(CADLayer,visible,mfbool,visible,FIELDTYPE_MFBool)
256 END_NODE(CADLayer)
257 
258 /* CADPart node */
259 BEGIN_NODE(CADPart)
260 EVENT_IN(CADPart,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
261 FIELD(CADPart,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
262 FIELD(CADPart,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
263 EXPOSED_FIELD(CADPart,center,sfvec3f,center,FIELDTYPE_SFVec3f)
264 EXPOSED_FIELD(CADPart,children,mfnode,children,FIELDTYPE_MFNode)
265 EXPOSED_FIELD(CADPart,metadata,sfnode,metadata,FIELDTYPE_SFNode)
266 EXPOSED_FIELD(CADPart,name,sfstring,name,FIELDTYPE_SFString)
267 EVENT_IN(CADPart,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
268 EXPOSED_FIELD(CADPart,rotation,sfrotation,rotation,FIELDTYPE_SFRotation)
269 EXPOSED_FIELD(CADPart,scale,sfvec3f,scale,FIELDTYPE_SFVec3f)
270 EXPOSED_FIELD(CADPart,scaleOrientation,sfrotation,scaleOrientation,FIELDTYPE_SFRotation)
271 EXPOSED_FIELD(CADPart,translation,sfvec3f,translation,FIELDTYPE_SFVec3f)
272 END_NODE(CADPart)
273 
274 /* CalibratedCameraSensor node */
275 BEGIN_NODE(CalibratedCameraSensor)
276 EVENT_OUT(CalibratedCameraSensor,aspectRatio,sffloat,aspectRatio,FIELDTYPE_SFFloat)
277 EXPOSED_FIELD(CalibratedCameraSensor,description,sfstring,description,FIELDTYPE_SFString)
278 EXPOSED_FIELD(CalibratedCameraSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
279 EVENT_OUT(CalibratedCameraSensor,fieldOfView,sffloat,fieldOfView,FIELDTYPE_SFFloat)
280 EVENT_OUT(CalibratedCameraSensor,focalPoint,sfvec2f,focalPoint,FIELDTYPE_SFVec2f)
281 EVENT_OUT(CalibratedCameraSensor,fovMode,sfstring,fovMode,FIELDTYPE_SFString)
282 EVENT_OUT(CalibratedCameraSensor,image,sfimage,image,FIELDTYPE_SFImage)
283 EVENT_OUT(CalibratedCameraSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
284 EXPOSED_FIELD(CalibratedCameraSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
285 END_NODE(CalibratedCameraSensor)
286 
287 /* CartoonVolumeStyle node */
288 BEGIN_NODE(CartoonVolumeStyle)
289 EXPOSED_FIELD(CartoonVolumeStyle,colorSteps,sfint32,colorSteps,FIELDTYPE_SFInt32)
290 EXPOSED_FIELD(CartoonVolumeStyle,enabled,sfbool,enabled,FIELDTYPE_SFBool)
291 EXPOSED_FIELD(CartoonVolumeStyle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
292 EXPOSED_FIELD(CartoonVolumeStyle,orthogonalColor,sfcolorrgba,orthogonalColor,FIELDTYPE_SFColorRGBA)
293 EXPOSED_FIELD(CartoonVolumeStyle,parallelColor,sfcolorrgba,parallelColor,FIELDTYPE_SFColorRGBA)
294 EXPOSED_FIELD(CartoonVolumeStyle,surfaceNormals,sfnode,surfaceNormals,FIELDTYPE_SFNode)
295 END_NODE(CartoonVolumeStyle)
296 
297 /* Circle2D node */
298 BEGIN_NODE(Circle2D)
299 EXPOSED_FIELD(Circle2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
300 EXPOSED_FIELD(Circle2D,radius,sffloat,radius,FIELDTYPE_SFFloat)
301 END_NODE(Circle2D)
302 
303 /* ClipPlane node */
304 BEGIN_NODE(ClipPlane)
305 EXPOSED_FIELD(ClipPlane,enabled,sfbool,enabled,FIELDTYPE_SFBool)
306 EXPOSED_FIELD(ClipPlane,metadata,sfnode,metadata,FIELDTYPE_SFNode)
307 EXPOSED_FIELD(ClipPlane,plane,sfvec4f,plane,FIELDTYPE_SFVec4f)
308 END_NODE(ClipPlane)
309 
310 /* CollidableOffset node */
311 BEGIN_NODE(CollidableOffset)
312 FIELD(CollidableOffset,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
313 FIELD(CollidableOffset,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
314 FIELD(CollidableOffset,collidable,sfnode,collidable,FIELDTYPE_SFNode)
315 EXPOSED_FIELD(CollidableOffset,enabled,sfbool,enabled,FIELDTYPE_SFBool)
316 EXPOSED_FIELD(CollidableOffset,metadata,sfnode,metadata,FIELDTYPE_SFNode)
317 EXPOSED_FIELD(CollidableOffset,rotation,sfrotation,rotation,FIELDTYPE_SFRotation)
318 EXPOSED_FIELD(CollidableOffset,translation,sfvec3f,translation,FIELDTYPE_SFVec3f)
319 END_NODE(CollidableOffset)
320 
321 /* CollidableShape node */
322 BEGIN_NODE(CollidableShape)
323 FIELD(CollidableShape,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
324 FIELD(CollidableShape,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
325 EXPOSED_FIELD(CollidableShape,enabled,sfbool,enabled,FIELDTYPE_SFBool)
326 EXPOSED_FIELD(CollidableShape,metadata,sfnode,metadata,FIELDTYPE_SFNode)
327 EXPOSED_FIELD(CollidableShape,rotation,sfrotation,rotation,FIELDTYPE_SFRotation)
328 FIELD(CollidableShape,shape,sfnode,shape,FIELDTYPE_SFNode)
329 EXPOSED_FIELD(CollidableShape,translation,sfvec3f,translation,FIELDTYPE_SFVec3f)
330 END_NODE(CollidableShape)
331 
332 /* Collision node */
333 BEGIN_NODE(Collision)
334 EVENT_IN(Collision,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
335 FIELD(Collision,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
336 FIELD(Collision,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
337 EXPOSED_FIELD(Collision,children,mfnode,children,FIELDTYPE_MFNode)
338 EXPOSED_FIELD(Collision,collide,sfbool,collide,FIELDTYPE_SFBool)
339 EVENT_OUT(Collision,collideTime,sftime,collideTime,FIELDTYPE_SFTime)
340 EXPOSED_FIELD(Collision,enabled,sfbool,enabled,FIELDTYPE_SFBool)
341 EXPOSED_FIELD(Collision,metadata,sfnode,metadata,FIELDTYPE_SFNode)
342 FIELD(Collision,proxy,sfnode,proxy,FIELDTYPE_SFNode)
343 EVENT_IN(Collision,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
344 END_NODE(Collision)
345 
346 /* CollisionCollection node */
347 BEGIN_NODE(CollisionCollection)
348 EXPOSED_FIELD(CollisionCollection,appliedParameters,mfstring,appliedParameters,FIELDTYPE_MFString)
349 EXPOSED_FIELD(CollisionCollection,bounce,sffloat,bounce,FIELDTYPE_SFFloat)
350 EXPOSED_FIELD(CollisionCollection,collidables,mfnode,collidables,FIELDTYPE_MFNode)
351 EXPOSED_FIELD(CollisionCollection,enabled,sfbool,enabled,FIELDTYPE_SFBool)
352 EXPOSED_FIELD(CollisionCollection,frictionCoefficients,sfvec2f,frictionCoefficients,FIELDTYPE_SFVec2f)
353 EXPOSED_FIELD(CollisionCollection,metadata,sfnode,metadata,FIELDTYPE_SFNode)
354 EXPOSED_FIELD(CollisionCollection,minBounceSpeed,sffloat,minBounceSpeed,FIELDTYPE_SFFloat)
355 EXPOSED_FIELD(CollisionCollection,slipFactors,sfvec2f,slipFactors,FIELDTYPE_SFVec2f)
356 EXPOSED_FIELD(CollisionCollection,softnessConstantForceMix,sffloat,softnessConstantForceMix,FIELDTYPE_SFFloat)
357 EXPOSED_FIELD(CollisionCollection,softnessErrorCorrection,sffloat,softnessErrorCorrection,FIELDTYPE_SFFloat)
358 EXPOSED_FIELD(CollisionCollection,surfaceSpeed,sfvec2f,surfaceSpeed,FIELDTYPE_SFVec2f)
359 END_NODE(CollisionCollection)
360 
361 /* CollisionSensor node */
362 BEGIN_NODE(CollisionSensor)
363 EXPOSED_FIELD(CollisionSensor,collider,sfnode,collider,FIELDTYPE_SFNode)
364 EVENT_OUT(CollisionSensor,contacts,mfnode,contacts,FIELDTYPE_MFNode)
365 EXPOSED_FIELD(CollisionSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
366 EVENT_OUT(CollisionSensor,intersections,mfnode,intersections,FIELDTYPE_MFNode)
367 EVENT_OUT(CollisionSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
368 EXPOSED_FIELD(CollisionSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
369 END_NODE(CollisionSensor)
370 
371 /* CollisionSpace node */
372 BEGIN_NODE(CollisionSpace)
373 FIELD(CollisionSpace,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
374 FIELD(CollisionSpace,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
375 EXPOSED_FIELD(CollisionSpace,collidables,mfnode,collidables,FIELDTYPE_MFNode)
376 EXPOSED_FIELD(CollisionSpace,enabled,sfbool,enabled,FIELDTYPE_SFBool)
377 EXPOSED_FIELD(CollisionSpace,metadata,sfnode,metadata,FIELDTYPE_SFNode)
378 EXPOSED_FIELD(CollisionSpace,useGeometry,sfbool,useGeometry,FIELDTYPE_SFBool)
379 END_NODE(CollisionSpace)
380 
381 /* Color node */
382 BEGIN_NODE(Color)
383 EXPOSED_FIELD(Color,color,mfcolor,color,FIELDTYPE_MFColor)
384 EXPOSED_FIELD(Color,metadata,sfnode,metadata,FIELDTYPE_SFNode)
385 END_NODE(Color)
386 
387 /* ColorChaser node */
388 BEGIN_NODE(ColorChaser)
389 FIELD(ColorChaser,duration,sftime,duration,FIELDTYPE_SFTime)
390 FIELD(ColorChaser,initialDestination,sfcolor,initialDestination,FIELDTYPE_SFColor)
391 FIELD(ColorChaser,initialValue,sfcolor,initialValue,FIELDTYPE_SFColor)
392 EVENT_OUT(ColorChaser,isActive,sfbool,isActive,FIELDTYPE_SFBool)
393 EXPOSED_FIELD(ColorChaser,metadata,sfnode,metadata,FIELDTYPE_SFNode)
394 EVENT_IN(ColorChaser,set_destination,sfcolor,set_destination,FIELDTYPE_SFColor)
395 EVENT_IN(ColorChaser,set_value,sfcolor,set_value,FIELDTYPE_SFColor)
396 EVENT_OUT(ColorChaser,value_changed,sfcolor,value_changed,FIELDTYPE_SFColor)
397 END_NODE(ColorChaser)
398 
399 /* ColorDamper node */
400 BEGIN_NODE(ColorDamper)
401 FIELD(ColorDamper,initialDestination,sfcolor,initialDestination,FIELDTYPE_SFColor)
402 FIELD(ColorDamper,initialValue,sfcolor,initialValue,FIELDTYPE_SFColor)
403 EVENT_OUT(ColorDamper,isActive,sfbool,isActive,FIELDTYPE_SFBool)
404 EXPOSED_FIELD(ColorDamper,metadata,sfnode,metadata,FIELDTYPE_SFNode)
405 FIELD(ColorDamper,order,sfint32,order,FIELDTYPE_SFInt32)
406 EVENT_IN(ColorDamper,set_destination,sfcolor,set_destination,FIELDTYPE_SFColor)
407 EVENT_IN(ColorDamper,set_value,sfcolor,set_value,FIELDTYPE_SFColor)
408 EXPOSED_FIELD(ColorDamper,tau,sftime,tau,FIELDTYPE_SFTime)
409 EXPOSED_FIELD(ColorDamper,tolerance,sffloat,tolerance,FIELDTYPE_SFFloat)
410 EVENT_OUT(ColorDamper,value_changed,sfcolor,value_changed,FIELDTYPE_SFColor)
411 END_NODE(ColorDamper)
412 
413 /* ColorInterpolator node */
414 BEGIN_NODE(ColorInterpolator)
415 EXPOSED_FIELD(ColorInterpolator,key,mffloat,key,FIELDTYPE_MFFloat)
416 EXPOSED_FIELD(ColorInterpolator,keyValue,mfcolor,keyValue,FIELDTYPE_MFColor)
417 EXPOSED_FIELD(ColorInterpolator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
418 EVENT_IN(ColorInterpolator,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
419 EVENT_OUT(ColorInterpolator,value_changed,sfcolor,value_changed,FIELDTYPE_SFColor)
420 END_NODE(ColorInterpolator)
421 
422 /* ColorRGBA node */
423 BEGIN_NODE(ColorRGBA)
424 EXPOSED_FIELD(ColorRGBA,color,mfcolorrgba,color,FIELDTYPE_MFColorRGBA)
425 EXPOSED_FIELD(ColorRGBA,metadata,sfnode,metadata,FIELDTYPE_SFNode)
426 END_NODE(ColorRGBA)
427 
428 /* ComposedCubeMapTexture node */
429 BEGIN_NODE(ComposedCubeMapTexture)
430 EXPOSED_FIELD(ComposedCubeMapTexture,back,sfnode,back,FIELDTYPE_SFNode)
431 EXPOSED_FIELD(ComposedCubeMapTexture,bottom,sfnode,bottom,FIELDTYPE_SFNode)
432 EXPOSED_FIELD(ComposedCubeMapTexture,front,sfnode,front,FIELDTYPE_SFNode)
433 EXPOSED_FIELD(ComposedCubeMapTexture,left,sfnode,left,FIELDTYPE_SFNode)
434 EXPOSED_FIELD(ComposedCubeMapTexture,metadata,sfnode,metadata,FIELDTYPE_SFNode)
435 EXPOSED_FIELD(ComposedCubeMapTexture,right,sfnode,right,FIELDTYPE_SFNode)
436 EXPOSED_FIELD(ComposedCubeMapTexture,top,sfnode,top,FIELDTYPE_SFNode)
437 END_NODE(ComposedCubeMapTexture)
438 
439 /* ComposedShader node */
440 BEGIN_NODE(ComposedShader)
441 EVENT_IN(ComposedShader,activate,sfbool,activate,FIELDTYPE_SFBool)
442 EVENT_OUT(ComposedShader,isSelected,sfbool,isSelected,FIELDTYPE_SFBool)
443 EVENT_OUT(ComposedShader,isValid,sfbool,isValid,FIELDTYPE_SFBool)
444 FIELD(ComposedShader,language,sfstring,language,FIELDTYPE_SFString)
445 EXPOSED_FIELD(ComposedShader,metadata,sfnode,metadata,FIELDTYPE_SFNode)
446 EXPOSED_FIELD(ComposedShader,parts,mfnode,parts,FIELDTYPE_MFNode)
447 END_NODE(ComposedShader)
448 
449 /* ComposedTexture3D node */
450 BEGIN_NODE(ComposedTexture3D)
451 EXPOSED_FIELD(ComposedTexture3D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
452 FIELD(ComposedTexture3D,repeatR,sfbool,repeatR,FIELDTYPE_SFBool)
453 FIELD(ComposedTexture3D,repeatS,sfbool,repeatS,FIELDTYPE_SFBool)
454 FIELD(ComposedTexture3D,repeatT,sfbool,repeatT,FIELDTYPE_SFBool)
455 EXPOSED_FIELD(ComposedTexture3D,texture,mfnode,texture,FIELDTYPE_MFNode)
456 FIELD(ComposedTexture3D,textureProperties,sfnode,textureProperties,FIELDTYPE_SFNode)
457 END_NODE(ComposedTexture3D)
458 
459 /* ComposedVolumeStyle node */
460 BEGIN_NODE(ComposedVolumeStyle)
461 EXPOSED_FIELD(ComposedVolumeStyle,enabled,sfbool,enabled,FIELDTYPE_SFBool)
462 EXPOSED_FIELD(ComposedVolumeStyle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
463 EXPOSED_FIELD(ComposedVolumeStyle,renderStyle,mfnode,renderStyle,FIELDTYPE_MFNode)
464 END_NODE(ComposedVolumeStyle)
465 
466 /* CompositeVolumeStyle node */
467 BEGIN_NODE(CompositeVolumeStyle)
468 EXPOSED_FIELD(CompositeVolumeStyle,enabled,sfbool,enabled,FIELDTYPE_SFBool)
469 EXPOSED_FIELD(CompositeVolumeStyle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
470 EXPOSED_FIELD(CompositeVolumeStyle,renderStyle,mfnode,renderStyle,FIELDTYPE_MFNode)
471 END_NODE(CompositeVolumeStyle)
472 
473 /* Cone node */
474 BEGIN_NODE(Cone)
475 EXPOSED_FIELD(Cone,bottom,sfbool,bottom,FIELDTYPE_SFBool)
476 FIELD(Cone,bottomRadius,sffloat,bottomRadius,FIELDTYPE_SFFloat)
477 FIELD(Cone,height,sffloat,height,FIELDTYPE_SFFloat)
478 EXPOSED_FIELD(Cone,metadata,sfnode,metadata,FIELDTYPE_SFNode)
479 FIELD(Cone,side,sfbool,side,FIELDTYPE_SFBool)
480 FIELD(Cone,solid,sfbool,solid,FIELDTYPE_SFBool)
481 END_NODE(Cone)
482 
483 /* ConeEmitter node */
484 BEGIN_NODE(ConeEmitter)
485 EXPOSED_FIELD(ConeEmitter,angle,sffloat,angle,FIELDTYPE_SFFloat)
486 EXPOSED_FIELD(ConeEmitter,direction,sfvec3f,direction,FIELDTYPE_SFVec3f)
487 FIELD(ConeEmitter,mass,sffloat,mass,FIELDTYPE_SFFloat)
488 EXPOSED_FIELD(ConeEmitter,metadata,sfnode,metadata,FIELDTYPE_SFNode)
489 EXPOSED_FIELD(ConeEmitter,position,sfvec3f,position,FIELDTYPE_SFVec3f)
490 EXPOSED_FIELD(ConeEmitter,speed,sffloat,speed,FIELDTYPE_SFFloat)
491 FIELD(ConeEmitter,surfaceArea,sffloat,surfaceArea,FIELDTYPE_SFFloat)
492 EXPOSED_FIELD(ConeEmitter,variation,sffloat,variation,FIELDTYPE_SFFloat)
493 END_NODE(ConeEmitter)
494 
495 /* Contact node */
496 BEGIN_NODE(Contact)
497 EXPOSED_FIELD(Contact,appliedParameters,mfstring,appliedParameters,FIELDTYPE_MFString)
498 EXPOSED_FIELD(Contact,body1,sfnode,body1,FIELDTYPE_SFNode)
499 EXPOSED_FIELD(Contact,body2,sfnode,body2,FIELDTYPE_SFNode)
500 EXPOSED_FIELD(Contact,bounce,sffloat,bounce,FIELDTYPE_SFFloat)
501 EXPOSED_FIELD(Contact,contactNormal,sfvec3f,contactNormal,FIELDTYPE_SFVec3f)
502 EXPOSED_FIELD(Contact,depth,sffloat,depth,FIELDTYPE_SFFloat)
503 EXPOSED_FIELD(Contact,frictionCoefficients,sfvec2f,frictionCoefficients,FIELDTYPE_SFVec2f)
504 EXPOSED_FIELD(Contact,frictionDirection,sfvec3f,frictionDirection,FIELDTYPE_SFVec3f)
505 EXPOSED_FIELD(Contact,geometry1,sfnode,geometry1,FIELDTYPE_SFNode)
506 EXPOSED_FIELD(Contact,geometry2,sfnode,geometry2,FIELDTYPE_SFNode)
507 EXPOSED_FIELD(Contact,metadata,sfnode,metadata,FIELDTYPE_SFNode)
508 EXPOSED_FIELD(Contact,minBounceSpeed,sffloat,minBounceSpeed,FIELDTYPE_SFFloat)
509 EXPOSED_FIELD(Contact,position,sfvec3f,position,FIELDTYPE_SFVec3f)
510 EXPOSED_FIELD(Contact,slipCoefficients,sfvec2f,slipCoefficients,FIELDTYPE_SFVec2f)
511 EXPOSED_FIELD(Contact,softnessConstantForceMix,sffloat,softnessConstantForceMix,FIELDTYPE_SFFloat)
512 EXPOSED_FIELD(Contact,softnessErrorCorrection,sffloat,softnessErrorCorrection,FIELDTYPE_SFFloat)
513 EXPOSED_FIELD(Contact,surfaceSpeed,sfvec2f,surfaceSpeed,FIELDTYPE_SFVec2f)
514 END_NODE(Contact)
515 
516 /* Contour2D node */
517 BEGIN_NODE(Contour2D)
518 EVENT_IN(Contour2D,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
519 EXPOSED_FIELD(Contour2D,children,mfnode,children,FIELDTYPE_MFNode)
520 EXPOSED_FIELD(Contour2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
521 EVENT_IN(Contour2D,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
522 END_NODE(Contour2D)
523 
524 /* ContourPolyline2D node */
525 BEGIN_NODE(ContourPolyline2D)
526 EXPOSED_FIELD(ContourPolyline2D,controlPoint,mfvec2d,controlPoint,FIELDTYPE_MFVec2d)
527 EXPOSED_FIELD(ContourPolyline2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
528 EXPOSED_FIELD(ContourPolyline2D,point,mfvec2f,point,FIELDTYPE_MFVec2f)
529 END_NODE(ContourPolyline2D)
530 
531 /* Coordinate node */
532 BEGIN_NODE(Coordinate)
533 EXPOSED_FIELD(Coordinate,metadata,sfnode,metadata,FIELDTYPE_SFNode)
534 EXPOSED_FIELD(Coordinate,point,mfvec3f,point,FIELDTYPE_MFVec3f)
535 END_NODE(Coordinate)
536 
537 /* CoordinateChaser node */
538 BEGIN_NODE(CoordinateChaser)
539 FIELD(CoordinateChaser,duration,sftime,duration,FIELDTYPE_SFTime)
540 FIELD(CoordinateChaser,initialDestination,mfvec3f,initialDestination,FIELDTYPE_MFVec3f)
541 FIELD(CoordinateChaser,initialValue,mfvec3f,initialValue,FIELDTYPE_MFVec3f)
542 EVENT_OUT(CoordinateChaser,isActive,sfbool,isActive,FIELDTYPE_SFBool)
543 EXPOSED_FIELD(CoordinateChaser,metadata,sfnode,metadata,FIELDTYPE_SFNode)
544 EVENT_IN(CoordinateChaser,set_destination,mfvec3f,set_destination,FIELDTYPE_MFVec3f)
545 EVENT_IN(CoordinateChaser,set_value,mfvec3f,set_value,FIELDTYPE_MFVec3f)
546 EVENT_OUT(CoordinateChaser,value_changed,mfvec3f,value_changed,FIELDTYPE_MFVec3f)
547 END_NODE(CoordinateChaser)
548 
549 /* CoordinateDamper node */
550 BEGIN_NODE(CoordinateDamper)
551 FIELD(CoordinateDamper,initialDestination,mfvec3f,initialDestination,FIELDTYPE_MFVec3f)
552 FIELD(CoordinateDamper,initialValue,mfvec3f,initialValue,FIELDTYPE_MFVec3f)
553 EVENT_OUT(CoordinateDamper,isActive,sfbool,isActive,FIELDTYPE_SFBool)
554 EXPOSED_FIELD(CoordinateDamper,metadata,sfnode,metadata,FIELDTYPE_SFNode)
555 FIELD(CoordinateDamper,order,sfint32,order,FIELDTYPE_SFInt32)
556 EVENT_IN(CoordinateDamper,set_destination,mfvec3f,set_destination,FIELDTYPE_MFVec3f)
557 EVENT_IN(CoordinateDamper,set_value,mfvec3f,set_value,FIELDTYPE_MFVec3f)
558 EXPOSED_FIELD(CoordinateDamper,tau,sftime,tau,FIELDTYPE_SFTime)
559 EXPOSED_FIELD(CoordinateDamper,tolerance,sffloat,tolerance,FIELDTYPE_SFFloat)
560 EVENT_OUT(CoordinateDamper,value_changed,mfvec3f,value_changed,FIELDTYPE_MFVec3f)
561 END_NODE(CoordinateDamper)
562 
563 /* CoordinateDouble node */
564 BEGIN_NODE(CoordinateDouble)
565 EXPOSED_FIELD(CoordinateDouble,metadata,sfnode,metadata,FIELDTYPE_SFNode)
566 EXPOSED_FIELD(CoordinateDouble,point,mfvec3d,point,FIELDTYPE_MFVec3d)
567 END_NODE(CoordinateDouble)
568 
569 /* CoordinateInterpolator node */
570 BEGIN_NODE(CoordinateInterpolator)
571 EXPOSED_FIELD(CoordinateInterpolator,key,mffloat,key,FIELDTYPE_MFFloat)
572 EXPOSED_FIELD(CoordinateInterpolator,keyValue,mfvec3f,keyValue,FIELDTYPE_MFVec3f)
573 EXPOSED_FIELD(CoordinateInterpolator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
574 EVENT_IN(CoordinateInterpolator,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
575 EVENT_OUT(CoordinateInterpolator,value_changed,mfvec3f,value_changed,FIELDTYPE_MFVec3f)
576 END_NODE(CoordinateInterpolator)
577 
578 /* CoordinateInterpolator2D node */
579 BEGIN_NODE(CoordinateInterpolator2D)
580 EXPOSED_FIELD(CoordinateInterpolator2D,key,mffloat,key,FIELDTYPE_MFFloat)
581 EXPOSED_FIELD(CoordinateInterpolator2D,keyValue,mfvec2f,keyValue,FIELDTYPE_MFVec2f)
582 EXPOSED_FIELD(CoordinateInterpolator2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
583 EVENT_IN(CoordinateInterpolator2D,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
584 EVENT_OUT(CoordinateInterpolator2D,value_changed,mfvec2f,value_changed,FIELDTYPE_MFVec2f)
585 END_NODE(CoordinateInterpolator2D)
586 
587 /* Cylinder node */
588 BEGIN_NODE(Cylinder)
589 EXPOSED_FIELD(Cylinder,bottom,sfbool,bottom,FIELDTYPE_SFBool)
590 FIELD(Cylinder,height,sffloat,height,FIELDTYPE_SFFloat)
591 EXPOSED_FIELD(Cylinder,metadata,sfnode,metadata,FIELDTYPE_SFNode)
592 EXPOSED_FIELD(Cylinder,radius,sffloat,radius,FIELDTYPE_SFFloat)
593 FIELD(Cylinder,side,sfbool,side,FIELDTYPE_SFBool)
594 FIELD(Cylinder,solid,sfbool,solid,FIELDTYPE_SFBool)
595 EXPOSED_FIELD(Cylinder,top,sfbool,top,FIELDTYPE_SFBool)
596 END_NODE(Cylinder)
597 
598 /* CylinderSensor node */
599 BEGIN_NODE(CylinderSensor)
600 EXPOSED_FIELD(CylinderSensor,autoOffset,sfbool,autoOffset,FIELDTYPE_SFBool)
601 EXPOSED_FIELD(CylinderSensor,axisRotation,sfrotation,axisRotation,FIELDTYPE_SFRotation)
602 EXPOSED_FIELD(CylinderSensor,description,sfstring,description,FIELDTYPE_SFString)
603 EXPOSED_FIELD(CylinderSensor,diskAngle,sffloat,diskAngle,FIELDTYPE_SFFloat)
604 EXPOSED_FIELD(CylinderSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
605 EVENT_OUT(CylinderSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
606 EVENT_OUT(CylinderSensor,isOver,sfbool,isOver,FIELDTYPE_SFBool)
607 EXPOSED_FIELD(CylinderSensor,maxAngle,sffloat,maxAngle,FIELDTYPE_SFFloat)
608 EXPOSED_FIELD(CylinderSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
609 EXPOSED_FIELD(CylinderSensor,minAngle,sffloat,minAngle,FIELDTYPE_SFFloat)
610 EXPOSED_FIELD(CylinderSensor,offset,sffloat,offset,FIELDTYPE_SFFloat)
611 EVENT_OUT(CylinderSensor,rotation_changed,sfrotation,rotation_changed,FIELDTYPE_SFRotation)
612 EVENT_OUT(CylinderSensor,trackPoint_changed,sfvec3f,trackPoint_changed,FIELDTYPE_SFVec3f)
613 END_NODE(CylinderSensor)
614 
615 /* DISEntityManager node */
616 BEGIN_NODE(DISEntityManager)
617 EVENT_OUT(DISEntityManager,addedEntities,mfnode,addedEntities,FIELDTYPE_MFNode)
618 EXPOSED_FIELD(DISEntityManager,address,sfstring,address,FIELDTYPE_SFString)
619 EXPOSED_FIELD(DISEntityManager,applicationID,sfint32,applicationID,FIELDTYPE_SFInt32)
620 EXPOSED_FIELD(DISEntityManager,mapping,mfnode,mapping,FIELDTYPE_MFNode)
621 EXPOSED_FIELD(DISEntityManager,metadata,sfnode,metadata,FIELDTYPE_SFNode)
622 EXPOSED_FIELD(DISEntityManager,port,sfint32,port,FIELDTYPE_SFInt32)
623 EVENT_OUT(DISEntityManager,removedEntities,mfnode,removedEntities,FIELDTYPE_MFNode)
624 EXPOSED_FIELD(DISEntityManager,siteID,sfint32,siteID,FIELDTYPE_SFInt32)
625 END_NODE(DISEntityManager)
626 
627 /* DISEntityTypeMapping node */
628 BEGIN_NODE(DISEntityTypeMapping)
629 FIELD(DISEntityTypeMapping,category,sfint32,category,FIELDTYPE_SFInt32)
630 FIELD(DISEntityTypeMapping,country,sfint32,country,FIELDTYPE_SFInt32)
631 FIELD(DISEntityTypeMapping,domain,sfint32,domain,FIELDTYPE_SFInt32)
632 FIELD(DISEntityTypeMapping,extra,sfint32,extra,FIELDTYPE_SFInt32)
633 FIELD(DISEntityTypeMapping,kind,sfint32,kind,FIELDTYPE_SFInt32)
634 EXPOSED_FIELD(DISEntityTypeMapping,metadata,sfnode,metadata,FIELDTYPE_SFNode)
635 FIELD(DISEntityTypeMapping,specific,sfint32,specific,FIELDTYPE_SFInt32)
636 FIELD(DISEntityTypeMapping,subcategory,sfint32,subcategory,FIELDTYPE_SFInt32)
637 EXPOSED_FIELD(DISEntityTypeMapping,url,mfstring,url,FIELDTYPE_MFString)
638 END_NODE(DISEntityTypeMapping)
639 
640 /* DirectionalLight node */
641 BEGIN_NODE(DirectionalLight)
642 EXPOSED_FIELD(DirectionalLight,ambientIntensity,sffloat,ambientIntensity,FIELDTYPE_SFFloat)
643 EXPOSED_FIELD(DirectionalLight,color,sfcolor,color,FIELDTYPE_SFColor)
644 EXPOSED_FIELD(DirectionalLight,direction,sfvec3f,direction,FIELDTYPE_SFVec3f)
645 EXPOSED_FIELD(DirectionalLight,global,sfbool,global,FIELDTYPE_SFBool)
646 EXPOSED_FIELD(DirectionalLight,intensity,sffloat,intensity,FIELDTYPE_SFFloat)
647 EXPOSED_FIELD(DirectionalLight,metadata,sfnode,metadata,FIELDTYPE_SFNode)
648 EXPOSED_FIELD(DirectionalLight,on,sfbool,on,FIELDTYPE_SFBool)
649 END_NODE(DirectionalLight)
650 
651 /* Disk2D node */
652 BEGIN_NODE(Disk2D)
653 FIELD(Disk2D,innerRadius,sffloat,innerRadius,FIELDTYPE_SFFloat)
654 EXPOSED_FIELD(Disk2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
655 FIELD(Disk2D,outerRadius,sffloat,outerRadius,FIELDTYPE_SFFloat)
656 FIELD(Disk2D,solid,sfbool,solid,FIELDTYPE_SFBool)
657 END_NODE(Disk2D)
658 
659 /* DoubleAxisHingeJoint node */
660 BEGIN_NODE(DoubleAxisHingeJoint)
661 EXPOSED_FIELD(DoubleAxisHingeJoint,anchorPoint,sfvec3f,anchorPoint,FIELDTYPE_SFVec3f)
662 EXPOSED_FIELD(DoubleAxisHingeJoint,axis1,sfvec3f,axis1,FIELDTYPE_SFVec3f)
663 EXPOSED_FIELD(DoubleAxisHingeJoint,axis1Angle,sffloat,axis1Angle,FIELDTYPE_SFFloat)
664 EXPOSED_FIELD(DoubleAxisHingeJoint,axis2,sfvec3f,axis2,FIELDTYPE_SFVec3f)
665 EXPOSED_FIELD(DoubleAxisHingeJoint,body1,sfnode,body1,FIELDTYPE_SFNode)
666 EVENT_OUT(DoubleAxisHingeJoint,body1AnchorPoint,sfvec3f,body1AnchorPoint,FIELDTYPE_SFVec3f)
667 EVENT_OUT(DoubleAxisHingeJoint,body1Axis,sfvec3f,body1Axis,FIELDTYPE_SFVec3f)
668 EXPOSED_FIELD(DoubleAxisHingeJoint,body2,sfnode,body2,FIELDTYPE_SFNode)
669 EVENT_OUT(DoubleAxisHingeJoint,body2AnchorPoint,sfvec3f,body2AnchorPoint,FIELDTYPE_SFVec3f)
670 EVENT_OUT(DoubleAxisHingeJoint,body2Axis,sfvec3f,body2Axis,FIELDTYPE_SFVec3f)
671 EXPOSED_FIELD(DoubleAxisHingeJoint,desiredAngularVelocity1,sffloat,desiredAngularVelocity1,FIELDTYPE_SFFloat)
672 EXPOSED_FIELD(DoubleAxisHingeJoint,desiredAngularVelocity2,sffloat,desiredAngularVelocity2,FIELDTYPE_SFFloat)
673 EXPOSED_FIELD(DoubleAxisHingeJoint,forceOutput,mfstring,forceOutput,FIELDTYPE_MFString)
674 EVENT_OUT(DoubleAxisHingeJoint,hinge1Angle,sffloat,hinge1Angle,FIELDTYPE_SFFloat)
675 EVENT_OUT(DoubleAxisHingeJoint,hinge1AngleRate,sffloat,hinge1AngleRate,FIELDTYPE_SFFloat)
676 EVENT_OUT(DoubleAxisHingeJoint,hinge2Angle,sffloat,hinge2Angle,FIELDTYPE_SFFloat)
677 EVENT_OUT(DoubleAxisHingeJoint,hinge2AngleRate,sffloat,hinge2AngleRate,FIELDTYPE_SFFloat)
678 EXPOSED_FIELD(DoubleAxisHingeJoint,maxAngle1,sffloat,maxAngle1,FIELDTYPE_SFFloat)
679 EXPOSED_FIELD(DoubleAxisHingeJoint,maxTorque1,sffloat,maxTorque1,FIELDTYPE_SFFloat)
680 EXPOSED_FIELD(DoubleAxisHingeJoint,maxTorque2,sffloat,maxTorque2,FIELDTYPE_SFFloat)
681 EXPOSED_FIELD(DoubleAxisHingeJoint,metadata,sfnode,metadata,FIELDTYPE_SFNode)
682 EXPOSED_FIELD(DoubleAxisHingeJoint,minAngle1,sffloat,minAngle1,FIELDTYPE_SFFloat)
683 EXPOSED_FIELD(DoubleAxisHingeJoint,stopBounce1,sffloat,stopBounce1,FIELDTYPE_SFFloat)
684 EXPOSED_FIELD(DoubleAxisHingeJoint,stopConstantForceMix1,sffloat,stopConstantForceMix1,FIELDTYPE_SFFloat)
685 EXPOSED_FIELD(DoubleAxisHingeJoint,stopErrorCorrection1,sffloat,stopErrorCorrection1,FIELDTYPE_SFFloat)
686 EXPOSED_FIELD(DoubleAxisHingeJoint,suspensionErrorCorrection,sffloat,suspensionErrorCorrection,FIELDTYPE_SFFloat)
687 EXPOSED_FIELD(DoubleAxisHingeJoint,suspensionForce,sffloat,suspensionForce,FIELDTYPE_SFFloat)
688 END_NODE(DoubleAxisHingeJoint)
689 
690 /* EaseInEaseOut node */
691 BEGIN_NODE(EaseInEaseOut)
692 EXPOSED_FIELD(EaseInEaseOut,easeInEaseOut,mfvec2f,easeInEaseOut,FIELDTYPE_MFVec2f)
693 EXPOSED_FIELD(EaseInEaseOut,key,mffloat,key,FIELDTYPE_MFFloat)
694 EXPOSED_FIELD(EaseInEaseOut,metadata,sfnode,metadata,FIELDTYPE_SFNode)
695 EVENT_OUT(EaseInEaseOut,modifiedFraction_changed,sffloat,modifiedFraction_changed,FIELDTYPE_SFFloat)
696 EVENT_IN(EaseInEaseOut,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
697 END_NODE(EaseInEaseOut)
698 
699 /* EdgeEnhancementVolumeStyle node */
700 BEGIN_NODE(EdgeEnhancementVolumeStyle)
701 EXPOSED_FIELD(EdgeEnhancementVolumeStyle,edgeColor,sfcolorrgba,edgeColor,FIELDTYPE_SFColorRGBA)
702 EXPOSED_FIELD(EdgeEnhancementVolumeStyle,enabled,sfbool,enabled,FIELDTYPE_SFBool)
703 EXPOSED_FIELD(EdgeEnhancementVolumeStyle,gradientThreshold,sffloat,gradientThreshold,FIELDTYPE_SFFloat)
704 EXPOSED_FIELD(EdgeEnhancementVolumeStyle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
705 EXPOSED_FIELD(EdgeEnhancementVolumeStyle,surfaceNormals,sfnode,surfaceNormals,FIELDTYPE_SFNode)
706 END_NODE(EdgeEnhancementVolumeStyle)
707 
708 /* Effect node */
709 BEGIN_NODE(Effect)
710 EVENT_IN(Effect,activate,sfbool,activate,FIELDTYPE_SFBool)
711 EVENT_OUT(Effect,isSelected,sfbool,isSelected,FIELDTYPE_SFBool)
712 EVENT_OUT(Effect,isValid,sfbool,isValid,FIELDTYPE_SFBool)
713 FIELD(Effect,language,sfstring,language,FIELDTYPE_SFString)
714 EXPOSED_FIELD(Effect,metadata,sfnode,metadata,FIELDTYPE_SFNode)
715 EXPOSED_FIELD(Effect,parts,mfnode,parts,FIELDTYPE_MFNode)
716 END_NODE(Effect)
717 
718 /* EffectPart node */
719 BEGIN_NODE(EffectPart)
720 EXPOSED_FIELD(EffectPart,metadata,sfnode,metadata,FIELDTYPE_SFNode)
721 EXPOSED_FIELD(EffectPart,type,sfstring,type,FIELDTYPE_SFString)
722 EXPOSED_FIELD(EffectPart,url,mfstring,url,FIELDTYPE_MFString)
723 END_NODE(EffectPart)
724 
725 /* ElevationGrid node */
726 BEGIN_NODE(ElevationGrid)
727 EXPOSED_FIELD(ElevationGrid,attrib,mfnode,attrib,FIELDTYPE_MFNode)
728 FIELD(ElevationGrid,ccw,sfbool,ccw,FIELDTYPE_SFBool)
729 EXPOSED_FIELD(ElevationGrid,color,sfnode,color,FIELDTYPE_SFNode)
730 FIELD(ElevationGrid,colorPerVertex,sfbool,colorPerVertex,FIELDTYPE_SFBool)
731 FIELD(ElevationGrid,creaseAngle,sffloat,creaseAngle,FIELDTYPE_SFFloat)
732 EXPOSED_FIELD(ElevationGrid,fogCoord,sfnode,fogCoord,FIELDTYPE_SFNode)
733 FIELD(ElevationGrid,height,mffloat,height,FIELDTYPE_MFFloat)
734 EXPOSED_FIELD(ElevationGrid,metadata,sfnode,metadata,FIELDTYPE_SFNode)
735 EXPOSED_FIELD(ElevationGrid,normal,sfnode,normal,FIELDTYPE_SFNode)
736 FIELD(ElevationGrid,normalPerVertex,sfbool,normalPerVertex,FIELDTYPE_SFBool)
737 EVENT_IN(ElevationGrid,set_height,mffloat,set_height,FIELDTYPE_MFFloat)
738 FIELD(ElevationGrid,solid,sfbool,solid,FIELDTYPE_SFBool)
739 EXPOSED_FIELD(ElevationGrid,texCoord,sfnode,texCoord,FIELDTYPE_SFNode)
740 FIELD(ElevationGrid,xDimension,sfint32,xDimension,FIELDTYPE_SFInt32)
741 FIELD(ElevationGrid,xSpacing,sffloat,xSpacing,FIELDTYPE_SFFloat)
742 FIELD(ElevationGrid,zDimension,sfint32,zDimension,FIELDTYPE_SFInt32)
743 FIELD(ElevationGrid,zSpacing,sffloat,zSpacing,FIELDTYPE_SFFloat)
744 END_NODE(ElevationGrid)
745 
746 /* EspduTransform node */
747 BEGIN_NODE(EspduTransform)
748 EVENT_IN(EspduTransform,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
749 EXPOSED_FIELD(EspduTransform,address,sfstring,address,FIELDTYPE_SFString)
750 EXPOSED_FIELD(EspduTransform,applicationID,sfint32,applicationID,FIELDTYPE_SFInt32)
751 EXPOSED_FIELD(EspduTransform,articulationParameterArray,mffloat,articulationParameterArray,FIELDTYPE_MFFloat)
752 EXPOSED_FIELD(EspduTransform,articulationParameterChangeIndicatorArr,mfint32,articulationParameterChangeIndicatorArr,FIELDTYPE_MFInt32)
753 EXPOSED_FIELD(EspduTransform,articulationParameterCount,sfint32,articulationParameterCount,FIELDTYPE_SFInt32)
754 EXPOSED_FIELD(EspduTransform,articulationParameterDesignatorArray,mfint32,articulationParameterDesignatorArray,FIELDTYPE_MFInt32)
755 EXPOSED_FIELD(EspduTransform,articulationParameterIdPartAttachedToAr,mfint32,articulationParameterIdPartAttachedToAr,FIELDTYPE_MFInt32)
756 EXPOSED_FIELD(EspduTransform,articulationParameterTypeArray,mfint32,articulationParameterTypeArray,FIELDTYPE_MFInt32)
757 EVENT_OUT(EspduTransform,articulationParameterValue0_changed,sffloat,articulationParameterValue0_changed,FIELDTYPE_SFFloat)
758 EVENT_OUT(EspduTransform,articulationParameterValue1_changed,sffloat,articulationParameterValue1_changed,FIELDTYPE_SFFloat)
759 EVENT_OUT(EspduTransform,articulationParameterValue2_changed,sffloat,articulationParameterValue2_changed,FIELDTYPE_SFFloat)
760 EVENT_OUT(EspduTransform,articulationParameterValue3_changed,sffloat,articulationParameterValue3_changed,FIELDTYPE_SFFloat)
761 EVENT_OUT(EspduTransform,articulationParameterValue4_changed,sffloat,articulationParameterValue4_changed,FIELDTYPE_SFFloat)
762 EVENT_OUT(EspduTransform,articulationParameterValue5_changed,sffloat,articulationParameterValue5_changed,FIELDTYPE_SFFloat)
763 EVENT_OUT(EspduTransform,articulationParameterValue6_changed,sffloat,articulationParameterValue6_changed,FIELDTYPE_SFFloat)
764 EVENT_OUT(EspduTransform,articulationParameterValue7_changed,sffloat,articulationParameterValue7_changed,FIELDTYPE_SFFloat)
765 FIELD(EspduTransform,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
766 FIELD(EspduTransform,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
767 EXPOSED_FIELD(EspduTransform,center,sfvec3f,center,FIELDTYPE_SFVec3f)
768 EXPOSED_FIELD(EspduTransform,children,mfnode,children,FIELDTYPE_MFNode)
769 EVENT_OUT(EspduTransform,collideTime,sftime,collideTime,FIELDTYPE_SFTime)
770 EXPOSED_FIELD(EspduTransform,collisionType,sfint32,collisionType,FIELDTYPE_SFInt32)
771 EXPOSED_FIELD(EspduTransform,deadReckoning,sfint32,deadReckoning,FIELDTYPE_SFInt32)
772 EVENT_OUT(EspduTransform,detonateTime,sftime,detonateTime,FIELDTYPE_SFTime)
773 EXPOSED_FIELD(EspduTransform,detonationLocation,sfvec3f,detonationLocation,FIELDTYPE_SFVec3f)
774 EXPOSED_FIELD(EspduTransform,detonationRelativeLocation,sfvec3f,detonationRelativeLocation,FIELDTYPE_SFVec3f)
775 EXPOSED_FIELD(EspduTransform,detonationResult,sfint32,detonationResult,FIELDTYPE_SFInt32)
776 EXPOSED_FIELD(EspduTransform,enabled,sfbool,enabled,FIELDTYPE_SFBool)
777 EXPOSED_FIELD(EspduTransform,entityCategory,sfint32,entityCategory,FIELDTYPE_SFInt32)
778 EXPOSED_FIELD(EspduTransform,entityCountry,sfint32,entityCountry,FIELDTYPE_SFInt32)
779 EXPOSED_FIELD(EspduTransform,entityDomain,sfint32,entityDomain,FIELDTYPE_SFInt32)
780 EXPOSED_FIELD(EspduTransform,entityExtra,sfint32,entityExtra,FIELDTYPE_SFInt32)
781 EXPOSED_FIELD(EspduTransform,entityID,sfint32,entityID,FIELDTYPE_SFInt32)
782 EXPOSED_FIELD(EspduTransform,entityKind,sfint32,entityKind,FIELDTYPE_SFInt32)
783 EXPOSED_FIELD(EspduTransform,entitySpecific,sfint32,entitySpecific,FIELDTYPE_SFInt32)
784 EXPOSED_FIELD(EspduTransform,entitySubCategory,sfint32,entitySubCategory,FIELDTYPE_SFInt32)
785 EXPOSED_FIELD(EspduTransform,eventApplicationID,sfint32,eventApplicationID,FIELDTYPE_SFInt32)
786 EXPOSED_FIELD(EspduTransform,eventEntityID,sfint32,eventEntityID,FIELDTYPE_SFInt32)
787 EXPOSED_FIELD(EspduTransform,eventNumber,sfint32,eventNumber,FIELDTYPE_SFInt32)
788 EXPOSED_FIELD(EspduTransform,eventSiteID,sfint32,eventSiteID,FIELDTYPE_SFInt32)
789 EXPOSED_FIELD(EspduTransform,fireMissionIndex,sfint32,fireMissionIndex,FIELDTYPE_SFInt32)
790 EXPOSED_FIELD(EspduTransform,fired1,sfbool,fired1,FIELDTYPE_SFBool)
791 EXPOSED_FIELD(EspduTransform,fired2,sfbool,fired2,FIELDTYPE_SFBool)
792 EVENT_OUT(EspduTransform,firedTime,sftime,firedTime,FIELDTYPE_SFTime)
793 EXPOSED_FIELD(EspduTransform,firingRange,sffloat,firingRange,FIELDTYPE_SFFloat)
794 EXPOSED_FIELD(EspduTransform,firingRate,sfint32,firingRate,FIELDTYPE_SFInt32)
795 EXPOSED_FIELD(EspduTransform,forceID,sfint32,forceID,FIELDTYPE_SFInt32)
796 EXPOSED_FIELD(EspduTransform,fuse,sfint32,fuse,FIELDTYPE_SFInt32)
797 EVENT_OUT(EspduTransform,isActive,sfbool,isActive,FIELDTYPE_SFBool)
798 EVENT_OUT(EspduTransform,isCollided,sfbool,isCollided,FIELDTYPE_SFBool)
799 EVENT_OUT(EspduTransform,isDetonated,sfbool,isDetonated,FIELDTYPE_SFBool)
800 EVENT_OUT(EspduTransform,isNetworkReader,sfbool,isNetworkReader,FIELDTYPE_SFBool)
801 EVENT_OUT(EspduTransform,isNetworkWriter,sfbool,isNetworkWriter,FIELDTYPE_SFBool)
802 EVENT_OUT(EspduTransform,isRtpHeaderHeard,sfbool,isRtpHeaderHeard,FIELDTYPE_SFBool)
803 EVENT_OUT(EspduTransform,isStandAlone,sfbool,isStandAlone,FIELDTYPE_SFBool)
804 EXPOSED_FIELD(EspduTransform,linearAcceleration,sfvec3f,linearAcceleration,FIELDTYPE_SFVec3f)
805 EXPOSED_FIELD(EspduTransform,linearVelocity,sfvec3f,linearVelocity,FIELDTYPE_SFVec3f)
806 EXPOSED_FIELD(EspduTransform,marking,sfstring,marking,FIELDTYPE_SFString)
807 EXPOSED_FIELD(EspduTransform,metadata,sfnode,metadata,FIELDTYPE_SFNode)
808 EXPOSED_FIELD(EspduTransform,multicastRelayHost,sfstring,multicastRelayHost,FIELDTYPE_SFString)
809 EXPOSED_FIELD(EspduTransform,multicastRelayPort,sfint32,multicastRelayPort,FIELDTYPE_SFInt32)
810 EXPOSED_FIELD(EspduTransform,munitionApplicationID,sfint32,munitionApplicationID,FIELDTYPE_SFInt32)
811 EXPOSED_FIELD(EspduTransform,munitionEndPoint,sfvec3f,munitionEndPoint,FIELDTYPE_SFVec3f)
812 EXPOSED_FIELD(EspduTransform,munitionEntityID,sfint32,munitionEntityID,FIELDTYPE_SFInt32)
813 EXPOSED_FIELD(EspduTransform,munitionQuantity,sfint32,munitionQuantity,FIELDTYPE_SFInt32)
814 EXPOSED_FIELD(EspduTransform,munitionSiteID,sfint32,munitionSiteID,FIELDTYPE_SFInt32)
815 EXPOSED_FIELD(EspduTransform,munitionStartPoint,sfvec3f,munitionStartPoint,FIELDTYPE_SFVec3f)
816 EXPOSED_FIELD(EspduTransform,networkMode,sfstring,networkMode,FIELDTYPE_SFString)
817 EXPOSED_FIELD(EspduTransform,port,sfint32,port,FIELDTYPE_SFInt32)
818 EXPOSED_FIELD(EspduTransform,readInterval,sftime,readInterval,FIELDTYPE_SFTime)
819 EVENT_IN(EspduTransform,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
820 EXPOSED_FIELD(EspduTransform,rotation,sfrotation,rotation,FIELDTYPE_SFRotation)
821 FIELD(EspduTransform,rtpHeaderExpected,sfbool,rtpHeaderExpected,FIELDTYPE_SFBool)
822 EXPOSED_FIELD(EspduTransform,scale,sfvec3f,scale,FIELDTYPE_SFVec3f)
823 EXPOSED_FIELD(EspduTransform,scaleOrientation,sfrotation,scaleOrientation,FIELDTYPE_SFRotation)
824 EVENT_IN(EspduTransform,set_articulationParameterValue0,sffloat,set_articulationParameterValue0,FIELDTYPE_SFFloat)
825 EVENT_IN(EspduTransform,set_articulationParameterValue1,sffloat,set_articulationParameterValue1,FIELDTYPE_SFFloat)
826 EVENT_IN(EspduTransform,set_articulationParameterValue2,sffloat,set_articulationParameterValue2,FIELDTYPE_SFFloat)
827 EVENT_IN(EspduTransform,set_articulationParameterValue3,sffloat,set_articulationParameterValue3,FIELDTYPE_SFFloat)
828 EVENT_IN(EspduTransform,set_articulationParameterValue4,sffloat,set_articulationParameterValue4,FIELDTYPE_SFFloat)
829 EVENT_IN(EspduTransform,set_articulationParameterValue5,sffloat,set_articulationParameterValue5,FIELDTYPE_SFFloat)
830 EVENT_IN(EspduTransform,set_articulationParameterValue6,sffloat,set_articulationParameterValue6,FIELDTYPE_SFFloat)
831 EVENT_IN(EspduTransform,set_articulationParameterValue7,sffloat,set_articulationParameterValue7,FIELDTYPE_SFFloat)
832 EXPOSED_FIELD(EspduTransform,siteID,sfint32,siteID,FIELDTYPE_SFInt32)
833 EVENT_OUT(EspduTransform,timestamp,sftime,timestamp,FIELDTYPE_SFTime)
834 EXPOSED_FIELD(EspduTransform,translation,sfvec3f,translation,FIELDTYPE_SFVec3f)
835 EXPOSED_FIELD(EspduTransform,warhead,sfint32,warhead,FIELDTYPE_SFInt32)
836 EXPOSED_FIELD(EspduTransform,writeInterval,sftime,writeInterval,FIELDTYPE_SFTime)
837 END_NODE(EspduTransform)
838 
839 /* ExplosionEmitter node */
840 BEGIN_NODE(ExplosionEmitter)
841 FIELD(ExplosionEmitter,mass,sffloat,mass,FIELDTYPE_SFFloat)
842 EXPOSED_FIELD(ExplosionEmitter,metadata,sfnode,metadata,FIELDTYPE_SFNode)
843 EXPOSED_FIELD(ExplosionEmitter,position,sfvec3f,position,FIELDTYPE_SFVec3f)
844 EXPOSED_FIELD(ExplosionEmitter,speed,sffloat,speed,FIELDTYPE_SFFloat)
845 FIELD(ExplosionEmitter,surfaceArea,sffloat,surfaceArea,FIELDTYPE_SFFloat)
846 EXPOSED_FIELD(ExplosionEmitter,variation,sffloat,variation,FIELDTYPE_SFFloat)
847 END_NODE(ExplosionEmitter)
848 
849 /* Extrusion node */
850 BEGIN_NODE(Extrusion)
851 FIELD(Extrusion,beginCap,sfbool,beginCap,FIELDTYPE_SFBool)
852 FIELD(Extrusion,ccw,sfbool,ccw,FIELDTYPE_SFBool)
853 FIELD(Extrusion,convex,sfbool,convex,FIELDTYPE_SFBool)
854 FIELD(Extrusion,creaseAngle,sffloat,creaseAngle,FIELDTYPE_SFFloat)
855 FIELD(Extrusion,crossSection,mfvec2f,crossSection,FIELDTYPE_MFVec2f)
856 FIELD(Extrusion,endCap,sfbool,endCap,FIELDTYPE_SFBool)
857 EXPOSED_FIELD(Extrusion,metadata,sfnode,metadata,FIELDTYPE_SFNode)
858 EXPOSED_FIELD(Extrusion,orientation,mfrotation,orientation,FIELDTYPE_MFRotation)
859 EXPOSED_FIELD(Extrusion,scale,mfvec2f,scale,FIELDTYPE_MFVec2f)
860 EVENT_IN(Extrusion,set_crossSection,mfvec2f,set_crossSection,FIELDTYPE_MFVec2f)
861 EVENT_IN(Extrusion,set_orientation,mfrotation,set_orientation,FIELDTYPE_MFRotation)
862 EVENT_IN(Extrusion,set_scale,mfvec2f,set_scale,FIELDTYPE_MFVec2f)
863 EVENT_IN(Extrusion,set_spine,mfvec3f,set_spine,FIELDTYPE_MFVec3f)
864 FIELD(Extrusion,solid,sfbool,solid,FIELDTYPE_SFBool)
865 FIELD(Extrusion,spine,mfvec3f,spine,FIELDTYPE_MFVec3f)
866 END_NODE(Extrusion)
867 
868 /* FillProperties node */
869 BEGIN_NODE(FillProperties)
870 EXPOSED_FIELD(FillProperties,filled,sfbool,filled,FIELDTYPE_SFBool)
871 EXPOSED_FIELD(FillProperties,hatchColor,sfcolor,hatchColor,FIELDTYPE_SFColor)
872 EXPOSED_FIELD(FillProperties,hatchStyle,sfint32,hatchStyle,FIELDTYPE_SFInt32)
873 EXPOSED_FIELD(FillProperties,hatched,sfbool,hatched,FIELDTYPE_SFBool)
874 EXPOSED_FIELD(FillProperties,metadata,sfnode,metadata,FIELDTYPE_SFNode)
875 END_NODE(FillProperties)
876 
877 /* FloatVertexAttribute node */
878 BEGIN_NODE(FloatVertexAttribute)
879 EXPOSED_FIELD(FloatVertexAttribute,metadata,sfnode,metadata,FIELDTYPE_SFNode)
880 EXPOSED_FIELD(FloatVertexAttribute,name,sfstring,name,FIELDTYPE_SFString)
881 FIELD(FloatVertexAttribute,numComponents,sfint32,numComponents,FIELDTYPE_SFInt32)
882 EXPOSED_FIELD(FloatVertexAttribute,value,mffloat,value,FIELDTYPE_MFFloat)
883 END_NODE(FloatVertexAttribute)
884 
885 /* Fog node */
886 BEGIN_NODE(Fog)
887 EVENT_OUT(Fog,bindTime,sftime,bindTime,FIELDTYPE_SFTime)
888 EXPOSED_FIELD(Fog,color,sfcolor,color,FIELDTYPE_SFColor)
889 EXPOSED_FIELD(Fog,fogType,sfstring,fogType,FIELDTYPE_SFString)
890 EVENT_OUT(Fog,isBound,sfbool,isBound,FIELDTYPE_SFBool)
891 EXPOSED_FIELD(Fog,metadata,sfnode,metadata,FIELDTYPE_SFNode)
892 EVENT_IN(Fog,set_bind,sfbool,set_bind,FIELDTYPE_SFBool)
893 EXPOSED_FIELD(Fog,visibilityRange,sffloat,visibilityRange,FIELDTYPE_SFFloat)
894 END_NODE(Fog)
895 
896 /* FogCoordinate node */
897 BEGIN_NODE(FogCoordinate)
898 EXPOSED_FIELD(FogCoordinate,depth,mffloat,depth,FIELDTYPE_MFFloat)
899 EXPOSED_FIELD(FogCoordinate,metadata,sfnode,metadata,FIELDTYPE_SFNode)
900 END_NODE(FogCoordinate)
901 
902 /* FontStyle node */
903 BEGIN_NODE(FontStyle)
904 FIELD(FontStyle,family,mfstring,family,FIELDTYPE_MFString)
905 FIELD(FontStyle,horizontal,sfbool,horizontal,FIELDTYPE_SFBool)
906 FIELD(FontStyle,justify,mfstring,justify,FIELDTYPE_MFString)
907 FIELD(FontStyle,language,sfstring,language,FIELDTYPE_SFString)
908 FIELD(FontStyle,leftToRight,sfbool,leftToRight,FIELDTYPE_SFBool)
909 EXPOSED_FIELD(FontStyle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
910 EXPOSED_FIELD(FontStyle,size,sffloat,size,FIELDTYPE_SFFloat)
911 FIELD(FontStyle,spacing,sffloat,spacing,FIELDTYPE_SFFloat)
912 FIELD(FontStyle,style,sfstring,style,FIELDTYPE_SFString)
913 FIELD(FontStyle,topToBottom,sfbool,topToBottom,FIELDTYPE_SFBool)
914 END_NODE(FontStyle)
915 
916 /* ForcePhysicsModel node */
917 BEGIN_NODE(ForcePhysicsModel)
918 EXPOSED_FIELD(ForcePhysicsModel,enabled,sfbool,enabled,FIELDTYPE_SFBool)
919 EXPOSED_FIELD(ForcePhysicsModel,force,sfvec3f,force,FIELDTYPE_SFVec3f)
920 EXPOSED_FIELD(ForcePhysicsModel,metadata,sfnode,metadata,FIELDTYPE_SFNode)
921 END_NODE(ForcePhysicsModel)
922 
923 /* GeneratedCubeMapTexture node */
924 BEGIN_NODE(GeneratedCubeMapTexture)
925 EXPOSED_FIELD(GeneratedCubeMapTexture,metadata,sfnode,metadata,FIELDTYPE_SFNode)
926 FIELD(GeneratedCubeMapTexture,size,sfint32,size,FIELDTYPE_SFInt32)
927 FIELD(GeneratedCubeMapTexture,textureProperties,sfnode,textureProperties,FIELDTYPE_SFNode)
928 EXPOSED_FIELD(GeneratedCubeMapTexture,update,sfstring,update,FIELDTYPE_SFString)
929 END_NODE(GeneratedCubeMapTexture)
930 
931 /* GeoCoordinate node */
932 BEGIN_NODE(GeoCoordinate)
933 FIELD(GeoCoordinate,geoOrigin,sfnode,geoOrigin,FIELDTYPE_SFNode)
934 FIELD(GeoCoordinate,geoSystem,mfstring,geoSystem,FIELDTYPE_MFString)
935 EXPOSED_FIELD(GeoCoordinate,metadata,sfnode,metadata,FIELDTYPE_SFNode)
936 EXPOSED_FIELD(GeoCoordinate,point,mfvec3d,point,FIELDTYPE_MFVec3d)
937 END_NODE(GeoCoordinate)
938 
939 /* GeoElevationGrid node */
940 BEGIN_NODE(GeoElevationGrid)
941 FIELD(GeoElevationGrid,ccw,sfbool,ccw,FIELDTYPE_SFBool)
942 EXPOSED_FIELD(GeoElevationGrid,color,sfnode,color,FIELDTYPE_SFNode)
943 FIELD(GeoElevationGrid,colorPerVertex,sfbool,colorPerVertex,FIELDTYPE_SFBool)
944 FIELD(GeoElevationGrid,creaseAngle,sfdouble,creaseAngle,FIELDTYPE_SFDouble)
945 FIELD(GeoElevationGrid,geoGridOrigin,sfvec3d,geoGridOrigin,FIELDTYPE_SFVec3d)
946 FIELD(GeoElevationGrid,geoOrigin,sfnode,geoOrigin,FIELDTYPE_SFNode)
947 FIELD(GeoElevationGrid,geoSystem,mfstring,geoSystem,FIELDTYPE_MFString)
948 FIELD(GeoElevationGrid,height,mfdouble,height,FIELDTYPE_MFDouble)
949 EXPOSED_FIELD(GeoElevationGrid,metadata,sfnode,metadata,FIELDTYPE_SFNode)
950 EXPOSED_FIELD(GeoElevationGrid,normal,sfnode,normal,FIELDTYPE_SFNode)
951 FIELD(GeoElevationGrid,normalPerVertex,sfbool,normalPerVertex,FIELDTYPE_SFBool)
952 EVENT_IN(GeoElevationGrid,set_height,mfdouble,set_height,FIELDTYPE_MFDouble)
953 FIELD(GeoElevationGrid,solid,sfbool,solid,FIELDTYPE_SFBool)
954 EXPOSED_FIELD(GeoElevationGrid,texCoord,sfnode,texCoord,FIELDTYPE_SFNode)
955 FIELD(GeoElevationGrid,xDimension,sfint32,xDimension,FIELDTYPE_SFInt32)
956 FIELD(GeoElevationGrid,xSpacing,sfdouble,xSpacing,FIELDTYPE_SFDouble)
957 FIELD(GeoElevationGrid,yScale,sffloat,yScale,FIELDTYPE_SFFloat)
958 FIELD(GeoElevationGrid,zDimension,sfint32,zDimension,FIELDTYPE_SFInt32)
959 FIELD(GeoElevationGrid,zSpacing,sfdouble,zSpacing,FIELDTYPE_SFDouble)
960 END_NODE(GeoElevationGrid)
961 
962 /* GeoLOD node */
963 BEGIN_NODE(GeoLOD)
964 FIELD(GeoLOD,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
965 FIELD(GeoLOD,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
966 EXPOSED_FIELD(GeoLOD,center,sfvec3d,center,FIELDTYPE_SFVec3d)
967 FIELD(GeoLOD,child1Url,mfstring,child1Url,FIELDTYPE_MFString)
968 FIELD(GeoLOD,child2Url,mfstring,child2Url,FIELDTYPE_MFString)
969 FIELD(GeoLOD,child3Url,mfstring,child3Url,FIELDTYPE_MFString)
970 FIELD(GeoLOD,child4Url,mfstring,child4Url,FIELDTYPE_MFString)
971 EVENT_OUT(GeoLOD,children,mfnode,children,FIELDTYPE_MFNode)
972 FIELD(GeoLOD,geoOrigin,sfnode,geoOrigin,FIELDTYPE_SFNode)
973 FIELD(GeoLOD,geoSystem,mfstring,geoSystem,FIELDTYPE_MFString)
974 EVENT_OUT(GeoLOD,level_changed,sfint32,level_changed,FIELDTYPE_SFInt32)
975 EXPOSED_FIELD(GeoLOD,metadata,sfnode,metadata,FIELDTYPE_SFNode)
976 FIELD(GeoLOD,range,sffloat,range,FIELDTYPE_SFFloat)
977 FIELD(GeoLOD,rootNode,mfnode,rootNode,FIELDTYPE_MFNode)
978 FIELD(GeoLOD,rootUrl,mfstring,rootUrl,FIELDTYPE_MFString)
979 END_NODE(GeoLOD)
980 
981 /* GeoLocation node */
982 BEGIN_NODE(GeoLocation)
983 EVENT_IN(GeoLocation,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
984 FIELD(GeoLocation,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
985 FIELD(GeoLocation,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
986 EXPOSED_FIELD(GeoLocation,children,mfnode,children,FIELDTYPE_MFNode)
987 EXPOSED_FIELD(GeoLocation,geoCoords,sfvec3d,geoCoords,FIELDTYPE_SFVec3d)
988 FIELD(GeoLocation,geoOrigin,sfnode,geoOrigin,FIELDTYPE_SFNode)
989 FIELD(GeoLocation,geoSystem,mfstring,geoSystem,FIELDTYPE_MFString)
990 EXPOSED_FIELD(GeoLocation,metadata,sfnode,metadata,FIELDTYPE_SFNode)
991 EVENT_IN(GeoLocation,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
992 END_NODE(GeoLocation)
993 
994 /* GeoMetadata node */
995 BEGIN_NODE(GeoMetadata)
996 EXPOSED_FIELD(GeoMetadata,data,mfnode,data,FIELDTYPE_MFNode)
997 EXPOSED_FIELD(GeoMetadata,metadata,sfnode,metadata,FIELDTYPE_SFNode)
998 EXPOSED_FIELD(GeoMetadata,summary,mfstring,summary,FIELDTYPE_MFString)
999 EXPOSED_FIELD(GeoMetadata,url,mfstring,url,FIELDTYPE_MFString)
1000 END_NODE(GeoMetadata)
1001 
1002 /* GeoOrigin node */
1003 BEGIN_NODE(GeoOrigin)
1004 EXPOSED_FIELD(GeoOrigin,geoCoords,sfvec3d,geoCoords,FIELDTYPE_SFVec3d)
1005 FIELD(GeoOrigin,geoSystem,mfstring,geoSystem,FIELDTYPE_MFString)
1006 EXPOSED_FIELD(GeoOrigin,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1007 FIELD(GeoOrigin,rotateYUp,sfbool,rotateYUp,FIELDTYPE_SFBool)
1008 END_NODE(GeoOrigin)
1009 
1010 /* GeoPositionInterpolator node */
1011 BEGIN_NODE(GeoPositionInterpolator)
1012 FIELD(GeoPositionInterpolator,geoOrigin,sfnode,geoOrigin,FIELDTYPE_SFNode)
1013 FIELD(GeoPositionInterpolator,geoSystem,mfstring,geoSystem,FIELDTYPE_MFString)
1014 EVENT_OUT(GeoPositionInterpolator,geovalue_changed,sfvec3d,geovalue_changed,FIELDTYPE_SFVec3d)
1015 EXPOSED_FIELD(GeoPositionInterpolator,key,mffloat,key,FIELDTYPE_MFFloat)
1016 EXPOSED_FIELD(GeoPositionInterpolator,keyValue,mfvec3d,keyValue,FIELDTYPE_MFVec3d)
1017 EXPOSED_FIELD(GeoPositionInterpolator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1018 EVENT_IN(GeoPositionInterpolator,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
1019 EVENT_OUT(GeoPositionInterpolator,value_changed,sfvec3f,value_changed,FIELDTYPE_SFVec3f)
1020 END_NODE(GeoPositionInterpolator)
1021 
1022 /* GeoProximitySensor node */
1023 BEGIN_NODE(GeoProximitySensor)
1024 EVENT_OUT(GeoProximitySensor,centerOfRotation_changed,sfvec3f,centerOfRotation_changed,FIELDTYPE_SFVec3f)
1025 EXPOSED_FIELD(GeoProximitySensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
1026 EVENT_OUT(GeoProximitySensor,enterTime,sftime,enterTime,FIELDTYPE_SFTime)
1027 EVENT_OUT(GeoProximitySensor,exitTime,sftime,exitTime,FIELDTYPE_SFTime)
1028 EXPOSED_FIELD(GeoProximitySensor,geoCenter,sfvec3d,geoCenter,FIELDTYPE_SFVec3d)
1029 EVENT_OUT(GeoProximitySensor,geoCoord_changed,sfvec3d,geoCoord_changed,FIELDTYPE_SFVec3d)
1030 FIELD(GeoProximitySensor,geoOrigin,sfnode,geoOrigin,FIELDTYPE_SFNode)
1031 FIELD(GeoProximitySensor,geoSystem,mfstring,geoSystem,FIELDTYPE_MFString)
1032 EVENT_OUT(GeoProximitySensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
1033 EXPOSED_FIELD(GeoProximitySensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1034 EVENT_OUT(GeoProximitySensor,orientation_changed,sfrotation,orientation_changed,FIELDTYPE_SFRotation)
1035 EVENT_OUT(GeoProximitySensor,position_changed,sfvec3f,position_changed,FIELDTYPE_SFVec3f)
1036 EXPOSED_FIELD(GeoProximitySensor,size,sfvec3f,size,FIELDTYPE_SFVec3f)
1037 END_NODE(GeoProximitySensor)
1038 
1039 /* GeoTouchSensor node */
1040 BEGIN_NODE(GeoTouchSensor)
1041 EXPOSED_FIELD(GeoTouchSensor,description,sfstring,description,FIELDTYPE_SFString)
1042 EXPOSED_FIELD(GeoTouchSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
1043 FIELD(GeoTouchSensor,geoOrigin,sfnode,geoOrigin,FIELDTYPE_SFNode)
1044 FIELD(GeoTouchSensor,geoSystem,mfstring,geoSystem,FIELDTYPE_MFString)
1045 EVENT_OUT(GeoTouchSensor,hitGeoCoord_changed,sfvec3d,hitGeoCoord_changed,FIELDTYPE_SFVec3d)
1046 EVENT_OUT(GeoTouchSensor,hitNormal_changed,sfvec3f,hitNormal_changed,FIELDTYPE_SFVec3f)
1047 EVENT_OUT(GeoTouchSensor,hitPoint_changed,sfvec3f,hitPoint_changed,FIELDTYPE_SFVec3f)
1048 EVENT_OUT(GeoTouchSensor,hitTexCoord_changed,sfvec2f,hitTexCoord_changed,FIELDTYPE_SFVec2f)
1049 EVENT_OUT(GeoTouchSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
1050 EVENT_OUT(GeoTouchSensor,isOver,sfbool,isOver,FIELDTYPE_SFBool)
1051 EXPOSED_FIELD(GeoTouchSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1052 EVENT_OUT(GeoTouchSensor,touchTime,sftime,touchTime,FIELDTYPE_SFTime)
1053 END_NODE(GeoTouchSensor)
1054 
1055 /* GeoTransform node */
1056 BEGIN_NODE(GeoTransform)
1057 EVENT_IN(GeoTransform,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
1058 FIELD(GeoTransform,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
1059 FIELD(GeoTransform,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
1060 EXPOSED_FIELD(GeoTransform,children,mfnode,children,FIELDTYPE_MFNode)
1061 EXPOSED_FIELD(GeoTransform,geoCenter,sfvec3d,geoCenter,FIELDTYPE_SFVec3d)
1062 FIELD(GeoTransform,geoOrigin,sfnode,geoOrigin,FIELDTYPE_SFNode)
1063 FIELD(GeoTransform,geoSystem,mfstring,geoSystem,FIELDTYPE_MFString)
1064 EXPOSED_FIELD(GeoTransform,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1065 EVENT_IN(GeoTransform,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
1066 EXPOSED_FIELD(GeoTransform,rotation,sfrotation,rotation,FIELDTYPE_SFRotation)
1067 EXPOSED_FIELD(GeoTransform,scale,sfvec3f,scale,FIELDTYPE_SFVec3f)
1068 EXPOSED_FIELD(GeoTransform,scaleOrientation,sfrotation,scaleOrientation,FIELDTYPE_SFRotation)
1069 EXPOSED_FIELD(GeoTransform,translation,sfvec3f,translation,FIELDTYPE_SFVec3f)
1070 END_NODE(GeoTransform)
1071 
1072 /* GeoViewpoint node */
1073 BEGIN_NODE(GeoViewpoint)
1074 EVENT_OUT(GeoViewpoint,bindTime,sftime,bindTime,FIELDTYPE_SFTime)
1075 EXPOSED_FIELD(GeoViewpoint,description,sfstring,description,FIELDTYPE_SFString)
1076 EXPOSED_FIELD(GeoViewpoint,fieldOfView,sffloat,fieldOfView,FIELDTYPE_SFFloat)
1077 FIELD(GeoViewpoint,geoOrigin,sfnode,geoOrigin,FIELDTYPE_SFNode)
1078 FIELD(GeoViewpoint,geoSystem,mfstring,geoSystem,FIELDTYPE_MFString)
1079 EXPOSED_FIELD(GeoViewpoint,headlight,sfbool,headlight,FIELDTYPE_SFBool)
1080 EVENT_OUT(GeoViewpoint,isBound,sfbool,isBound,FIELDTYPE_SFBool)
1081 EXPOSED_FIELD(GeoViewpoint,jump,sfbool,jump,FIELDTYPE_SFBool)
1082 EXPOSED_FIELD(GeoViewpoint,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1083 EXPOSED_FIELD(GeoViewpoint,navType,mfstring,navType,FIELDTYPE_MFString)
1084 EXPOSED_FIELD(GeoViewpoint,orientation,sfrotation,orientation,FIELDTYPE_SFRotation)
1085 EXPOSED_FIELD(GeoViewpoint,position,sfvec3d,position,FIELDTYPE_SFVec3d)
1086 EVENT_IN(GeoViewpoint,set_bind,sfbool,set_bind,FIELDTYPE_SFBool)
1087 EVENT_IN(GeoViewpoint,set_orientation,sfrotation,set_orientation,FIELDTYPE_SFRotation)
1088 EVENT_IN(GeoViewpoint,set_position,sfvec3d,set_position,FIELDTYPE_SFVec3d)
1089 FIELD(GeoViewpoint,speedFactor,sffloat,speedFactor,FIELDTYPE_SFFloat)
1090 END_NODE(GeoViewpoint)
1091 
1092 /* Group node */
1093 BEGIN_NODE(Group)
1094 EVENT_IN(Group,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
1095 FIELD(Group,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
1096 FIELD(Group,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
1097 EXPOSED_FIELD(Group,children,mfnode,children,FIELDTYPE_MFNode)
1098 EXPOSED_FIELD(Group,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1099 EVENT_IN(Group,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
1100 END_NODE(Group)
1101 
1102 /* HAnimDisplacer node */
1103 BEGIN_NODE(HAnimDisplacer)
1104 EVENT_IN(HAnimDisplacer,coordIndex,mfint32,coordIndex,FIELDTYPE_MFInt32)
1105 EXPOSED_FIELD(HAnimDisplacer,displacements,mfvec3f,displacements,FIELDTYPE_MFVec3f)
1106 EXPOSED_FIELD(HAnimDisplacer,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1107 EXPOSED_FIELD(HAnimDisplacer,name,sfstring,name,FIELDTYPE_SFString)
1108 EXPOSED_FIELD(HAnimDisplacer,weight,sffloat,weight,FIELDTYPE_SFFloat)
1109 END_NODE(HAnimDisplacer)
1110 
1111 /* HAnimHumanoid node */
1112 BEGIN_NODE(HAnimHumanoid)
1113 FIELD(HAnimHumanoid,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
1114 FIELD(HAnimHumanoid,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
1115 EXPOSED_FIELD(HAnimHumanoid,center,sfvec3f,center,FIELDTYPE_SFVec3f)
1116 FIELD(HAnimHumanoid,info,mfstring,info,FIELDTYPE_MFString)
1117 EXPOSED_FIELD(HAnimHumanoid,joints,mfnode,joints,FIELDTYPE_MFNode)
1118 EXPOSED_FIELD(HAnimHumanoid,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1119 EXPOSED_FIELD(HAnimHumanoid,name,sfstring,name,FIELDTYPE_SFString)
1120 EXPOSED_FIELD(HAnimHumanoid,rotation,sfrotation,rotation,FIELDTYPE_SFRotation)
1121 EXPOSED_FIELD(HAnimHumanoid,scale,sfvec3f,scale,FIELDTYPE_SFVec3f)
1122 EXPOSED_FIELD(HAnimHumanoid,scaleOrientation,sfrotation,scaleOrientation,FIELDTYPE_SFRotation)
1123 EXPOSED_FIELD(HAnimHumanoid,segments,mfnode,segments,FIELDTYPE_MFNode)
1124 EXPOSED_FIELD(HAnimHumanoid,sites,mfnode,sites,FIELDTYPE_MFNode)
1125 EXPOSED_FIELD(HAnimHumanoid,skeleton,mfnode,skeleton,FIELDTYPE_MFNode)
1126 EXPOSED_FIELD(HAnimHumanoid,skin,mfnode,skin,FIELDTYPE_MFNode)
1127 EXPOSED_FIELD(HAnimHumanoid,skinCoord,sfnode,skinCoord,FIELDTYPE_SFNode)
1128 EXPOSED_FIELD(HAnimHumanoid,skinNormal,sfnode,skinNormal,FIELDTYPE_SFNode)
1129 EXPOSED_FIELD(HAnimHumanoid,translation,sfvec3f,translation,FIELDTYPE_SFVec3f)
1130 EXPOSED_FIELD(HAnimHumanoid,version,sfstring,version,FIELDTYPE_SFString)
1131 EXPOSED_FIELD(HAnimHumanoid,viewpoints,mfnode,viewpoints,FIELDTYPE_MFNode)
1132 END_NODE(HAnimHumanoid)
1133 
1134 /* HAnimJoint node */
1135 BEGIN_NODE(HAnimJoint)
1136 EVENT_IN(HAnimJoint,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
1137 FIELD(HAnimJoint,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
1138 FIELD(HAnimJoint,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
1139 EXPOSED_FIELD(HAnimJoint,center,sfvec3f,center,FIELDTYPE_SFVec3f)
1140 EXPOSED_FIELD(HAnimJoint,children,mfnode,children,FIELDTYPE_MFNode)
1141 EXPOSED_FIELD(HAnimJoint,displacers,mfnode,displacers,FIELDTYPE_MFNode)
1142 EXPOSED_FIELD(HAnimJoint,limitOrientation,sfrotation,limitOrientation,FIELDTYPE_SFRotation)
1143 EXPOSED_FIELD(HAnimJoint,llimit,mffloat,llimit,FIELDTYPE_MFFloat)
1144 EXPOSED_FIELD(HAnimJoint,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1145 EXPOSED_FIELD(HAnimJoint,name,sfstring,name,FIELDTYPE_SFString)
1146 EVENT_IN(HAnimJoint,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
1147 EXPOSED_FIELD(HAnimJoint,rotation,sfrotation,rotation,FIELDTYPE_SFRotation)
1148 EXPOSED_FIELD(HAnimJoint,scale,sfvec3f,scale,FIELDTYPE_SFVec3f)
1149 EXPOSED_FIELD(HAnimJoint,scaleOrientation,sfrotation,scaleOrientation,FIELDTYPE_SFRotation)
1150 EXPOSED_FIELD(HAnimJoint,skinCoordIndex,mfint32,skinCoordIndex,FIELDTYPE_MFInt32)
1151 EXPOSED_FIELD(HAnimJoint,skinCoordWeight,mffloat,skinCoordWeight,FIELDTYPE_MFFloat)
1152 EXPOSED_FIELD(HAnimJoint,stiffness,mffloat,stiffness,FIELDTYPE_MFFloat)
1153 EXPOSED_FIELD(HAnimJoint,translation,sfvec3f,translation,FIELDTYPE_SFVec3f)
1154 EXPOSED_FIELD(HAnimJoint,ulimit,mffloat,ulimit,FIELDTYPE_MFFloat)
1155 END_NODE(HAnimJoint)
1156 
1157 /* HAnimSegment node */
1158 BEGIN_NODE(HAnimSegment)
1159 EVENT_IN(HAnimSegment,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
1160 FIELD(HAnimSegment,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
1161 FIELD(HAnimSegment,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
1162 EXPOSED_FIELD(HAnimSegment,centerOfMass,sfvec3f,centerOfMass,FIELDTYPE_SFVec3f)
1163 EXPOSED_FIELD(HAnimSegment,children,mfnode,children,FIELDTYPE_MFNode)
1164 EXPOSED_FIELD(HAnimSegment,coord,sfnode,coord,FIELDTYPE_SFNode)
1165 EXPOSED_FIELD(HAnimSegment,displacers,mfnode,displacers,FIELDTYPE_MFNode)
1166 EXPOSED_FIELD(HAnimSegment,mass,sffloat,mass,FIELDTYPE_SFFloat)
1167 EXPOSED_FIELD(HAnimSegment,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1168 EXPOSED_FIELD(HAnimSegment,momentsOfInertia,mffloat,momentsOfInertia,FIELDTYPE_MFFloat)
1169 EXPOSED_FIELD(HAnimSegment,name,sfstring,name,FIELDTYPE_SFString)
1170 EVENT_IN(HAnimSegment,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
1171 END_NODE(HAnimSegment)
1172 
1173 /* HAnimSite node */
1174 BEGIN_NODE(HAnimSite)
1175 EVENT_IN(HAnimSite,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
1176 FIELD(HAnimSite,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
1177 FIELD(HAnimSite,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
1178 EXPOSED_FIELD(HAnimSite,center,sfvec3f,center,FIELDTYPE_SFVec3f)
1179 EXPOSED_FIELD(HAnimSite,children,mfnode,children,FIELDTYPE_MFNode)
1180 EXPOSED_FIELD(HAnimSite,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1181 EXPOSED_FIELD(HAnimSite,name,sfstring,name,FIELDTYPE_SFString)
1182 EVENT_IN(HAnimSite,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
1183 EXPOSED_FIELD(HAnimSite,rotation,sfrotation,rotation,FIELDTYPE_SFRotation)
1184 EXPOSED_FIELD(HAnimSite,scale,sfvec3f,scale,FIELDTYPE_SFVec3f)
1185 EXPOSED_FIELD(HAnimSite,scaleOrientation,sfrotation,scaleOrientation,FIELDTYPE_SFRotation)
1186 EXPOSED_FIELD(HAnimSite,translation,sfvec3f,translation,FIELDTYPE_SFVec3f)
1187 END_NODE(HAnimSite)
1188 
1189 /* ImageBackdropBackground node */
1190 BEGIN_NODE(ImageBackdropBackground)
1191 EVENT_OUT(ImageBackdropBackground,bindTime,sftime,bindTime,FIELDTYPE_SFTime)
1192 EXPOSED_FIELD(ImageBackdropBackground,color,sfcolor,color,FIELDTYPE_SFColor)
1193 EXPOSED_FIELD(ImageBackdropBackground,image,sfimage,image,FIELDTYPE_SFImage)
1194 EVENT_OUT(ImageBackdropBackground,isBound,sfbool,isBound,FIELDTYPE_SFBool)
1195 EXPOSED_FIELD(ImageBackdropBackground,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1196 EVENT_IN(ImageBackdropBackground,set_bind,sfbool,set_bind,FIELDTYPE_SFBool)
1197 EXPOSED_FIELD(ImageBackdropBackground,transparency,sffloat,transparency,FIELDTYPE_SFFloat)
1198 END_NODE(ImageBackdropBackground)
1199 
1200 /* ImageCubeMapTexture node */
1201 BEGIN_NODE(ImageCubeMapTexture)
1202 EXPOSED_FIELD(ImageCubeMapTexture,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1203 FIELD(ImageCubeMapTexture,textureProperties,sfnode,textureProperties,FIELDTYPE_SFNode)
1204 EXPOSED_FIELD(ImageCubeMapTexture,url,mfstring,url,FIELDTYPE_MFString)
1205 END_NODE(ImageCubeMapTexture)
1206 
1207 /* ImageTexture node */
1208 BEGIN_NODE(ImageTexture)
1209 EXPOSED_FIELD(ImageTexture,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1210 FIELD(ImageTexture,repeatS,sfbool,repeatS,FIELDTYPE_SFBool)
1211 FIELD(ImageTexture,repeatT,sfbool,repeatT,FIELDTYPE_SFBool)
1212 FIELD(ImageTexture,textureProperties,sfnode,textureProperties,FIELDTYPE_SFNode)
1213 EXPOSED_FIELD(ImageTexture,url,mfstring,url,FIELDTYPE_MFString)
1214 END_NODE(ImageTexture)
1215 
1216 /* ImageTexture3D node */
1217 BEGIN_NODE(ImageTexture3D)
1218 EXPOSED_FIELD(ImageTexture3D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1219 FIELD(ImageTexture3D,repeatR,sfbool,repeatR,FIELDTYPE_SFBool)
1220 FIELD(ImageTexture3D,repeatS,sfbool,repeatS,FIELDTYPE_SFBool)
1221 FIELD(ImageTexture3D,repeatT,sfbool,repeatT,FIELDTYPE_SFBool)
1222 FIELD(ImageTexture3D,textureProperties,sfnode,textureProperties,FIELDTYPE_SFNode)
1223 EXPOSED_FIELD(ImageTexture3D,url,mfstring,url,FIELDTYPE_MFString)
1224 END_NODE(ImageTexture3D)
1225 
1226 /* IndexedFaceSet node */
1227 BEGIN_NODE(IndexedFaceSet)
1228 EXPOSED_FIELD(IndexedFaceSet,attrib,mfnode,attrib,FIELDTYPE_MFNode)
1229 FIELD(IndexedFaceSet,ccw,sfbool,ccw,FIELDTYPE_SFBool)
1230 EXPOSED_FIELD(IndexedFaceSet,color,sfnode,color,FIELDTYPE_SFNode)
1231 FIELD(IndexedFaceSet,colorIndex,mfint32,colorIndex,FIELDTYPE_MFInt32)
1232 FIELD(IndexedFaceSet,colorPerVertex,sfbool,colorPerVertex,FIELDTYPE_SFBool)
1233 FIELD(IndexedFaceSet,convex,sfbool,convex,FIELDTYPE_SFBool)
1234 EXPOSED_FIELD(IndexedFaceSet,coord,sfnode,coord,FIELDTYPE_SFNode)
1235 FIELD(IndexedFaceSet,coordIndex,mfint32,coordIndex,FIELDTYPE_MFInt32)
1236 FIELD(IndexedFaceSet,creaseAngle,sffloat,creaseAngle,FIELDTYPE_SFFloat)
1237 EXPOSED_FIELD(IndexedFaceSet,fogCoord,sfnode,fogCoord,FIELDTYPE_SFNode)
1238 EXPOSED_FIELD(IndexedFaceSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1239 EXPOSED_FIELD(IndexedFaceSet,normal,sfnode,normal,FIELDTYPE_SFNode)
1240 FIELD(IndexedFaceSet,normalIndex,mfint32,normalIndex,FIELDTYPE_MFInt32)
1241 FIELD(IndexedFaceSet,normalPerVertex,sfbool,normalPerVertex,FIELDTYPE_SFBool)
1242 EVENT_IN(IndexedFaceSet,set_colorIndex,mfint32,set_colorIndex,FIELDTYPE_MFInt32)
1243 EVENT_IN(IndexedFaceSet,set_coordIndex,mfint32,set_coordIndex,FIELDTYPE_MFInt32)
1244 EVENT_IN(IndexedFaceSet,set_normalIndex,mfint32,set_normalIndex,FIELDTYPE_MFInt32)
1245 EVENT_IN(IndexedFaceSet,set_texCoordIndex,mfint32,set_texCoordIndex,FIELDTYPE_MFInt32)
1246 FIELD(IndexedFaceSet,solid,sfbool,solid,FIELDTYPE_SFBool)
1247 EXPOSED_FIELD(IndexedFaceSet,texCoord,sfnode,texCoord,FIELDTYPE_SFNode)
1248 FIELD(IndexedFaceSet,texCoordIndex,mfint32,texCoordIndex,FIELDTYPE_MFInt32)
1249 END_NODE(IndexedFaceSet)
1250 
1251 /* IndexedLineSet node */
1252 BEGIN_NODE(IndexedLineSet)
1253 EXPOSED_FIELD(IndexedLineSet,attrib,mfnode,attrib,FIELDTYPE_MFNode)
1254 EXPOSED_FIELD(IndexedLineSet,color,sfnode,color,FIELDTYPE_SFNode)
1255 FIELD(IndexedLineSet,colorIndex,mfint32,colorIndex,FIELDTYPE_MFInt32)
1256 FIELD(IndexedLineSet,colorPerVertex,sfbool,colorPerVertex,FIELDTYPE_SFBool)
1257 EXPOSED_FIELD(IndexedLineSet,coord,sfnode,coord,FIELDTYPE_SFNode)
1258 FIELD(IndexedLineSet,coordIndex,mfint32,coordIndex,FIELDTYPE_MFInt32)
1259 EXPOSED_FIELD(IndexedLineSet,fogCoord,sfnode,fogCoord,FIELDTYPE_SFNode)
1260 EXPOSED_FIELD(IndexedLineSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1261 EVENT_IN(IndexedLineSet,set_colorIndex,mfint32,set_colorIndex,FIELDTYPE_MFInt32)
1262 EVENT_IN(IndexedLineSet,set_coordIndex,mfint32,set_coordIndex,FIELDTYPE_MFInt32)
1263 END_NODE(IndexedLineSet)
1264 
1265 /* IndexedQuadSet node */
1266 BEGIN_NODE(IndexedQuadSet)
1267 EXPOSED_FIELD(IndexedQuadSet,attrib,mfnode,attrib,FIELDTYPE_MFNode)
1268 FIELD(IndexedQuadSet,ccw,sfbool,ccw,FIELDTYPE_SFBool)
1269 EXPOSED_FIELD(IndexedQuadSet,color,sfnode,color,FIELDTYPE_SFNode)
1270 FIELD(IndexedQuadSet,colorPerVertex,sfbool,colorPerVertex,FIELDTYPE_SFBool)
1271 EXPOSED_FIELD(IndexedQuadSet,coord,sfnode,coord,FIELDTYPE_SFNode)
1272 EXPOSED_FIELD(IndexedQuadSet,fogCoord,sfnode,fogCoord,FIELDTYPE_SFNode)
1273 FIELD(IndexedQuadSet,index,mfint32,index,FIELDTYPE_MFInt32)
1274 EXPOSED_FIELD(IndexedQuadSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1275 EXPOSED_FIELD(IndexedQuadSet,normal,sfnode,normal,FIELDTYPE_SFNode)
1276 FIELD(IndexedQuadSet,normalPerVertex,sfbool,normalPerVertex,FIELDTYPE_SFBool)
1277 EVENT_IN(IndexedQuadSet,set_index,mfint32,set_index,FIELDTYPE_MFInt32)
1278 FIELD(IndexedQuadSet,solid,sfbool,solid,FIELDTYPE_SFBool)
1279 EXPOSED_FIELD(IndexedQuadSet,texCoord,sfnode,texCoord,FIELDTYPE_SFNode)
1280 END_NODE(IndexedQuadSet)
1281 
1282 /* IndexedTriangleFanSet node */
1283 BEGIN_NODE(IndexedTriangleFanSet)
1284 EXPOSED_FIELD(IndexedTriangleFanSet,attrib,mfnode,attrib,FIELDTYPE_MFNode)
1285 FIELD(IndexedTriangleFanSet,ccw,sfbool,ccw,FIELDTYPE_SFBool)
1286 EXPOSED_FIELD(IndexedTriangleFanSet,color,sfnode,color,FIELDTYPE_SFNode)
1287 FIELD(IndexedTriangleFanSet,colorPerVertex,sfbool,colorPerVertex,FIELDTYPE_SFBool)
1288 EXPOSED_FIELD(IndexedTriangleFanSet,coord,sfnode,coord,FIELDTYPE_SFNode)
1289 EXPOSED_FIELD(IndexedTriangleFanSet,fogCoord,sfnode,fogCoord,FIELDTYPE_SFNode)
1290 EXPOSED_FIELD(IndexedTriangleFanSet,index,mfint32,index,FIELDTYPE_MFInt32)
1291 EXPOSED_FIELD(IndexedTriangleFanSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1292 EXPOSED_FIELD(IndexedTriangleFanSet,normal,sfnode,normal,FIELDTYPE_SFNode)
1293 FIELD(IndexedTriangleFanSet,normalPerVertex,sfbool,normalPerVertex,FIELDTYPE_SFBool)
1294 EVENT_IN(IndexedTriangleFanSet,set_index,mfint32,set_index,FIELDTYPE_MFInt32)
1295 FIELD(IndexedTriangleFanSet,solid,sfbool,solid,FIELDTYPE_SFBool)
1296 EXPOSED_FIELD(IndexedTriangleFanSet,texCoord,sfnode,texCoord,FIELDTYPE_SFNode)
1297 END_NODE(IndexedTriangleFanSet)
1298 
1299 /* IndexedTriangleSet node */
1300 BEGIN_NODE(IndexedTriangleSet)
1301 EXPOSED_FIELD(IndexedTriangleSet,attrib,mfnode,attrib,FIELDTYPE_MFNode)
1302 FIELD(IndexedTriangleSet,ccw,sfbool,ccw,FIELDTYPE_SFBool)
1303 EXPOSED_FIELD(IndexedTriangleSet,color,sfnode,color,FIELDTYPE_SFNode)
1304 FIELD(IndexedTriangleSet,colorPerVertex,sfbool,colorPerVertex,FIELDTYPE_SFBool)
1305 EXPOSED_FIELD(IndexedTriangleSet,coord,sfnode,coord,FIELDTYPE_SFNode)
1306 EXPOSED_FIELD(IndexedTriangleSet,fogCoord,sfnode,fogCoord,FIELDTYPE_SFNode)
1307 EXPOSED_FIELD(IndexedTriangleSet,index,mfint32,index,FIELDTYPE_MFInt32)
1308 EXPOSED_FIELD(IndexedTriangleSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1309 EXPOSED_FIELD(IndexedTriangleSet,normal,sfnode,normal,FIELDTYPE_SFNode)
1310 FIELD(IndexedTriangleSet,normalPerVertex,sfbool,normalPerVertex,FIELDTYPE_SFBool)
1311 EVENT_IN(IndexedTriangleSet,set_index,mfint32,set_index,FIELDTYPE_MFInt32)
1312 FIELD(IndexedTriangleSet,solid,sfbool,solid,FIELDTYPE_SFBool)
1313 EXPOSED_FIELD(IndexedTriangleSet,texCoord,sfnode,texCoord,FIELDTYPE_SFNode)
1314 END_NODE(IndexedTriangleSet)
1315 
1316 /* IndexedTriangleStripSet node */
1317 BEGIN_NODE(IndexedTriangleStripSet)
1318 EXPOSED_FIELD(IndexedTriangleStripSet,attrib,mfnode,attrib,FIELDTYPE_MFNode)
1319 FIELD(IndexedTriangleStripSet,ccw,sfbool,ccw,FIELDTYPE_SFBool)
1320 EXPOSED_FIELD(IndexedTriangleStripSet,color,sfnode,color,FIELDTYPE_SFNode)
1321 FIELD(IndexedTriangleStripSet,colorPerVertex,sfbool,colorPerVertex,FIELDTYPE_SFBool)
1322 EXPOSED_FIELD(IndexedTriangleStripSet,coord,sfnode,coord,FIELDTYPE_SFNode)
1323 EXPOSED_FIELD(IndexedTriangleStripSet,fogCoord,sfnode,fogCoord,FIELDTYPE_SFNode)
1324 EXPOSED_FIELD(IndexedTriangleStripSet,index,mfint32,index,FIELDTYPE_MFInt32)
1325 EXPOSED_FIELD(IndexedTriangleStripSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1326 EXPOSED_FIELD(IndexedTriangleStripSet,normal,sfnode,normal,FIELDTYPE_SFNode)
1327 FIELD(IndexedTriangleStripSet,normalPerVertex,sfbool,normalPerVertex,FIELDTYPE_SFBool)
1328 EVENT_IN(IndexedTriangleStripSet,set_index,mfint32,set_index,FIELDTYPE_MFInt32)
1329 FIELD(IndexedTriangleStripSet,solid,sfbool,solid,FIELDTYPE_SFBool)
1330 EXPOSED_FIELD(IndexedTriangleStripSet,texCoord,sfnode,texCoord,FIELDTYPE_SFNode)
1331 END_NODE(IndexedTriangleStripSet)
1332 
1333 /* Inline node */
1334 BEGIN_NODE(Inline)
1335 EVENT_IN(Inline,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
1336 FIELD(Inline,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
1337 FIELD(Inline,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
1338 EXPOSED_FIELD(Inline,load,sfbool,load,FIELDTYPE_SFBool)
1339 EXPOSED_FIELD(Inline,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1340 EVENT_IN(Inline,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
1341 EXPOSED_FIELD(Inline,url,mfstring,url,FIELDTYPE_MFString)
1342 END_NODE(Inline)
1343 
1344 /* IntegerSequencer node */
1345 BEGIN_NODE(IntegerSequencer)
1346 EXPOSED_FIELD(IntegerSequencer,key,mffloat,key,FIELDTYPE_MFFloat)
1347 EXPOSED_FIELD(IntegerSequencer,keyValue,mfint32,keyValue,FIELDTYPE_MFInt32)
1348 EXPOSED_FIELD(IntegerSequencer,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1349 EVENT_IN(IntegerSequencer,next,sfbool,next,FIELDTYPE_SFBool)
1350 EVENT_IN(IntegerSequencer,previous,sfbool,previous,FIELDTYPE_SFBool)
1351 EVENT_IN(IntegerSequencer,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
1352 EVENT_OUT(IntegerSequencer,value_changed,sfint32,value_changed,FIELDTYPE_SFInt32)
1353 END_NODE(IntegerSequencer)
1354 
1355 /* IntegerTrigger node */
1356 BEGIN_NODE(IntegerTrigger)
1357 EXPOSED_FIELD(IntegerTrigger,integerKey,sfint32,integerKey,FIELDTYPE_SFInt32)
1358 EXPOSED_FIELD(IntegerTrigger,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1359 EVENT_IN(IntegerTrigger,set_boolean,sfbool,set_boolean,FIELDTYPE_SFBool)
1360 EVENT_OUT(IntegerTrigger,triggerValue,sfint32,triggerValue,FIELDTYPE_SFInt32)
1361 END_NODE(IntegerTrigger)
1362 
1363 /* IsoSurfaceVolumeData node */
1364 BEGIN_NODE(IsoSurfaceVolumeData)
1365 FIELD(IsoSurfaceVolumeData,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
1366 FIELD(IsoSurfaceVolumeData,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
1367 EXPOSED_FIELD(IsoSurfaceVolumeData,contourStepSize,sffloat,contourStepSize,FIELDTYPE_SFFloat)
1368 EXPOSED_FIELD(IsoSurfaceVolumeData,dimensions,sfvec3f,dimensions,FIELDTYPE_SFVec3f)
1369 EXPOSED_FIELD(IsoSurfaceVolumeData,gradients,sfnode,gradients,FIELDTYPE_SFNode)
1370 EXPOSED_FIELD(IsoSurfaceVolumeData,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1371 EXPOSED_FIELD(IsoSurfaceVolumeData,renderStyle,mfnode,renderStyle,FIELDTYPE_MFNode)
1372 EXPOSED_FIELD(IsoSurfaceVolumeData,surfaceTolerance,sffloat,surfaceTolerance,FIELDTYPE_SFFloat)
1373 EXPOSED_FIELD(IsoSurfaceVolumeData,surfaceValues,mffloat,surfaceValues,FIELDTYPE_MFFloat)
1374 EXPOSED_FIELD(IsoSurfaceVolumeData,voxels,sfnode,voxels,FIELDTYPE_SFNode)
1375 END_NODE(IsoSurfaceVolumeData)
1376 
1377 /* KeySensor node */
1378 BEGIN_NODE(KeySensor)
1379 EVENT_OUT(KeySensor,actionKeyPress,sfint32,actionKeyPress,FIELDTYPE_SFInt32)
1380 EVENT_OUT(KeySensor,actionKeyRelease,sfint32,actionKeyRelease,FIELDTYPE_SFInt32)
1381 EVENT_OUT(KeySensor,altKey,sfbool,altKey,FIELDTYPE_SFBool)
1382 EVENT_OUT(KeySensor,controlKey,sfbool,controlKey,FIELDTYPE_SFBool)
1383 EXPOSED_FIELD(KeySensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
1384 EVENT_OUT(KeySensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
1385 EVENT_OUT(KeySensor,keyPress,sfstring,keyPress,FIELDTYPE_SFString)
1386 EVENT_OUT(KeySensor,keyRelease,sfstring,keyRelease,FIELDTYPE_SFString)
1387 EXPOSED_FIELD(KeySensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1388 EVENT_OUT(KeySensor,shiftKey,sfbool,shiftKey,FIELDTYPE_SFBool)
1389 END_NODE(KeySensor)
1390 
1391 /* LOD node */
1392 BEGIN_NODE(LOD)
1393 EVENT_IN(LOD,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
1394 FIELD(LOD,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
1395 FIELD(LOD,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
1396 EXPOSED_FIELD(LOD,center,sfvec3f,center,FIELDTYPE_SFVec3f)
1397 EXPOSED_FIELD(LOD,children,mfnode,children,FIELDTYPE_MFNode)
1398 FIELD(LOD,forceTransitions,sfbool,forceTransitions,FIELDTYPE_SFBool)
1399 EXPOSED_FIELD(LOD,level,mfnode,level,FIELDTYPE_MFNode)
1400 EVENT_OUT(LOD,levelChanged,sfint32,levelChanged,FIELDTYPE_SFInt32)
1401 EXPOSED_FIELD(LOD,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1402 FIELD(LOD,range,mffloat,range,FIELDTYPE_MFFloat)
1403 EVENT_IN(LOD,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
1404 END_NODE(LOD)
1405 
1406 /* Layer node */
1407 BEGIN_NODE(Layer)
1408 EVENT_IN(Layer,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
1409 EXPOSED_FIELD(Layer,children,mfnode,children,FIELDTYPE_MFNode)
1410 EXPOSED_FIELD(Layer,isPickable,sfbool,isPickable,FIELDTYPE_SFBool)
1411 EXPOSED_FIELD(Layer,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1412 EVENT_IN(Layer,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
1413 EXPOSED_FIELD(Layer,viewport,sfnode,viewport,FIELDTYPE_SFNode)
1414 END_NODE(Layer)
1415 
1416 /* LayerSet node */
1417 BEGIN_NODE(LayerSet)
1418 EXPOSED_FIELD(LayerSet,activeLayer,sfint32,activeLayer,FIELDTYPE_SFInt32)
1419 EXPOSED_FIELD(LayerSet,layers,mfnode,layers,FIELDTYPE_MFNode)
1420 EXPOSED_FIELD(LayerSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1421 EXPOSED_FIELD(LayerSet,order,mfint32,order,FIELDTYPE_MFInt32)
1422 END_NODE(LayerSet)
1423 
1424 /* Layout node */
1425 BEGIN_NODE(Layout)
1426 EXPOSED_FIELD(Layout,align,mfstring,align,FIELDTYPE_MFString)
1427 EXPOSED_FIELD(Layout,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1428 EXPOSED_FIELD(Layout,offset,mffloat,offset,FIELDTYPE_MFFloat)
1429 EXPOSED_FIELD(Layout,offsetUnits,mfstring,offsetUnits,FIELDTYPE_MFString)
1430 EXPOSED_FIELD(Layout,scaleMode,mfstring,scaleMode,FIELDTYPE_MFString)
1431 EXPOSED_FIELD(Layout,size,mffloat,size,FIELDTYPE_MFFloat)
1432 EXPOSED_FIELD(Layout,sizeUnits,mfstring,sizeUnits,FIELDTYPE_MFString)
1433 END_NODE(Layout)
1434 
1435 /* LayoutGroup node */
1436 BEGIN_NODE(LayoutGroup)
1437 EVENT_IN(LayoutGroup,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
1438 FIELD(LayoutGroup,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
1439 FIELD(LayoutGroup,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
1440 EXPOSED_FIELD(LayoutGroup,children,mfnode,children,FIELDTYPE_MFNode)
1441 EXPOSED_FIELD(LayoutGroup,layout,sfnode,layout,FIELDTYPE_SFNode)
1442 EXPOSED_FIELD(LayoutGroup,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1443 EVENT_IN(LayoutGroup,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
1444 EXPOSED_FIELD(LayoutGroup,viewport,sfnode,viewport,FIELDTYPE_SFNode)
1445 END_NODE(LayoutGroup)
1446 
1447 /* LayoutLayer node */
1448 BEGIN_NODE(LayoutLayer)
1449 EVENT_IN(LayoutLayer,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
1450 EXPOSED_FIELD(LayoutLayer,children,mfnode,children,FIELDTYPE_MFNode)
1451 EXPOSED_FIELD(LayoutLayer,isPickable,sfbool,isPickable,FIELDTYPE_SFBool)
1452 EXPOSED_FIELD(LayoutLayer,layout,sfnode,layout,FIELDTYPE_SFNode)
1453 EXPOSED_FIELD(LayoutLayer,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1454 EVENT_IN(LayoutLayer,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
1455 EXPOSED_FIELD(LayoutLayer,viewport,sfnode,viewport,FIELDTYPE_SFNode)
1456 END_NODE(LayoutLayer)
1457 
1458 /* LinePickSensor node */
1459 BEGIN_NODE(LinePickSensor)
1460 EXPOSED_FIELD(LinePickSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
1461 FIELD(LinePickSensor,intersectionType,sfstring,intersectionType,FIELDTYPE_SFString)
1462 EVENT_OUT(LinePickSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
1463 EXPOSED_FIELD(LinePickSensor,matchCriterion,sfstring,matchCriterion,FIELDTYPE_SFString)
1464 EXPOSED_FIELD(LinePickSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1465 EXPOSED_FIELD(LinePickSensor,objectType,mfstring,objectType,FIELDTYPE_MFString)
1466 EXPOSED_FIELD(LinePickSensor,pickTarget,mfnode,pickTarget,FIELDTYPE_MFNode)
1467 EVENT_OUT(LinePickSensor,pickedGeometry,mfnode,pickedGeometry,FIELDTYPE_MFNode)
1468 EVENT_OUT(LinePickSensor,pickedNormal,mfvec3f,pickedNormal,FIELDTYPE_MFVec3f)
1469 EVENT_OUT(LinePickSensor,pickedPoint,mfvec3f,pickedPoint,FIELDTYPE_MFVec3f)
1470 EVENT_OUT(LinePickSensor,pickedTextureCoordinate,mfvec3f,pickedTextureCoordinate,FIELDTYPE_MFVec3f)
1471 EXPOSED_FIELD(LinePickSensor,pickingGeometry,sfnode,pickingGeometry,FIELDTYPE_SFNode)
1472 FIELD(LinePickSensor,sortOrder,sfstring,sortOrder,FIELDTYPE_SFString)
1473 END_NODE(LinePickSensor)
1474 
1475 /* LineProperties node */
1476 BEGIN_NODE(LineProperties)
1477 EXPOSED_FIELD(LineProperties,applied,sfbool,applied,FIELDTYPE_SFBool)
1478 EXPOSED_FIELD(LineProperties,linetype,sfint32,linetype,FIELDTYPE_SFInt32)
1479 EXPOSED_FIELD(LineProperties,linewidthScaleFactor,sffloat,linewidthScaleFactor,FIELDTYPE_SFFloat)
1480 EXPOSED_FIELD(LineProperties,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1481 END_NODE(LineProperties)
1482 
1483 /* LineSensor node */
1484 BEGIN_NODE(LineSensor)
1485 EXPOSED_FIELD(LineSensor,autoOffset,sfbool,autoOffset,FIELDTYPE_SFBool)
1486 EXPOSED_FIELD(LineSensor,description,sfstring,description,FIELDTYPE_SFString)
1487 EXPOSED_FIELD(LineSensor,direction,sfvec3f,direction,FIELDTYPE_SFVec3f)
1488 EXPOSED_FIELD(LineSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
1489 EVENT_OUT(LineSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
1490 EVENT_OUT(LineSensor,isOver,sfbool,isOver,FIELDTYPE_SFBool)
1491 EXPOSED_FIELD(LineSensor,maxPosition,sffloat,maxPosition,FIELDTYPE_SFFloat)
1492 EXPOSED_FIELD(LineSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1493 EXPOSED_FIELD(LineSensor,minPosition,sffloat,minPosition,FIELDTYPE_SFFloat)
1494 EXPOSED_FIELD(LineSensor,offset,sffloat,offset,FIELDTYPE_SFFloat)
1495 EVENT_OUT(LineSensor,trackPoint_changed,sfvec3f,trackPoint_changed,FIELDTYPE_SFVec3f)
1496 EVENT_OUT(LineSensor,translation_changed,sfvec3f,translation_changed,FIELDTYPE_SFVec3f)
1497 END_NODE(LineSensor)
1498 
1499 /* LineSet node */
1500 BEGIN_NODE(LineSet)
1501 EXPOSED_FIELD(LineSet,attrib,mfnode,attrib,FIELDTYPE_MFNode)
1502 EXPOSED_FIELD(LineSet,color,sfnode,color,FIELDTYPE_SFNode)
1503 EXPOSED_FIELD(LineSet,coord,sfnode,coord,FIELDTYPE_SFNode)
1504 EXPOSED_FIELD(LineSet,fogCoord,sfnode,fogCoord,FIELDTYPE_SFNode)
1505 EXPOSED_FIELD(LineSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1506 EXPOSED_FIELD(LineSet,vertexCount,mfint32,vertexCount,FIELDTYPE_MFInt32)
1507 END_NODE(LineSet)
1508 
1509 /* LoadSensor node */
1510 BEGIN_NODE(LoadSensor)
1511 EXPOSED_FIELD(LoadSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
1512 EVENT_OUT(LoadSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
1513 EVENT_OUT(LoadSensor,isLoaded,sfbool,isLoaded,FIELDTYPE_SFBool)
1514 EVENT_OUT(LoadSensor,loadTime,sftime,loadTime,FIELDTYPE_SFTime)
1515 EXPOSED_FIELD(LoadSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1516 EVENT_OUT(LoadSensor,progress,sffloat,progress,FIELDTYPE_SFFloat)
1517 EXPOSED_FIELD(LoadSensor,timeOut,sftime,timeOut,FIELDTYPE_SFTime)
1518 EXPOSED_FIELD(LoadSensor,watchList,mfnode,watchList,FIELDTYPE_MFNode)
1519 END_NODE(LoadSensor)
1520 
1521 /* LocalFog node */
1522 BEGIN_NODE(LocalFog)
1523 EXPOSED_FIELD(LocalFog,color,sfcolor,color,FIELDTYPE_SFColor)
1524 EXPOSED_FIELD(LocalFog,enabled,sfbool,enabled,FIELDTYPE_SFBool)
1525 EXPOSED_FIELD(LocalFog,fogType,sfstring,fogType,FIELDTYPE_SFString)
1526 EXPOSED_FIELD(LocalFog,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1527 EXPOSED_FIELD(LocalFog,visibilityRange,sffloat,visibilityRange,FIELDTYPE_SFFloat)
1528 END_NODE(LocalFog)
1529 
1530 /* Material node */
1531 BEGIN_NODE(Material)
1532 EXPOSED_FIELD(Material,ambientIntensity,sffloat,ambientIntensity,FIELDTYPE_SFFloat)
1533 EXPOSED_FIELD(Material,diffuseColor,sfcolor,diffuseColor,FIELDTYPE_SFColor)
1534 EXPOSED_FIELD(Material,emissiveColor,sfcolor,emissiveColor,FIELDTYPE_SFColor)
1535 EXPOSED_FIELD(Material,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1536 EXPOSED_FIELD(Material,shininess,sffloat,shininess,FIELDTYPE_SFFloat)
1537 EXPOSED_FIELD(Material,specularColor,sfcolor,specularColor,FIELDTYPE_SFColor)
1538 EXPOSED_FIELD(Material,transparency,sffloat,transparency,FIELDTYPE_SFFloat)
1539 END_NODE(Material)
1540 
1541 /* Matrix3VertexAttribute node */
1542 BEGIN_NODE(Matrix3VertexAttribute)
1543 EXPOSED_FIELD(Matrix3VertexAttribute,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1544 EXPOSED_FIELD(Matrix3VertexAttribute,name,sfstring,name,FIELDTYPE_SFString)
1545 EXPOSED_FIELD(Matrix3VertexAttribute,value,mfmatrix3f,value,FIELDTYPE_MFMatrix3f)
1546 END_NODE(Matrix3VertexAttribute)
1547 
1548 /* Matrix4VertexAttribute node */
1549 BEGIN_NODE(Matrix4VertexAttribute)
1550 EXPOSED_FIELD(Matrix4VertexAttribute,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1551 EXPOSED_FIELD(Matrix4VertexAttribute,name,sfstring,name,FIELDTYPE_SFString)
1552 EXPOSED_FIELD(Matrix4VertexAttribute,value,mfmatrix4f,value,FIELDTYPE_MFMatrix4f)
1553 END_NODE(Matrix4VertexAttribute)
1554 
1555 /* MetadataBoolean node */
1556 BEGIN_NODE(MetadataBoolean)
1557 EXPOSED_FIELD(MetadataBoolean,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1558 EXPOSED_FIELD(MetadataBoolean,name,sfstring,name,FIELDTYPE_SFString)
1559 FIELD(MetadataBoolean,reference,sfstring,reference,FIELDTYPE_SFString)
1560 EXPOSED_FIELD(MetadataBoolean,value,mfbool,value,FIELDTYPE_MFBool)
1561 END_NODE(MetadataBoolean)
1562 
1563 /* MetadataDouble node */
1564 BEGIN_NODE(MetadataDouble)
1565 EXPOSED_FIELD(MetadataDouble,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1566 EXPOSED_FIELD(MetadataDouble,name,sfstring,name,FIELDTYPE_SFString)
1567 FIELD(MetadataDouble,reference,sfstring,reference,FIELDTYPE_SFString)
1568 EXPOSED_FIELD(MetadataDouble,value,mfdouble,value,FIELDTYPE_MFDouble)
1569 END_NODE(MetadataDouble)
1570 
1571 /* MetadataFloat node */
1572 BEGIN_NODE(MetadataFloat)
1573 EXPOSED_FIELD(MetadataFloat,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1574 EXPOSED_FIELD(MetadataFloat,name,sfstring,name,FIELDTYPE_SFString)
1575 FIELD(MetadataFloat,reference,sfstring,reference,FIELDTYPE_SFString)
1576 EXPOSED_FIELD(MetadataFloat,value,mffloat,value,FIELDTYPE_MFFloat)
1577 END_NODE(MetadataFloat)
1578 
1579 /* MetadataInteger node */
1580 BEGIN_NODE(MetadataInteger)
1581 EXPOSED_FIELD(MetadataInteger,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1582 EXPOSED_FIELD(MetadataInteger,name,sfstring,name,FIELDTYPE_SFString)
1583 FIELD(MetadataInteger,reference,sfstring,reference,FIELDTYPE_SFString)
1584 EXPOSED_FIELD(MetadataInteger,value,mfint32,value,FIELDTYPE_MFInt32)
1585 END_NODE(MetadataInteger)
1586 
1587 /* MetadataMFBool node */
1588 BEGIN_NODE(MetadataMFBool)
1589 EVENT_IN(MetadataMFBool,setValue,mfbool,setValue,FIELDTYPE_MFBool)
1590 EVENT_IN(MetadataMFBool,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1591 EXPOSED_FIELD(MetadataMFBool,value,mfbool,value,FIELDTYPE_MFBool)
1592 EVENT_OUT(MetadataMFBool,valueChanged,mfbool,valueChanged,FIELDTYPE_MFBool)
1593 END_NODE(MetadataMFBool)
1594 
1595 /* MetadataMFColor node */
1596 BEGIN_NODE(MetadataMFColor)
1597 EVENT_IN(MetadataMFColor,setValue,mfcolor,setValue,FIELDTYPE_MFColor)
1598 EVENT_IN(MetadataMFColor,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1599 EXPOSED_FIELD(MetadataMFColor,value,mfcolor,value,FIELDTYPE_MFColor)
1600 EVENT_OUT(MetadataMFColor,valueChanged,mfcolor,valueChanged,FIELDTYPE_MFColor)
1601 END_NODE(MetadataMFColor)
1602 
1603 /* MetadataMFColorRGBA node */
1604 BEGIN_NODE(MetadataMFColorRGBA)
1605 EVENT_IN(MetadataMFColorRGBA,setValue,mfcolorrgba,setValue,FIELDTYPE_MFColorRGBA)
1606 EVENT_IN(MetadataMFColorRGBA,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1607 EXPOSED_FIELD(MetadataMFColorRGBA,value,mfcolorrgba,value,FIELDTYPE_MFColorRGBA)
1608 EVENT_OUT(MetadataMFColorRGBA,valueChanged,mfcolorrgba,valueChanged,FIELDTYPE_MFColorRGBA)
1609 END_NODE(MetadataMFColorRGBA)
1610 
1611 /* MetadataMFDouble node */
1612 BEGIN_NODE(MetadataMFDouble)
1613 EVENT_IN(MetadataMFDouble,setValue,mfdouble,setValue,FIELDTYPE_MFDouble)
1614 EVENT_IN(MetadataMFDouble,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1615 EXPOSED_FIELD(MetadataMFDouble,value,mfdouble,value,FIELDTYPE_MFDouble)
1616 EVENT_OUT(MetadataMFDouble,valueChanged,mfdouble,valueChanged,FIELDTYPE_MFDouble)
1617 END_NODE(MetadataMFDouble)
1618 
1619 /* MetadataMFFloat node */
1620 BEGIN_NODE(MetadataMFFloat)
1621 EVENT_IN(MetadataMFFloat,setValue,mffloat,setValue,FIELDTYPE_MFFloat)
1622 EVENT_IN(MetadataMFFloat,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1623 EXPOSED_FIELD(MetadataMFFloat,value,mffloat,value,FIELDTYPE_MFFloat)
1624 EVENT_OUT(MetadataMFFloat,valueChanged,mffloat,valueChanged,FIELDTYPE_MFFloat)
1625 END_NODE(MetadataMFFloat)
1626 
1627 /* MetadataMFInt32 node */
1628 BEGIN_NODE(MetadataMFInt32)
1629 EVENT_IN(MetadataMFInt32,setValue,mfint32,setValue,FIELDTYPE_MFInt32)
1630 EVENT_IN(MetadataMFInt32,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1631 EXPOSED_FIELD(MetadataMFInt32,value,mfint32,value,FIELDTYPE_MFInt32)
1632 EVENT_OUT(MetadataMFInt32,valueChanged,mfint32,valueChanged,FIELDTYPE_MFInt32)
1633 END_NODE(MetadataMFInt32)
1634 
1635 /* MetadataMFMatrix3d node */
1636 BEGIN_NODE(MetadataMFMatrix3d)
1637 EVENT_IN(MetadataMFMatrix3d,setValue,mfmatrix3d,setValue,FIELDTYPE_MFMatrix3d)
1638 EVENT_IN(MetadataMFMatrix3d,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1639 EXPOSED_FIELD(MetadataMFMatrix3d,value,mfmatrix3d,value,FIELDTYPE_MFMatrix3d)
1640 EVENT_OUT(MetadataMFMatrix3d,valueChanged,mfmatrix3d,valueChanged,FIELDTYPE_MFMatrix3d)
1641 END_NODE(MetadataMFMatrix3d)
1642 
1643 /* MetadataMFMatrix3f node */
1644 BEGIN_NODE(MetadataMFMatrix3f)
1645 EVENT_IN(MetadataMFMatrix3f,setValue,mfmatrix3f,setValue,FIELDTYPE_MFMatrix3f)
1646 EVENT_IN(MetadataMFMatrix3f,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1647 EXPOSED_FIELD(MetadataMFMatrix3f,value,mfmatrix3f,value,FIELDTYPE_MFMatrix3f)
1648 EVENT_OUT(MetadataMFMatrix3f,valueChanged,mfmatrix3f,valueChanged,FIELDTYPE_MFMatrix3f)
1649 END_NODE(MetadataMFMatrix3f)
1650 
1651 /* MetadataMFMatrix4d node */
1652 BEGIN_NODE(MetadataMFMatrix4d)
1653 EVENT_IN(MetadataMFMatrix4d,setValue,mfmatrix4d,setValue,FIELDTYPE_MFMatrix4d)
1654 EVENT_IN(MetadataMFMatrix4d,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1655 EXPOSED_FIELD(MetadataMFMatrix4d,value,mfmatrix4d,value,FIELDTYPE_MFMatrix4d)
1656 EVENT_OUT(MetadataMFMatrix4d,valueChanged,mfmatrix4d,valueChanged,FIELDTYPE_MFMatrix4d)
1657 END_NODE(MetadataMFMatrix4d)
1658 
1659 /* MetadataMFMatrix4f node */
1660 BEGIN_NODE(MetadataMFMatrix4f)
1661 EVENT_IN(MetadataMFMatrix4f,setValue,mfmatrix4f,setValue,FIELDTYPE_MFMatrix4f)
1662 EVENT_IN(MetadataMFMatrix4f,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1663 EXPOSED_FIELD(MetadataMFMatrix4f,value,mfmatrix4f,value,FIELDTYPE_MFMatrix4f)
1664 EVENT_OUT(MetadataMFMatrix4f,valueChanged,mfmatrix4f,valueChanged,FIELDTYPE_MFMatrix4f)
1665 END_NODE(MetadataMFMatrix4f)
1666 
1667 /* MetadataMFNode node */
1668 BEGIN_NODE(MetadataMFNode)
1669 EVENT_IN(MetadataMFNode,setValue,mfnode,setValue,FIELDTYPE_MFNode)
1670 EVENT_IN(MetadataMFNode,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1671 EXPOSED_FIELD(MetadataMFNode,value,mfnode,value,FIELDTYPE_MFNode)
1672 EVENT_OUT(MetadataMFNode,valueChanged,mfnode,valueChanged,FIELDTYPE_MFNode)
1673 END_NODE(MetadataMFNode)
1674 
1675 /* MetadataMFRotation node */
1676 BEGIN_NODE(MetadataMFRotation)
1677 EVENT_IN(MetadataMFRotation,setValue,mfrotation,setValue,FIELDTYPE_MFRotation)
1678 EVENT_IN(MetadataMFRotation,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1679 EXPOSED_FIELD(MetadataMFRotation,value,mfrotation,value,FIELDTYPE_MFRotation)
1680 EVENT_OUT(MetadataMFRotation,valueChanged,mfrotation,valueChanged,FIELDTYPE_MFRotation)
1681 END_NODE(MetadataMFRotation)
1682 
1683 /* MetadataMFString node */
1684 BEGIN_NODE(MetadataMFString)
1685 EVENT_IN(MetadataMFString,setValue,mfstring,setValue,FIELDTYPE_MFString)
1686 EVENT_IN(MetadataMFString,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1687 EXPOSED_FIELD(MetadataMFString,value,mfstring,value,FIELDTYPE_MFString)
1688 EVENT_OUT(MetadataMFString,valueChanged,mfstring,valueChanged,FIELDTYPE_MFString)
1689 END_NODE(MetadataMFString)
1690 
1691 /* MetadataMFTime node */
1692 BEGIN_NODE(MetadataMFTime)
1693 EVENT_IN(MetadataMFTime,setValue,mftime,setValue,FIELDTYPE_MFTime)
1694 EVENT_IN(MetadataMFTime,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1695 EXPOSED_FIELD(MetadataMFTime,value,mftime,value,FIELDTYPE_MFTime)
1696 EVENT_OUT(MetadataMFTime,valueChanged,mftime,valueChanged,FIELDTYPE_MFTime)
1697 END_NODE(MetadataMFTime)
1698 
1699 /* MetadataMFVec2d node */
1700 BEGIN_NODE(MetadataMFVec2d)
1701 EVENT_IN(MetadataMFVec2d,setValue,mfvec2d,setValue,FIELDTYPE_MFVec2d)
1702 EVENT_IN(MetadataMFVec2d,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1703 EXPOSED_FIELD(MetadataMFVec2d,value,mfvec2d,value,FIELDTYPE_MFVec2d)
1704 EVENT_OUT(MetadataMFVec2d,valueChanged,mfvec2d,valueChanged,FIELDTYPE_MFVec2d)
1705 END_NODE(MetadataMFVec2d)
1706 
1707 /* MetadataMFVec2f node */
1708 BEGIN_NODE(MetadataMFVec2f)
1709 EVENT_IN(MetadataMFVec2f,setValue,mfvec2f,setValue,FIELDTYPE_MFVec2f)
1710 EVENT_IN(MetadataMFVec2f,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1711 EXPOSED_FIELD(MetadataMFVec2f,value,mfvec2f,value,FIELDTYPE_MFVec2f)
1712 EVENT_OUT(MetadataMFVec2f,valueChanged,mfvec2f,valueChanged,FIELDTYPE_MFVec2f)
1713 END_NODE(MetadataMFVec2f)
1714 
1715 /* MetadataMFVec3d node */
1716 BEGIN_NODE(MetadataMFVec3d)
1717 EVENT_IN(MetadataMFVec3d,setValue,mfvec3d,setValue,FIELDTYPE_MFVec3d)
1718 EVENT_IN(MetadataMFVec3d,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1719 EXPOSED_FIELD(MetadataMFVec3d,value,mfvec3d,value,FIELDTYPE_MFVec3d)
1720 EVENT_OUT(MetadataMFVec3d,valueChanged,mfvec3d,valueChanged,FIELDTYPE_MFVec3d)
1721 END_NODE(MetadataMFVec3d)
1722 
1723 /* MetadataMFVec3f node */
1724 BEGIN_NODE(MetadataMFVec3f)
1725 EVENT_IN(MetadataMFVec3f,setValue,mfvec3f,setValue,FIELDTYPE_MFVec3f)
1726 EVENT_IN(MetadataMFVec3f,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1727 EXPOSED_FIELD(MetadataMFVec3f,value,mfvec3f,value,FIELDTYPE_MFVec3f)
1728 EVENT_OUT(MetadataMFVec3f,valueChanged,mfvec3f,valueChanged,FIELDTYPE_MFVec3f)
1729 END_NODE(MetadataMFVec3f)
1730 
1731 /* MetadataMFVec4d node */
1732 BEGIN_NODE(MetadataMFVec4d)
1733 EVENT_IN(MetadataMFVec4d,setValue,mfvec4d,setValue,FIELDTYPE_MFVec4d)
1734 EVENT_IN(MetadataMFVec4d,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1735 EXPOSED_FIELD(MetadataMFVec4d,value,mfvec4d,value,FIELDTYPE_MFVec4d)
1736 EVENT_OUT(MetadataMFVec4d,valueChanged,mfvec4d,valueChanged,FIELDTYPE_MFVec4d)
1737 END_NODE(MetadataMFVec4d)
1738 
1739 /* MetadataMFVec4f node */
1740 BEGIN_NODE(MetadataMFVec4f)
1741 EVENT_IN(MetadataMFVec4f,setValue,mfvec4f,setValue,FIELDTYPE_MFVec4f)
1742 EVENT_IN(MetadataMFVec4f,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1743 EXPOSED_FIELD(MetadataMFVec4f,value,mfvec4f,value,FIELDTYPE_MFVec4f)
1744 EVENT_OUT(MetadataMFVec4f,valueChanged,mfvec4f,valueChanged,FIELDTYPE_MFVec4f)
1745 END_NODE(MetadataMFVec4f)
1746 
1747 /* MetadataSFBool node */
1748 BEGIN_NODE(MetadataSFBool)
1749 EVENT_IN(MetadataSFBool,setValue,sfbool,setValue,FIELDTYPE_SFBool)
1750 EVENT_IN(MetadataSFBool,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1751 EXPOSED_FIELD(MetadataSFBool,value,sfbool,value,FIELDTYPE_SFBool)
1752 EVENT_OUT(MetadataSFBool,valueChanged,sfbool,valueChanged,FIELDTYPE_SFBool)
1753 END_NODE(MetadataSFBool)
1754 
1755 /* MetadataSFColor node */
1756 BEGIN_NODE(MetadataSFColor)
1757 EVENT_IN(MetadataSFColor,setValue,sfcolor,setValue,FIELDTYPE_SFColor)
1758 EVENT_IN(MetadataSFColor,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1759 EXPOSED_FIELD(MetadataSFColor,value,sfcolor,value,FIELDTYPE_SFColor)
1760 EVENT_OUT(MetadataSFColor,valueChanged,sfcolor,valueChanged,FIELDTYPE_SFColor)
1761 END_NODE(MetadataSFColor)
1762 
1763 /* MetadataSFColorRGBA node */
1764 BEGIN_NODE(MetadataSFColorRGBA)
1765 EVENT_IN(MetadataSFColorRGBA,setValue,sfcolorrgba,setValue,FIELDTYPE_SFColorRGBA)
1766 EVENT_IN(MetadataSFColorRGBA,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1767 EXPOSED_FIELD(MetadataSFColorRGBA,value,sfcolorrgba,value,FIELDTYPE_SFColorRGBA)
1768 EVENT_OUT(MetadataSFColorRGBA,valueChanged,sfcolorrgba,valueChanged,FIELDTYPE_SFColorRGBA)
1769 END_NODE(MetadataSFColorRGBA)
1770 
1771 /* MetadataSFDouble node */
1772 BEGIN_NODE(MetadataSFDouble)
1773 EVENT_IN(MetadataSFDouble,setValue,sfdouble,setValue,FIELDTYPE_SFDouble)
1774 EVENT_IN(MetadataSFDouble,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1775 EXPOSED_FIELD(MetadataSFDouble,value,sfdouble,value,FIELDTYPE_SFDouble)
1776 EVENT_OUT(MetadataSFDouble,valueChanged,sfdouble,valueChanged,FIELDTYPE_SFDouble)
1777 END_NODE(MetadataSFDouble)
1778 
1779 /* MetadataSFFloat node */
1780 BEGIN_NODE(MetadataSFFloat)
1781 EVENT_IN(MetadataSFFloat,setValue,sffloat,setValue,FIELDTYPE_SFFloat)
1782 EVENT_IN(MetadataSFFloat,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1783 EXPOSED_FIELD(MetadataSFFloat,value,sffloat,value,FIELDTYPE_SFFloat)
1784 EVENT_OUT(MetadataSFFloat,valueChanged,sffloat,valueChanged,FIELDTYPE_SFFloat)
1785 END_NODE(MetadataSFFloat)
1786 
1787 /* MetadataSFImage node */
1788 BEGIN_NODE(MetadataSFImage)
1789 EVENT_IN(MetadataSFImage,setValue,sfimage,setValue,FIELDTYPE_SFImage)
1790 EVENT_IN(MetadataSFImage,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1791 EXPOSED_FIELD(MetadataSFImage,value,sfimage,value,FIELDTYPE_SFImage)
1792 EVENT_OUT(MetadataSFImage,valueChanged,sfimage,valueChanged,FIELDTYPE_SFImage)
1793 END_NODE(MetadataSFImage)
1794 
1795 /* MetadataSFInt32 node */
1796 BEGIN_NODE(MetadataSFInt32)
1797 EVENT_IN(MetadataSFInt32,setValue,sfint32,setValue,FIELDTYPE_SFInt32)
1798 EVENT_IN(MetadataSFInt32,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1799 EXPOSED_FIELD(MetadataSFInt32,value,sfint32,value,FIELDTYPE_SFInt32)
1800 EVENT_OUT(MetadataSFInt32,valueChanged,sfint32,valueChanged,FIELDTYPE_SFInt32)
1801 END_NODE(MetadataSFInt32)
1802 
1803 /* MetadataSFMatrix3d node */
1804 BEGIN_NODE(MetadataSFMatrix3d)
1805 EVENT_IN(MetadataSFMatrix3d,setValue,sfmatrix3d,setValue,FIELDTYPE_SFMatrix3d)
1806 EVENT_IN(MetadataSFMatrix3d,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1807 EXPOSED_FIELD(MetadataSFMatrix3d,value,sfmatrix3d,value,FIELDTYPE_SFMatrix3d)
1808 EVENT_OUT(MetadataSFMatrix3d,valueChanged,sfmatrix3d,valueChanged,FIELDTYPE_SFMatrix3d)
1809 END_NODE(MetadataSFMatrix3d)
1810 
1811 /* MetadataSFMatrix3f node */
1812 BEGIN_NODE(MetadataSFMatrix3f)
1813 EVENT_IN(MetadataSFMatrix3f,setValue,sfmatrix3f,setValue,FIELDTYPE_SFMatrix3f)
1814 EVENT_IN(MetadataSFMatrix3f,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1815 EXPOSED_FIELD(MetadataSFMatrix3f,value,sfmatrix3f,value,FIELDTYPE_SFMatrix3f)
1816 EVENT_OUT(MetadataSFMatrix3f,valueChanged,sfmatrix3f,valueChanged,FIELDTYPE_SFMatrix3f)
1817 END_NODE(MetadataSFMatrix3f)
1818 
1819 /* MetadataSFMatrix4d node */
1820 BEGIN_NODE(MetadataSFMatrix4d)
1821 EVENT_IN(MetadataSFMatrix4d,setValue,sfmatrix4d,setValue,FIELDTYPE_SFMatrix4d)
1822 EVENT_IN(MetadataSFMatrix4d,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1823 EXPOSED_FIELD(MetadataSFMatrix4d,value,sfmatrix4d,value,FIELDTYPE_SFMatrix4d)
1824 EVENT_OUT(MetadataSFMatrix4d,valueChanged,sfmatrix4d,valueChanged,FIELDTYPE_SFMatrix4d)
1825 END_NODE(MetadataSFMatrix4d)
1826 
1827 /* MetadataSFMatrix4f node */
1828 BEGIN_NODE(MetadataSFMatrix4f)
1829 EVENT_IN(MetadataSFMatrix4f,setValue,sfmatrix4f,setValue,FIELDTYPE_SFMatrix4f)
1830 EVENT_IN(MetadataSFMatrix4f,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1831 EXPOSED_FIELD(MetadataSFMatrix4f,value,sfmatrix4f,value,FIELDTYPE_SFMatrix4f)
1832 EVENT_OUT(MetadataSFMatrix4f,valueChanged,sfmatrix4f,valueChanged,FIELDTYPE_SFMatrix4f)
1833 END_NODE(MetadataSFMatrix4f)
1834 
1835 /* MetadataSFNode node */
1836 BEGIN_NODE(MetadataSFNode)
1837 EVENT_IN(MetadataSFNode,setValue,sfnode,setValue,FIELDTYPE_SFNode)
1838 EVENT_IN(MetadataSFNode,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1839 EXPOSED_FIELD(MetadataSFNode,value,sfnode,value,FIELDTYPE_SFNode)
1840 EVENT_OUT(MetadataSFNode,valueChanged,sfnode,valueChanged,FIELDTYPE_SFNode)
1841 END_NODE(MetadataSFNode)
1842 
1843 /* MetadataSFRotation node */
1844 BEGIN_NODE(MetadataSFRotation)
1845 EVENT_IN(MetadataSFRotation,setValue,sfrotation,setValue,FIELDTYPE_SFRotation)
1846 EVENT_IN(MetadataSFRotation,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1847 EXPOSED_FIELD(MetadataSFRotation,value,sfrotation,value,FIELDTYPE_SFRotation)
1848 EVENT_OUT(MetadataSFRotation,valueChanged,sfrotation,valueChanged,FIELDTYPE_SFRotation)
1849 END_NODE(MetadataSFRotation)
1850 
1851 /* MetadataSFString node */
1852 BEGIN_NODE(MetadataSFString)
1853 EVENT_IN(MetadataSFString,setValue,sfstring,setValue,FIELDTYPE_SFString)
1854 EVENT_IN(MetadataSFString,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1855 EXPOSED_FIELD(MetadataSFString,value,sfstring,value,FIELDTYPE_SFString)
1856 EVENT_OUT(MetadataSFString,valueChanged,sfstring,valueChanged,FIELDTYPE_SFString)
1857 END_NODE(MetadataSFString)
1858 
1859 /* MetadataSFTime node */
1860 BEGIN_NODE(MetadataSFTime)
1861 EVENT_IN(MetadataSFTime,setValue,sftime,setValue,FIELDTYPE_SFTime)
1862 EVENT_IN(MetadataSFTime,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1863 EXPOSED_FIELD(MetadataSFTime,value,sftime,value,FIELDTYPE_SFTime)
1864 EVENT_OUT(MetadataSFTime,valueChanged,sftime,valueChanged,FIELDTYPE_SFTime)
1865 END_NODE(MetadataSFTime)
1866 
1867 /* MetadataSFVec2d node */
1868 BEGIN_NODE(MetadataSFVec2d)
1869 EVENT_IN(MetadataSFVec2d,setValue,sfvec2d,setValue,FIELDTYPE_SFVec2d)
1870 EVENT_IN(MetadataSFVec2d,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1871 EXPOSED_FIELD(MetadataSFVec2d,value,sfvec2d,value,FIELDTYPE_SFVec2d)
1872 EVENT_OUT(MetadataSFVec2d,valueChanged,sfvec2d,valueChanged,FIELDTYPE_SFVec2d)
1873 END_NODE(MetadataSFVec2d)
1874 
1875 /* MetadataSFVec2f node */
1876 BEGIN_NODE(MetadataSFVec2f)
1877 EVENT_IN(MetadataSFVec2f,setValue,sfvec2f,setValue,FIELDTYPE_SFVec2f)
1878 EVENT_IN(MetadataSFVec2f,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1879 EXPOSED_FIELD(MetadataSFVec2f,value,sfvec2f,value,FIELDTYPE_SFVec2f)
1880 EVENT_OUT(MetadataSFVec2f,valueChanged,sfvec2f,valueChanged,FIELDTYPE_SFVec2f)
1881 END_NODE(MetadataSFVec2f)
1882 
1883 /* MetadataSFVec3d node */
1884 BEGIN_NODE(MetadataSFVec3d)
1885 EVENT_IN(MetadataSFVec3d,setValue,sfvec3d,setValue,FIELDTYPE_SFVec3d)
1886 EVENT_IN(MetadataSFVec3d,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1887 EXPOSED_FIELD(MetadataSFVec3d,value,sfvec3d,value,FIELDTYPE_SFVec3d)
1888 EVENT_OUT(MetadataSFVec3d,valueChanged,sfvec3d,valueChanged,FIELDTYPE_SFVec3d)
1889 END_NODE(MetadataSFVec3d)
1890 
1891 /* MetadataSFVec3f node */
1892 BEGIN_NODE(MetadataSFVec3f)
1893 EVENT_IN(MetadataSFVec3f,setValue,sfvec3f,setValue,FIELDTYPE_SFVec3f)
1894 EVENT_IN(MetadataSFVec3f,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1895 EXPOSED_FIELD(MetadataSFVec3f,value,sfvec3f,value,FIELDTYPE_SFVec3f)
1896 EVENT_OUT(MetadataSFVec3f,valueChanged,sfvec3f,valueChanged,FIELDTYPE_SFVec3f)
1897 END_NODE(MetadataSFVec3f)
1898 
1899 /* MetadataSFVec4d node */
1900 BEGIN_NODE(MetadataSFVec4d)
1901 EVENT_IN(MetadataSFVec4d,setValue,sfvec4d,setValue,FIELDTYPE_SFVec4d)
1902 EVENT_IN(MetadataSFVec4d,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1903 EXPOSED_FIELD(MetadataSFVec4d,value,sfvec4d,value,FIELDTYPE_SFVec4d)
1904 EVENT_OUT(MetadataSFVec4d,valueChanged,sfvec4d,valueChanged,FIELDTYPE_SFVec4d)
1905 END_NODE(MetadataSFVec4d)
1906 
1907 /* MetadataSFVec4f node */
1908 BEGIN_NODE(MetadataSFVec4f)
1909 EVENT_IN(MetadataSFVec4f,setValue,sfvec4f,setValue,FIELDTYPE_SFVec4f)
1910 EVENT_IN(MetadataSFVec4f,tickTime,sftime,tickTime,FIELDTYPE_SFTime)
1911 EXPOSED_FIELD(MetadataSFVec4f,value,sfvec4f,value,FIELDTYPE_SFVec4f)
1912 EVENT_OUT(MetadataSFVec4f,valueChanged,sfvec4f,valueChanged,FIELDTYPE_SFVec4f)
1913 END_NODE(MetadataSFVec4f)
1914 
1915 /* MetadataSet node */
1916 BEGIN_NODE(MetadataSet)
1917 EXPOSED_FIELD(MetadataSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1918 EXPOSED_FIELD(MetadataSet,name,sfstring,name,FIELDTYPE_SFString)
1919 FIELD(MetadataSet,reference,sfstring,reference,FIELDTYPE_SFString)
1920 EXPOSED_FIELD(MetadataSet,value,mfnode,value,FIELDTYPE_MFNode)
1921 END_NODE(MetadataSet)
1922 
1923 /* MetadataString node */
1924 BEGIN_NODE(MetadataString)
1925 EXPOSED_FIELD(MetadataString,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1926 EXPOSED_FIELD(MetadataString,name,sfstring,name,FIELDTYPE_SFString)
1927 FIELD(MetadataString,reference,sfstring,reference,FIELDTYPE_SFString)
1928 EXPOSED_FIELD(MetadataString,value,mfstring,value,FIELDTYPE_MFString)
1929 END_NODE(MetadataString)
1930 
1931 /* MotorJoint node */
1932 BEGIN_NODE(MotorJoint)
1933 FIELD(MotorJoint,autoCalc,sfbool,autoCalc,FIELDTYPE_SFBool)
1934 EXPOSED_FIELD(MotorJoint,axis1Angle,sffloat,axis1Angle,FIELDTYPE_SFFloat)
1935 EXPOSED_FIELD(MotorJoint,axis1Torque,sffloat,axis1Torque,FIELDTYPE_SFFloat)
1936 EXPOSED_FIELD(MotorJoint,axis2Angle,sffloat,axis2Angle,FIELDTYPE_SFFloat)
1937 EXPOSED_FIELD(MotorJoint,axis2Torque,sffloat,axis2Torque,FIELDTYPE_SFFloat)
1938 EXPOSED_FIELD(MotorJoint,axis3Angle,sffloat,axis3Angle,FIELDTYPE_SFFloat)
1939 EXPOSED_FIELD(MotorJoint,axis3Torque,sffloat,axis3Torque,FIELDTYPE_SFFloat)
1940 EXPOSED_FIELD(MotorJoint,body1,sfnode,body1,FIELDTYPE_SFNode)
1941 EXPOSED_FIELD(MotorJoint,body2,sfnode,body2,FIELDTYPE_SFNode)
1942 EXPOSED_FIELD(MotorJoint,enabledAxes,sfint32,enabledAxes,FIELDTYPE_SFInt32)
1943 EXPOSED_FIELD(MotorJoint,forceOutput,mfstring,forceOutput,FIELDTYPE_MFString)
1944 EXPOSED_FIELD(MotorJoint,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1945 EVENT_OUT(MotorJoint,motor1Angle,sffloat,motor1Angle,FIELDTYPE_SFFloat)
1946 EVENT_OUT(MotorJoint,motor1AngleRate,sffloat,motor1AngleRate,FIELDTYPE_SFFloat)
1947 EVENT_OUT(MotorJoint,motor1Axis,sfvec3f,motor1Axis,FIELDTYPE_SFVec3f)
1948 EVENT_OUT(MotorJoint,motor2Angle,sffloat,motor2Angle,FIELDTYPE_SFFloat)
1949 EVENT_OUT(MotorJoint,motor2AngleRate,sffloat,motor2AngleRate,FIELDTYPE_SFFloat)
1950 EVENT_OUT(MotorJoint,motor2Axis,sfvec3f,motor2Axis,FIELDTYPE_SFVec3f)
1951 EVENT_OUT(MotorJoint,motor3Angle,sffloat,motor3Angle,FIELDTYPE_SFFloat)
1952 EVENT_OUT(MotorJoint,motor3AngleRate,sffloat,motor3AngleRate,FIELDTYPE_SFFloat)
1953 EVENT_OUT(MotorJoint,motor3Axis,sfvec3f,motor3Axis,FIELDTYPE_SFVec3f)
1954 EXPOSED_FIELD(MotorJoint,stop1Bounce,sffloat,stop1Bounce,FIELDTYPE_SFFloat)
1955 EXPOSED_FIELD(MotorJoint,stop1ErrorCorrection,sffloat,stop1ErrorCorrection,FIELDTYPE_SFFloat)
1956 EXPOSED_FIELD(MotorJoint,stop2Bounce,sffloat,stop2Bounce,FIELDTYPE_SFFloat)
1957 EXPOSED_FIELD(MotorJoint,stop2ErrorCorrection,sffloat,stop2ErrorCorrection,FIELDTYPE_SFFloat)
1958 EXPOSED_FIELD(MotorJoint,stop3Bounce,sffloat,stop3Bounce,FIELDTYPE_SFFloat)
1959 EXPOSED_FIELD(MotorJoint,stop3ErrorCorrection,sffloat,stop3ErrorCorrection,FIELDTYPE_SFFloat)
1960 END_NODE(MotorJoint)
1961 
1962 /* MovieTexture node */
1963 BEGIN_NODE(MovieTexture)
1964 EXPOSED_FIELD(MovieTexture,description,sfstring,description,FIELDTYPE_SFString)
1965 EVENT_OUT(MovieTexture,duration_changed,sftime,duration_changed,FIELDTYPE_SFTime)
1966 EVENT_OUT(MovieTexture,elapsedTime,sftime,elapsedTime,FIELDTYPE_SFTime)
1967 EVENT_OUT(MovieTexture,isActive,sfbool,isActive,FIELDTYPE_SFBool)
1968 EVENT_OUT(MovieTexture,isPaused,sfbool,isPaused,FIELDTYPE_SFBool)
1969 EXPOSED_FIELD(MovieTexture,loop,sfbool,loop,FIELDTYPE_SFBool)
1970 EXPOSED_FIELD(MovieTexture,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1971 EXPOSED_FIELD(MovieTexture,pauseTime,sftime,pauseTime,FIELDTYPE_SFTime)
1972 EXPOSED_FIELD(MovieTexture,pitch,sffloat,pitch,FIELDTYPE_SFFloat)
1973 FIELD(MovieTexture,repeatS,sfbool,repeatS,FIELDTYPE_SFBool)
1974 FIELD(MovieTexture,repeatT,sfbool,repeatT,FIELDTYPE_SFBool)
1975 EXPOSED_FIELD(MovieTexture,resumeTime,sftime,resumeTime,FIELDTYPE_SFTime)
1976 EXPOSED_FIELD(MovieTexture,speed,sffloat,speed,FIELDTYPE_SFFloat)
1977 EXPOSED_FIELD(MovieTexture,startTime,sftime,startTime,FIELDTYPE_SFTime)
1978 EXPOSED_FIELD(MovieTexture,stopTime,sftime,stopTime,FIELDTYPE_SFTime)
1979 FIELD(MovieTexture,textureProperties,sfnode,textureProperties,FIELDTYPE_SFNode)
1980 EXPOSED_FIELD(MovieTexture,url,mfstring,url,FIELDTYPE_MFString)
1981 END_NODE(MovieTexture)
1982 
1983 /* MultiTexture node */
1984 BEGIN_NODE(MultiTexture)
1985 EXPOSED_FIELD(MultiTexture,alpha,sffloat,alpha,FIELDTYPE_SFFloat)
1986 EXPOSED_FIELD(MultiTexture,color,sfcolor,color,FIELDTYPE_SFColor)
1987 EXPOSED_FIELD(MultiTexture,function,mfstring,function,FIELDTYPE_MFString)
1988 EXPOSED_FIELD(MultiTexture,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1989 EXPOSED_FIELD(MultiTexture,mode,mfstring,mode,FIELDTYPE_MFString)
1990 EXPOSED_FIELD(MultiTexture,source,mfstring,source,FIELDTYPE_MFString)
1991 EXPOSED_FIELD(MultiTexture,texture,mfnode,texture,FIELDTYPE_MFNode)
1992 END_NODE(MultiTexture)
1993 
1994 /* MultiTextureCoordinate node */
1995 BEGIN_NODE(MultiTextureCoordinate)
1996 EXPOSED_FIELD(MultiTextureCoordinate,metadata,sfnode,metadata,FIELDTYPE_SFNode)
1997 EXPOSED_FIELD(MultiTextureCoordinate,texCoord,mfnode,texCoord,FIELDTYPE_MFNode)
1998 END_NODE(MultiTextureCoordinate)
1999 
2000 /* MultiTextureTransform node */
2001 BEGIN_NODE(MultiTextureTransform)
2002 EXPOSED_FIELD(MultiTextureTransform,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2003 EXPOSED_FIELD(MultiTextureTransform,textureTransform,mfnode,textureTransform,FIELDTYPE_MFNode)
2004 END_NODE(MultiTextureTransform)
2005 
2006 /* NavigationInfo node */
2007 BEGIN_NODE(NavigationInfo)
2008 EXPOSED_FIELD(NavigationInfo,avatarSize,mffloat,avatarSize,FIELDTYPE_MFFloat)
2009 EVENT_OUT(NavigationInfo,bindTime,sftime,bindTime,FIELDTYPE_SFTime)
2010 EXPOSED_FIELD(NavigationInfo,headlight,sfbool,headlight,FIELDTYPE_SFBool)
2011 EVENT_OUT(NavigationInfo,isBound,sfbool,isBound,FIELDTYPE_SFBool)
2012 EXPOSED_FIELD(NavigationInfo,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2013 EVENT_IN(NavigationInfo,set_bind,sfbool,set_bind,FIELDTYPE_SFBool)
2014 EXPOSED_FIELD(NavigationInfo,speed,sffloat,speed,FIELDTYPE_SFFloat)
2015 EVENT_OUT(NavigationInfo,transitionComplete,sfbool,transitionComplete,FIELDTYPE_SFBool)
2016 EXPOSED_FIELD(NavigationInfo,transitionTime,sftime,transitionTime,FIELDTYPE_SFTime)
2017 EXPOSED_FIELD(NavigationInfo,transitionType,mfstring,transitionType,FIELDTYPE_MFString)
2018 EXPOSED_FIELD(NavigationInfo,type,mfstring,type,FIELDTYPE_MFString)
2019 EXPOSED_FIELD(NavigationInfo,visibilityLimit,sffloat,visibilityLimit,FIELDTYPE_SFFloat)
2020 END_NODE(NavigationInfo)
2021 
2022 /* Normal node */
2023 BEGIN_NODE(Normal)
2024 EXPOSED_FIELD(Normal,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2025 EXPOSED_FIELD(Normal,vector,mfvec3f,vector,FIELDTYPE_MFVec3f)
2026 END_NODE(Normal)
2027 
2028 /* NormalInterpolator node */
2029 BEGIN_NODE(NormalInterpolator)
2030 EXPOSED_FIELD(NormalInterpolator,key,mffloat,key,FIELDTYPE_MFFloat)
2031 EXPOSED_FIELD(NormalInterpolator,keyValue,mfvec3f,keyValue,FIELDTYPE_MFVec3f)
2032 EXPOSED_FIELD(NormalInterpolator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2033 EVENT_IN(NormalInterpolator,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
2034 EVENT_OUT(NormalInterpolator,value_changed,mfvec3f,value_changed,FIELDTYPE_MFVec3f)
2035 END_NODE(NormalInterpolator)
2036 
2037 /* NurbsCurve node */
2038 BEGIN_NODE(NurbsCurve)
2039 FIELD(NurbsCurve,closed,sfbool,closed,FIELDTYPE_SFBool)
2040 EXPOSED_FIELD(NurbsCurve,controlPoint,sfnode,controlPoint,FIELDTYPE_SFNode)
2041 FIELD(NurbsCurve,knot,mfdouble,knot,FIELDTYPE_MFDouble)
2042 EXPOSED_FIELD(NurbsCurve,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2043 EXPOSED_FIELD(NurbsCurve,order,sfint32,order,FIELDTYPE_SFInt32)
2044 EXPOSED_FIELD(NurbsCurve,tessellation,sfint32,tessellation,FIELDTYPE_SFInt32)
2045 EXPOSED_FIELD(NurbsCurve,weight,mfdouble,weight,FIELDTYPE_MFDouble)
2046 END_NODE(NurbsCurve)
2047 
2048 /* NurbsCurve2D node */
2049 BEGIN_NODE(NurbsCurve2D)
2050 FIELD(NurbsCurve2D,closed,sfbool,closed,FIELDTYPE_SFBool)
2051 EXPOSED_FIELD(NurbsCurve2D,controlPoint,mfvec2d,controlPoint,FIELDTYPE_MFVec2d)
2052 FIELD(NurbsCurve2D,knot,mfdouble,knot,FIELDTYPE_MFDouble)
2053 EXPOSED_FIELD(NurbsCurve2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2054 EXPOSED_FIELD(NurbsCurve2D,order,sfint32,order,FIELDTYPE_SFInt32)
2055 EXPOSED_FIELD(NurbsCurve2D,tessellation,sfint32,tessellation,FIELDTYPE_SFInt32)
2056 EXPOSED_FIELD(NurbsCurve2D,weight,mfdouble,weight,FIELDTYPE_MFDouble)
2057 END_NODE(NurbsCurve2D)
2058 
2059 /* NurbsOrientationInterpolator node */
2060 BEGIN_NODE(NurbsOrientationInterpolator)
2061 EXPOSED_FIELD(NurbsOrientationInterpolator,controlPoint,sfnode,controlPoint,FIELDTYPE_SFNode)
2062 EXPOSED_FIELD(NurbsOrientationInterpolator,knot,mfdouble,knot,FIELDTYPE_MFDouble)
2063 EXPOSED_FIELD(NurbsOrientationInterpolator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2064 EXPOSED_FIELD(NurbsOrientationInterpolator,order,sfint32,order,FIELDTYPE_SFInt32)
2065 EVENT_IN(NurbsOrientationInterpolator,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
2066 EVENT_OUT(NurbsOrientationInterpolator,value_changed,sfrotation,value_changed,FIELDTYPE_SFRotation)
2067 EXPOSED_FIELD(NurbsOrientationInterpolator,weight,mfdouble,weight,FIELDTYPE_MFDouble)
2068 END_NODE(NurbsOrientationInterpolator)
2069 
2070 /* NurbsPatchSurface node */
2071 BEGIN_NODE(NurbsPatchSurface)
2072 EXPOSED_FIELD(NurbsPatchSurface,controlPoint,sfnode,controlPoint,FIELDTYPE_SFNode)
2073 EXPOSED_FIELD(NurbsPatchSurface,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2074 FIELD(NurbsPatchSurface,solid,sfbool,solid,FIELDTYPE_SFBool)
2075 EXPOSED_FIELD(NurbsPatchSurface,texCoord,sfnode,texCoord,FIELDTYPE_SFNode)
2076 FIELD(NurbsPatchSurface,uClosed,sfbool,uClosed,FIELDTYPE_SFBool)
2077 EXPOSED_FIELD(NurbsPatchSurface,uDimension,sfint32,uDimension,FIELDTYPE_SFInt32)
2078 FIELD(NurbsPatchSurface,uKnot,mfdouble,uKnot,FIELDTYPE_MFDouble)
2079 EXPOSED_FIELD(NurbsPatchSurface,uOrder,sfint32,uOrder,FIELDTYPE_SFInt32)
2080 EXPOSED_FIELD(NurbsPatchSurface,uTessellation,sfint32,uTessellation,FIELDTYPE_SFInt32)
2081 FIELD(NurbsPatchSurface,vClosed,sfbool,vClosed,FIELDTYPE_SFBool)
2082 EXPOSED_FIELD(NurbsPatchSurface,vDimension,sfint32,vDimension,FIELDTYPE_SFInt32)
2083 FIELD(NurbsPatchSurface,vKnot,mfdouble,vKnot,FIELDTYPE_MFDouble)
2084 EXPOSED_FIELD(NurbsPatchSurface,vOrder,sfint32,vOrder,FIELDTYPE_SFInt32)
2085 EXPOSED_FIELD(NurbsPatchSurface,vTessellation,sfint32,vTessellation,FIELDTYPE_SFInt32)
2086 EXPOSED_FIELD(NurbsPatchSurface,weight,mfdouble,weight,FIELDTYPE_MFDouble)
2087 END_NODE(NurbsPatchSurface)
2088 
2089 /* NurbsPositionInterpolator node */
2090 BEGIN_NODE(NurbsPositionInterpolator)
2091 EXPOSED_FIELD(NurbsPositionInterpolator,controlPoint,sfnode,controlPoint,FIELDTYPE_SFNode)
2092 EXPOSED_FIELD(NurbsPositionInterpolator,knot,mfdouble,knot,FIELDTYPE_MFDouble)
2093 EXPOSED_FIELD(NurbsPositionInterpolator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2094 EXPOSED_FIELD(NurbsPositionInterpolator,order,sfint32,order,FIELDTYPE_SFInt32)
2095 EVENT_IN(NurbsPositionInterpolator,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
2096 EVENT_OUT(NurbsPositionInterpolator,value_changed,sfvec3f,value_changed,FIELDTYPE_SFVec3f)
2097 EXPOSED_FIELD(NurbsPositionInterpolator,weight,mfdouble,weight,FIELDTYPE_MFDouble)
2098 END_NODE(NurbsPositionInterpolator)
2099 
2100 /* NurbsSet node */
2101 BEGIN_NODE(NurbsSet)
2102 EVENT_IN(NurbsSet,addGeometry,mfnode,addGeometry,FIELDTYPE_MFNode)
2103 FIELD(NurbsSet,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
2104 FIELD(NurbsSet,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
2105 EXPOSED_FIELD(NurbsSet,geometry,mfnode,geometry,FIELDTYPE_MFNode)
2106 EXPOSED_FIELD(NurbsSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2107 EVENT_IN(NurbsSet,removeGeometry,mfnode,removeGeometry,FIELDTYPE_MFNode)
2108 EXPOSED_FIELD(NurbsSet,tessellationScale,sffloat,tessellationScale,FIELDTYPE_SFFloat)
2109 END_NODE(NurbsSet)
2110 
2111 /* NurbsSurfaceInterpolator node */
2112 BEGIN_NODE(NurbsSurfaceInterpolator)
2113 EXPOSED_FIELD(NurbsSurfaceInterpolator,controlPoint,sfnode,controlPoint,FIELDTYPE_SFNode)
2114 EXPOSED_FIELD(NurbsSurfaceInterpolator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2115 EVENT_OUT(NurbsSurfaceInterpolator,normal_changed,sfvec3f,normal_changed,FIELDTYPE_SFVec3f)
2116 EVENT_OUT(NurbsSurfaceInterpolator,position_changed,sfvec3f,position_changed,FIELDTYPE_SFVec3f)
2117 EVENT_IN(NurbsSurfaceInterpolator,set_fraction,sfvec2f,set_fraction,FIELDTYPE_SFVec2f)
2118 EXPOSED_FIELD(NurbsSurfaceInterpolator,uDimension,sfint32,uDimension,FIELDTYPE_SFInt32)
2119 FIELD(NurbsSurfaceInterpolator,uKnot,mfdouble,uKnot,FIELDTYPE_MFDouble)
2120 EXPOSED_FIELD(NurbsSurfaceInterpolator,uOrder,sfint32,uOrder,FIELDTYPE_SFInt32)
2121 EXPOSED_FIELD(NurbsSurfaceInterpolator,vDimension,sfint32,vDimension,FIELDTYPE_SFInt32)
2122 FIELD(NurbsSurfaceInterpolator,vKnot,mfdouble,vKnot,FIELDTYPE_MFDouble)
2123 EXPOSED_FIELD(NurbsSurfaceInterpolator,vOrder,sfint32,vOrder,FIELDTYPE_SFInt32)
2124 EXPOSED_FIELD(NurbsSurfaceInterpolator,weight,mfdouble,weight,FIELDTYPE_MFDouble)
2125 END_NODE(NurbsSurfaceInterpolator)
2126 
2127 /* NurbsSweptSurface node */
2128 BEGIN_NODE(NurbsSweptSurface)
2129 FIELD(NurbsSweptSurface,ccw,sfbool,ccw,FIELDTYPE_SFBool)
2130 EXPOSED_FIELD(NurbsSweptSurface,crossSectionCurve,sfnode,crossSectionCurve,FIELDTYPE_SFNode)
2131 EXPOSED_FIELD(NurbsSweptSurface,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2132 EVENT_IN(NurbsSweptSurface,method,sfstring,method,FIELDTYPE_SFString)
2133 FIELD(NurbsSweptSurface,solid,sfbool,solid,FIELDTYPE_SFBool)
2134 EXPOSED_FIELD(NurbsSweptSurface,trajectoryCurve,sfnode,trajectoryCurve,FIELDTYPE_SFNode)
2135 END_NODE(NurbsSweptSurface)
2136 
2137 /* NurbsSwungSurface node */
2138 BEGIN_NODE(NurbsSwungSurface)
2139 FIELD(NurbsSwungSurface,ccw,sfbool,ccw,FIELDTYPE_SFBool)
2140 EXPOSED_FIELD(NurbsSwungSurface,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2141 EXPOSED_FIELD(NurbsSwungSurface,profileCurve,sfnode,profileCurve,FIELDTYPE_SFNode)
2142 FIELD(NurbsSwungSurface,solid,sfbool,solid,FIELDTYPE_SFBool)
2143 EXPOSED_FIELD(NurbsSwungSurface,trajectoryCurve,sfnode,trajectoryCurve,FIELDTYPE_SFNode)
2144 END_NODE(NurbsSwungSurface)
2145 
2146 /* NurbsTextureCoordinate node */
2147 BEGIN_NODE(NurbsTextureCoordinate)
2148 EXPOSED_FIELD(NurbsTextureCoordinate,controlPoint,mfvec2f,controlPoint,FIELDTYPE_MFVec2f)
2149 EXPOSED_FIELD(NurbsTextureCoordinate,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2150 EXPOSED_FIELD(NurbsTextureCoordinate,uDimension,sfint32,uDimension,FIELDTYPE_SFInt32)
2151 FIELD(NurbsTextureCoordinate,uKnot,mfdouble,uKnot,FIELDTYPE_MFDouble)
2152 EXPOSED_FIELD(NurbsTextureCoordinate,uOrder,sfint32,uOrder,FIELDTYPE_SFInt32)
2153 EXPOSED_FIELD(NurbsTextureCoordinate,vDimension,sfint32,vDimension,FIELDTYPE_SFInt32)
2154 FIELD(NurbsTextureCoordinate,vKnot,mfdouble,vKnot,FIELDTYPE_MFDouble)
2155 EXPOSED_FIELD(NurbsTextureCoordinate,vOrder,sfint32,vOrder,FIELDTYPE_SFInt32)
2156 EXPOSED_FIELD(NurbsTextureCoordinate,weight,mffloat,weight,FIELDTYPE_MFFloat)
2157 END_NODE(NurbsTextureCoordinate)
2158 
2159 /* NurbsTrimmedSurface node */
2160 BEGIN_NODE(NurbsTrimmedSurface)
2161 EVENT_IN(NurbsTrimmedSurface,addTrimmingContour,mfnode,addTrimmingContour,FIELDTYPE_MFNode)
2162 EXPOSED_FIELD(NurbsTrimmedSurface,controlPoint,sfnode,controlPoint,FIELDTYPE_SFNode)
2163 EXPOSED_FIELD(NurbsTrimmedSurface,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2164 EVENT_IN(NurbsTrimmedSurface,removeTrimmingContour,mfnode,removeTrimmingContour,FIELDTYPE_MFNode)
2165 FIELD(NurbsTrimmedSurface,solid,sfbool,solid,FIELDTYPE_SFBool)
2166 EXPOSED_FIELD(NurbsTrimmedSurface,texCoord,sfnode,texCoord,FIELDTYPE_SFNode)
2167 EXPOSED_FIELD(NurbsTrimmedSurface,trimmingContour,mfnode,trimmingContour,FIELDTYPE_MFNode)
2168 FIELD(NurbsTrimmedSurface,uClosed,sfbool,uClosed,FIELDTYPE_SFBool)
2169 EXPOSED_FIELD(NurbsTrimmedSurface,uDimension,sfint32,uDimension,FIELDTYPE_SFInt32)
2170 FIELD(NurbsTrimmedSurface,uKnot,mfdouble,uKnot,FIELDTYPE_MFDouble)
2171 EXPOSED_FIELD(NurbsTrimmedSurface,uOrder,sfint32,uOrder,FIELDTYPE_SFInt32)
2172 EXPOSED_FIELD(NurbsTrimmedSurface,uTessellation,sfint32,uTessellation,FIELDTYPE_SFInt32)
2173 FIELD(NurbsTrimmedSurface,vClosed,sfbool,vClosed,FIELDTYPE_SFBool)
2174 EXPOSED_FIELD(NurbsTrimmedSurface,vDimension,sfint32,vDimension,FIELDTYPE_SFInt32)
2175 FIELD(NurbsTrimmedSurface,vKnot,mfdouble,vKnot,FIELDTYPE_MFDouble)
2176 EXPOSED_FIELD(NurbsTrimmedSurface,vOrder,sfint32,vOrder,FIELDTYPE_SFInt32)
2177 EXPOSED_FIELD(NurbsTrimmedSurface,vTessellation,sfint32,vTessellation,FIELDTYPE_SFInt32)
2178 EXPOSED_FIELD(NurbsTrimmedSurface,weight,mfdouble,weight,FIELDTYPE_MFDouble)
2179 END_NODE(NurbsTrimmedSurface)
2180 
2181 /* OSC_Sensor node */
2182 BEGIN_NODE(OSC_Sensor)
2183 EXPOSED_FIELD(OSC_Sensor,FIFOsize,sfint32,FIFOsize,FIELDTYPE_SFInt32)
2184 EXPOSED_FIELD(OSC_Sensor,description,sfstring,description,FIELDTYPE_SFString)
2185 EXPOSED_FIELD(OSC_Sensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2186 EXPOSED_FIELD(OSC_Sensor,filter,sfstring,filter,FIELDTYPE_SFString)
2187 EXPOSED_FIELD(OSC_Sensor,floatInp,sffloat,floatInp,FIELDTYPE_SFFloat)
2188 EXPOSED_FIELD(OSC_Sensor,gotEvents,sfint32,gotEvents,FIELDTYPE_SFInt32)
2189 EXPOSED_FIELD(OSC_Sensor,handler,sfstring,handler,FIELDTYPE_SFString)
2190 EXPOSED_FIELD(OSC_Sensor,int32Inp,sfint32,int32Inp,FIELDTYPE_SFInt32)
2191 EXPOSED_FIELD(OSC_Sensor,listenfor,sfstring,listenfor,FIELDTYPE_SFString)
2192 EXPOSED_FIELD(OSC_Sensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2193 EXPOSED_FIELD(OSC_Sensor,port,sfint32,port,FIELDTYPE_SFInt32)
2194 EXPOSED_FIELD(OSC_Sensor,protocol,sfstring,protocol,FIELDTYPE_SFString)
2195 EXPOSED_FIELD(OSC_Sensor,stringInp,sfstring,stringInp,FIELDTYPE_SFString)
2196 EXPOSED_FIELD(OSC_Sensor,talksTo,mfstring,talksTo,FIELDTYPE_MFString)
2197 END_NODE(OSC_Sensor)
2198 
2199 /* OpacityMapVolumeStyle node */
2200 BEGIN_NODE(OpacityMapVolumeStyle)
2201 EXPOSED_FIELD(OpacityMapVolumeStyle,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2202 EXPOSED_FIELD(OpacityMapVolumeStyle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2203 EXPOSED_FIELD(OpacityMapVolumeStyle,transferFunction,sfnode,transferFunction,FIELDTYPE_SFNode)
2204 END_NODE(OpacityMapVolumeStyle)
2205 
2206 /* OrientationChaser node */
2207 BEGIN_NODE(OrientationChaser)
2208 FIELD(OrientationChaser,duration,sftime,duration,FIELDTYPE_SFTime)
2209 FIELD(OrientationChaser,initialDestination,sfrotation,initialDestination,FIELDTYPE_SFRotation)
2210 FIELD(OrientationChaser,initialValue,sfrotation,initialValue,FIELDTYPE_SFRotation)
2211 EVENT_OUT(OrientationChaser,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2212 EXPOSED_FIELD(OrientationChaser,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2213 EVENT_IN(OrientationChaser,set_destination,sfrotation,set_destination,FIELDTYPE_SFRotation)
2214 EVENT_IN(OrientationChaser,set_value,sfrotation,set_value,FIELDTYPE_SFRotation)
2215 EVENT_OUT(OrientationChaser,value_changed,sfrotation,value_changed,FIELDTYPE_SFRotation)
2216 END_NODE(OrientationChaser)
2217 
2218 /* OrientationDamper node */
2219 BEGIN_NODE(OrientationDamper)
2220 FIELD(OrientationDamper,initialDestination,sfrotation,initialDestination,FIELDTYPE_SFRotation)
2221 FIELD(OrientationDamper,initialValue,sfrotation,initialValue,FIELDTYPE_SFRotation)
2222 EVENT_OUT(OrientationDamper,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2223 EXPOSED_FIELD(OrientationDamper,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2224 FIELD(OrientationDamper,order,sfint32,order,FIELDTYPE_SFInt32)
2225 EVENT_IN(OrientationDamper,set_destination,sfrotation,set_destination,FIELDTYPE_SFRotation)
2226 EVENT_IN(OrientationDamper,set_value,sfrotation,set_value,FIELDTYPE_SFRotation)
2227 EXPOSED_FIELD(OrientationDamper,tau,sftime,tau,FIELDTYPE_SFTime)
2228 EXPOSED_FIELD(OrientationDamper,tolerance,sffloat,tolerance,FIELDTYPE_SFFloat)
2229 EVENT_OUT(OrientationDamper,value_changed,sfrotation,value_changed,FIELDTYPE_SFRotation)
2230 END_NODE(OrientationDamper)
2231 
2232 /* OrientationInterpolator node */
2233 BEGIN_NODE(OrientationInterpolator)
2234 EXPOSED_FIELD(OrientationInterpolator,key,mffloat,key,FIELDTYPE_MFFloat)
2235 EXPOSED_FIELD(OrientationInterpolator,keyValue,mfrotation,keyValue,FIELDTYPE_MFRotation)
2236 EXPOSED_FIELD(OrientationInterpolator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2237 EVENT_IN(OrientationInterpolator,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
2238 EVENT_OUT(OrientationInterpolator,value_changed,sfrotation,value_changed,FIELDTYPE_SFRotation)
2239 END_NODE(OrientationInterpolator)
2240 
2241 /* OrthoViewpoint node */
2242 BEGIN_NODE(OrthoViewpoint)
2243 EVENT_OUT(OrthoViewpoint,bindTime,sftime,bindTime,FIELDTYPE_SFTime)
2244 EXPOSED_FIELD(OrthoViewpoint,centerOfRotation,sfvec3f,centerOfRotation,FIELDTYPE_SFVec3f)
2245 EXPOSED_FIELD(OrthoViewpoint,description,sfstring,description,FIELDTYPE_SFString)
2246 EXPOSED_FIELD(OrthoViewpoint,fieldOfView,mffloat,fieldOfView,FIELDTYPE_MFFloat)
2247 EVENT_OUT(OrthoViewpoint,isBound,sfbool,isBound,FIELDTYPE_SFBool)
2248 EXPOSED_FIELD(OrthoViewpoint,jump,sfbool,jump,FIELDTYPE_SFBool)
2249 EXPOSED_FIELD(OrthoViewpoint,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2250 EXPOSED_FIELD(OrthoViewpoint,orientation,sfrotation,orientation,FIELDTYPE_SFRotation)
2251 EXPOSED_FIELD(OrthoViewpoint,position,sfvec3f,position,FIELDTYPE_SFVec3f)
2252 EXPOSED_FIELD(OrthoViewpoint,retainUserOffsets,sfbool,retainUserOffsets,FIELDTYPE_SFBool)
2253 EVENT_IN(OrthoViewpoint,set_bind,sfbool,set_bind,FIELDTYPE_SFBool)
2254 END_NODE(OrthoViewpoint)
2255 
2256 /* PackagedShader node */
2257 BEGIN_NODE(PackagedShader)
2258 EVENT_IN(PackagedShader,activate,sfbool,activate,FIELDTYPE_SFBool)
2259 EVENT_OUT(PackagedShader,isSelected,sfbool,isSelected,FIELDTYPE_SFBool)
2260 EVENT_OUT(PackagedShader,isValid,sfbool,isValid,FIELDTYPE_SFBool)
2261 FIELD(PackagedShader,language,sfstring,language,FIELDTYPE_SFString)
2262 EXPOSED_FIELD(PackagedShader,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2263 EXPOSED_FIELD(PackagedShader,url,mfstring,url,FIELDTYPE_MFString)
2264 END_NODE(PackagedShader)
2265 
2266 /* ParticleSystem node */
2267 BEGIN_NODE(ParticleSystem)
2268 EXPOSED_FIELD(ParticleSystem,appearance,sfnode,appearance,FIELDTYPE_SFNode)
2269 FIELD(ParticleSystem,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
2270 FIELD(ParticleSystem,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
2271 FIELD(ParticleSystem,colorKey,mffloat,colorKey,FIELDTYPE_MFFloat)
2272 FIELD(ParticleSystem,colorRamp,sfnode,colorRamp,FIELDTYPE_SFNode)
2273 EXPOSED_FIELD(ParticleSystem,createParticles,sfbool,createParticles,FIELDTYPE_SFBool)
2274 FIELD(ParticleSystem,emitter,sfnode,emitter,FIELDTYPE_SFNode)
2275 EXPOSED_FIELD(ParticleSystem,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2276 EXPOSED_FIELD(ParticleSystem,geometry,sfnode,geometry,FIELDTYPE_SFNode)
2277 FIELD(ParticleSystem,geometryType,sfstring,geometryType,FIELDTYPE_SFString)
2278 EVENT_OUT(ParticleSystem,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2279 EXPOSED_FIELD(ParticleSystem,lifetimeVariation,sffloat,lifetimeVariation,FIELDTYPE_SFFloat)
2280 EXPOSED_FIELD(ParticleSystem,maxParticles,sfint32,maxParticles,FIELDTYPE_SFInt32)
2281 EXPOSED_FIELD(ParticleSystem,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2282 EXPOSED_FIELD(ParticleSystem,particleLifetime,sffloat,particleLifetime,FIELDTYPE_SFFloat)
2283 EXPOSED_FIELD(ParticleSystem,particleSize,sfvec2f,particleSize,FIELDTYPE_SFVec2f)
2284 FIELD(ParticleSystem,physics,mfnode,physics,FIELDTYPE_MFNode)
2285 FIELD(ParticleSystem,texCoordKey,mffloat,texCoordKey,FIELDTYPE_MFFloat)
2286 FIELD(ParticleSystem,texCoordRamp,sfnode,texCoordRamp,FIELDTYPE_SFNode)
2287 END_NODE(ParticleSystem)
2288 
2289 /* PickableGroup node */
2290 BEGIN_NODE(PickableGroup)
2291 EVENT_IN(PickableGroup,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
2292 FIELD(PickableGroup,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
2293 FIELD(PickableGroup,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
2294 EXPOSED_FIELD(PickableGroup,children,mfnode,children,FIELDTYPE_MFNode)
2295 EXPOSED_FIELD(PickableGroup,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2296 EXPOSED_FIELD(PickableGroup,objectType,mfstring,objectType,FIELDTYPE_MFString)
2297 EXPOSED_FIELD(PickableGroup,pickable,sfbool,pickable,FIELDTYPE_SFBool)
2298 EVENT_IN(PickableGroup,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
2299 END_NODE(PickableGroup)
2300 
2301 /* PixelTexture node */
2302 BEGIN_NODE(PixelTexture)
2303 EXPOSED_FIELD(PixelTexture,image,sfimage,image,FIELDTYPE_SFImage)
2304 EXPOSED_FIELD(PixelTexture,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2305 FIELD(PixelTexture,repeatS,sfbool,repeatS,FIELDTYPE_SFBool)
2306 FIELD(PixelTexture,repeatT,sfbool,repeatT,FIELDTYPE_SFBool)
2307 FIELD(PixelTexture,textureProperties,sfnode,textureProperties,FIELDTYPE_SFNode)
2308 END_NODE(PixelTexture)
2309 
2310 /* PixelTexture3D node */
2311 BEGIN_NODE(PixelTexture3D)
2312 EXPOSED_FIELD(PixelTexture3D,image,mfint32,image,FIELDTYPE_MFInt32)
2313 EXPOSED_FIELD(PixelTexture3D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2314 FIELD(PixelTexture3D,repeatR,sfbool,repeatR,FIELDTYPE_SFBool)
2315 FIELD(PixelTexture3D,repeatS,sfbool,repeatS,FIELDTYPE_SFBool)
2316 FIELD(PixelTexture3D,repeatT,sfbool,repeatT,FIELDTYPE_SFBool)
2317 FIELD(PixelTexture3D,textureProperties,sfnode,textureProperties,FIELDTYPE_SFNode)
2318 END_NODE(PixelTexture3D)
2319 
2320 /* PlaneSensor node */
2321 BEGIN_NODE(PlaneSensor)
2322 EXPOSED_FIELD(PlaneSensor,autoOffset,sfbool,autoOffset,FIELDTYPE_SFBool)
2323 EXPOSED_FIELD(PlaneSensor,axisRotation,sfrotation,axisRotation,FIELDTYPE_SFRotation)
2324 EXPOSED_FIELD(PlaneSensor,description,sfstring,description,FIELDTYPE_SFString)
2325 EXPOSED_FIELD(PlaneSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2326 EVENT_OUT(PlaneSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2327 EVENT_OUT(PlaneSensor,isOver,sfbool,isOver,FIELDTYPE_SFBool)
2328 EXPOSED_FIELD(PlaneSensor,maxPosition,sfvec2f,maxPosition,FIELDTYPE_SFVec2f)
2329 EXPOSED_FIELD(PlaneSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2330 EXPOSED_FIELD(PlaneSensor,minPosition,sfvec2f,minPosition,FIELDTYPE_SFVec2f)
2331 EXPOSED_FIELD(PlaneSensor,offset,sfvec3f,offset,FIELDTYPE_SFVec3f)
2332 EVENT_OUT(PlaneSensor,trackPoint_changed,sfvec3f,trackPoint_changed,FIELDTYPE_SFVec3f)
2333 EVENT_OUT(PlaneSensor,translation_changed,sfvec3f,translation_changed,FIELDTYPE_SFVec3f)
2334 END_NODE(PlaneSensor)
2335 
2336 /* PointEmitter node */
2337 BEGIN_NODE(PointEmitter)
2338 EXPOSED_FIELD(PointEmitter,direction,sfvec3f,direction,FIELDTYPE_SFVec3f)
2339 FIELD(PointEmitter,mass,sffloat,mass,FIELDTYPE_SFFloat)
2340 EXPOSED_FIELD(PointEmitter,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2341 EXPOSED_FIELD(PointEmitter,position,sfvec3f,position,FIELDTYPE_SFVec3f)
2342 EXPOSED_FIELD(PointEmitter,speed,sffloat,speed,FIELDTYPE_SFFloat)
2343 FIELD(PointEmitter,surfaceArea,sffloat,surfaceArea,FIELDTYPE_SFFloat)
2344 EXPOSED_FIELD(PointEmitter,variation,sffloat,variation,FIELDTYPE_SFFloat)
2345 END_NODE(PointEmitter)
2346 
2347 /* PointLight node */
2348 BEGIN_NODE(PointLight)
2349 EXPOSED_FIELD(PointLight,ambientIntensity,sffloat,ambientIntensity,FIELDTYPE_SFFloat)
2350 EXPOSED_FIELD(PointLight,attenuation,sfvec3f,attenuation,FIELDTYPE_SFVec3f)
2351 EXPOSED_FIELD(PointLight,color,sfcolor,color,FIELDTYPE_SFColor)
2352 EXPOSED_FIELD(PointLight,global,sfbool,global,FIELDTYPE_SFBool)
2353 EXPOSED_FIELD(PointLight,intensity,sffloat,intensity,FIELDTYPE_SFFloat)
2354 EXPOSED_FIELD(PointLight,location,sfvec3f,location,FIELDTYPE_SFVec3f)
2355 EXPOSED_FIELD(PointLight,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2356 EXPOSED_FIELD(PointLight,on,sfbool,on,FIELDTYPE_SFBool)
2357 EXPOSED_FIELD(PointLight,radius,sffloat,radius,FIELDTYPE_SFFloat)
2358 END_NODE(PointLight)
2359 
2360 /* PointPickSensor node */
2361 BEGIN_NODE(PointPickSensor)
2362 EXPOSED_FIELD(PointPickSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2363 FIELD(PointPickSensor,intersectionType,sfstring,intersectionType,FIELDTYPE_SFString)
2364 EVENT_OUT(PointPickSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2365 EXPOSED_FIELD(PointPickSensor,matchCriterion,sfstring,matchCriterion,FIELDTYPE_SFString)
2366 EXPOSED_FIELD(PointPickSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2367 EXPOSED_FIELD(PointPickSensor,objectType,mfstring,objectType,FIELDTYPE_MFString)
2368 EXPOSED_FIELD(PointPickSensor,pickTarget,mfnode,pickTarget,FIELDTYPE_MFNode)
2369 EVENT_OUT(PointPickSensor,pickedGeometry,mfnode,pickedGeometry,FIELDTYPE_MFNode)
2370 EVENT_OUT(PointPickSensor,pickedPoint,mfvec3f,pickedPoint,FIELDTYPE_MFVec3f)
2371 EXPOSED_FIELD(PointPickSensor,pickingGeometry,sfnode,pickingGeometry,FIELDTYPE_SFNode)
2372 EVENT_IN(PointPickSensor,set_intersectionType,sfstring,set_intersectionType,FIELDTYPE_SFString)
2373 EVENT_IN(PointPickSensor,set_sortOrder,sfstring,set_sortOrder,FIELDTYPE_SFString)
2374 FIELD(PointPickSensor,sortOrder,sfstring,sortOrder,FIELDTYPE_SFString)
2375 END_NODE(PointPickSensor)
2376 
2377 /* PointSet node */
2378 BEGIN_NODE(PointSet)
2379 EXPOSED_FIELD(PointSet,attrib,mfnode,attrib,FIELDTYPE_MFNode)
2380 EXPOSED_FIELD(PointSet,color,sfnode,color,FIELDTYPE_SFNode)
2381 EXPOSED_FIELD(PointSet,coord,sfnode,coord,FIELDTYPE_SFNode)
2382 EXPOSED_FIELD(PointSet,fogCoord,sfnode,fogCoord,FIELDTYPE_SFNode)
2383 EXPOSED_FIELD(PointSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2384 END_NODE(PointSet)
2385 
2386 /* Polyline2D node */
2387 BEGIN_NODE(Polyline2D)
2388 FIELD(Polyline2D,lineSegments,mfvec2f,lineSegments,FIELDTYPE_MFVec2f)
2389 EXPOSED_FIELD(Polyline2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2390 END_NODE(Polyline2D)
2391 
2392 /* PolylineEmitter node */
2393 BEGIN_NODE(PolylineEmitter)
2394 EXPOSED_FIELD(PolylineEmitter,coord,sfnode,coord,FIELDTYPE_SFNode)
2395 FIELD(PolylineEmitter,coordIndex,mfint32,coordIndex,FIELDTYPE_MFInt32)
2396 EXPOSED_FIELD(PolylineEmitter,direction,sfvec3f,direction,FIELDTYPE_SFVec3f)
2397 FIELD(PolylineEmitter,mass,sffloat,mass,FIELDTYPE_SFFloat)
2398 EXPOSED_FIELD(PolylineEmitter,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2399 EVENT_IN(PolylineEmitter,set_coordIndex,mfint32,set_coordIndex,FIELDTYPE_MFInt32)
2400 EXPOSED_FIELD(PolylineEmitter,speed,sffloat,speed,FIELDTYPE_SFFloat)
2401 FIELD(PolylineEmitter,surfaceArea,sffloat,surfaceArea,FIELDTYPE_SFFloat)
2402 EXPOSED_FIELD(PolylineEmitter,variation,sffloat,variation,FIELDTYPE_SFFloat)
2403 END_NODE(PolylineEmitter)
2404 
2405 /* Polypoint2D node */
2406 BEGIN_NODE(Polypoint2D)
2407 EXPOSED_FIELD(Polypoint2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2408 EXPOSED_FIELD(Polypoint2D,point,mfvec2f,point,FIELDTYPE_MFVec2f)
2409 END_NODE(Polypoint2D)
2410 
2411 /* PositionChaser node */
2412 BEGIN_NODE(PositionChaser)
2413 FIELD(PositionChaser,duration,sftime,duration,FIELDTYPE_SFTime)
2414 FIELD(PositionChaser,initialDestination,sfvec3f,initialDestination,FIELDTYPE_SFVec3f)
2415 FIELD(PositionChaser,initialValue,sfvec3f,initialValue,FIELDTYPE_SFVec3f)
2416 EVENT_OUT(PositionChaser,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2417 EXPOSED_FIELD(PositionChaser,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2418 EVENT_IN(PositionChaser,set_destination,sfvec3f,set_destination,FIELDTYPE_SFVec3f)
2419 EVENT_IN(PositionChaser,set_value,sfvec3f,set_value,FIELDTYPE_SFVec3f)
2420 EVENT_OUT(PositionChaser,value_changed,sfvec3f,value_changed,FIELDTYPE_SFVec3f)
2421 END_NODE(PositionChaser)
2422 
2423 /* PositionChaser2D node */
2424 BEGIN_NODE(PositionChaser2D)
2425 FIELD(PositionChaser2D,duration,sftime,duration,FIELDTYPE_SFTime)
2426 FIELD(PositionChaser2D,initialDestination,sfvec2f,initialDestination,FIELDTYPE_SFVec2f)
2427 FIELD(PositionChaser2D,initialValue,sfvec2f,initialValue,FIELDTYPE_SFVec2f)
2428 EVENT_OUT(PositionChaser2D,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2429 EXPOSED_FIELD(PositionChaser2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2430 EVENT_IN(PositionChaser2D,set_destination,sfvec2f,set_destination,FIELDTYPE_SFVec2f)
2431 EVENT_IN(PositionChaser2D,set_value,sfvec2f,set_value,FIELDTYPE_SFVec2f)
2432 EVENT_OUT(PositionChaser2D,value_changed,sfvec2f,value_changed,FIELDTYPE_SFVec2f)
2433 END_NODE(PositionChaser2D)
2434 
2435 /* PositionDamper node */
2436 BEGIN_NODE(PositionDamper)
2437 FIELD(PositionDamper,initialDestination,sfvec3f,initialDestination,FIELDTYPE_SFVec3f)
2438 FIELD(PositionDamper,initialValue,sfvec3f,initialValue,FIELDTYPE_SFVec3f)
2439 EVENT_OUT(PositionDamper,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2440 EXPOSED_FIELD(PositionDamper,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2441 FIELD(PositionDamper,order,sfint32,order,FIELDTYPE_SFInt32)
2442 EVENT_IN(PositionDamper,set_destination,sfvec3f,set_destination,FIELDTYPE_SFVec3f)
2443 EVENT_IN(PositionDamper,set_value,sfvec3f,set_value,FIELDTYPE_SFVec3f)
2444 EXPOSED_FIELD(PositionDamper,tau,sftime,tau,FIELDTYPE_SFTime)
2445 EXPOSED_FIELD(PositionDamper,tolerance,sffloat,tolerance,FIELDTYPE_SFFloat)
2446 EVENT_OUT(PositionDamper,value_changed,sfvec3f,value_changed,FIELDTYPE_SFVec3f)
2447 END_NODE(PositionDamper)
2448 
2449 /* PositionDamper2D node */
2450 BEGIN_NODE(PositionDamper2D)
2451 FIELD(PositionDamper2D,initialDestination,sfvec2f,initialDestination,FIELDTYPE_SFVec2f)
2452 FIELD(PositionDamper2D,initialValue,sfvec2f,initialValue,FIELDTYPE_SFVec2f)
2453 EVENT_OUT(PositionDamper2D,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2454 EXPOSED_FIELD(PositionDamper2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2455 FIELD(PositionDamper2D,order,sfint32,order,FIELDTYPE_SFInt32)
2456 EVENT_IN(PositionDamper2D,set_destination,sfvec2f,set_destination,FIELDTYPE_SFVec2f)
2457 EVENT_IN(PositionDamper2D,set_value,sfvec2f,set_value,FIELDTYPE_SFVec2f)
2458 EXPOSED_FIELD(PositionDamper2D,tau,sftime,tau,FIELDTYPE_SFTime)
2459 EXPOSED_FIELD(PositionDamper2D,tolerance,sffloat,tolerance,FIELDTYPE_SFFloat)
2460 EVENT_OUT(PositionDamper2D,value_changed,sfvec2f,value_changed,FIELDTYPE_SFVec2f)
2461 END_NODE(PositionDamper2D)
2462 
2463 /* PositionInterpolator node */
2464 BEGIN_NODE(PositionInterpolator)
2465 EXPOSED_FIELD(PositionInterpolator,key,mffloat,key,FIELDTYPE_MFFloat)
2466 EXPOSED_FIELD(PositionInterpolator,keyValue,mfvec3f,keyValue,FIELDTYPE_MFVec3f)
2467 EXPOSED_FIELD(PositionInterpolator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2468 EVENT_IN(PositionInterpolator,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
2469 EVENT_OUT(PositionInterpolator,value_changed,sfvec3f,value_changed,FIELDTYPE_SFVec3f)
2470 END_NODE(PositionInterpolator)
2471 
2472 /* PositionInterpolator2D node */
2473 BEGIN_NODE(PositionInterpolator2D)
2474 EXPOSED_FIELD(PositionInterpolator2D,key,mffloat,key,FIELDTYPE_MFFloat)
2475 EXPOSED_FIELD(PositionInterpolator2D,keyValue,mfvec2f,keyValue,FIELDTYPE_MFVec2f)
2476 EXPOSED_FIELD(PositionInterpolator2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2477 EVENT_IN(PositionInterpolator2D,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
2478 EVENT_OUT(PositionInterpolator2D,value_changed,sfvec2f,value_changed,FIELDTYPE_SFVec2f)
2479 END_NODE(PositionInterpolator2D)
2480 
2481 /* PrimitivePickSensor node */
2482 BEGIN_NODE(PrimitivePickSensor)
2483 EXPOSED_FIELD(PrimitivePickSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2484 FIELD(PrimitivePickSensor,intersectionType,sfstring,intersectionType,FIELDTYPE_SFString)
2485 EVENT_OUT(PrimitivePickSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2486 EXPOSED_FIELD(PrimitivePickSensor,matchCriterion,sfstring,matchCriterion,FIELDTYPE_SFString)
2487 EXPOSED_FIELD(PrimitivePickSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2488 EXPOSED_FIELD(PrimitivePickSensor,objectType,mfstring,objectType,FIELDTYPE_MFString)
2489 EXPOSED_FIELD(PrimitivePickSensor,pickTarget,mfnode,pickTarget,FIELDTYPE_MFNode)
2490 EVENT_OUT(PrimitivePickSensor,pickedGeometry,mfnode,pickedGeometry,FIELDTYPE_MFNode)
2491 EXPOSED_FIELD(PrimitivePickSensor,pickingGeometry,sfnode,pickingGeometry,FIELDTYPE_SFNode)
2492 FIELD(PrimitivePickSensor,sortOrder,sfstring,sortOrder,FIELDTYPE_SFString)
2493 END_NODE(PrimitivePickSensor)
2494 
2495 /* ProgramShader node */
2496 BEGIN_NODE(ProgramShader)
2497 EVENT_IN(ProgramShader,activate,sfbool,activate,FIELDTYPE_SFBool)
2498 EVENT_OUT(ProgramShader,isSelected,sfbool,isSelected,FIELDTYPE_SFBool)
2499 EVENT_OUT(ProgramShader,isValid,sfbool,isValid,FIELDTYPE_SFBool)
2500 FIELD(ProgramShader,language,sfstring,language,FIELDTYPE_SFString)
2501 EXPOSED_FIELD(ProgramShader,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2502 EXPOSED_FIELD(ProgramShader,programs,mfnode,programs,FIELDTYPE_MFNode)
2503 END_NODE(ProgramShader)
2504 
2505 /* ProjectionVolumeStyle node */
2506 BEGIN_NODE(ProjectionVolumeStyle)
2507 EXPOSED_FIELD(ProjectionVolumeStyle,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2508 EXPOSED_FIELD(ProjectionVolumeStyle,intensityThreshold,sffloat,intensityThreshold,FIELDTYPE_SFFloat)
2509 EXPOSED_FIELD(ProjectionVolumeStyle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2510 FIELD(ProjectionVolumeStyle,type,sfstring,type,FIELDTYPE_SFString)
2511 END_NODE(ProjectionVolumeStyle)
2512 
2513 /* Proto node */
2514 BEGIN_NODE(Proto)
2515 EVENT_IN(Proto,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
2516 FIELD(Proto,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
2517 FIELD(Proto,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
2518 EXPOSED_FIELD(Proto,load,sfbool,load,FIELDTYPE_SFBool)
2519 EXPOSED_FIELD(Proto,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2520 EVENT_IN(Proto,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
2521 EXPOSED_FIELD(Proto,url,mfstring,url,FIELDTYPE_MFString)
2522 END_NODE(Proto)
2523 
2524 /* ProximitySensor node */
2525 BEGIN_NODE(ProximitySensor)
2526 EXPOSED_FIELD(ProximitySensor,center,sfvec3f,center,FIELDTYPE_SFVec3f)
2527 EVENT_OUT(ProximitySensor,centerOfRotation_changed,sfvec3f,centerOfRotation_changed,FIELDTYPE_SFVec3f)
2528 EXPOSED_FIELD(ProximitySensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2529 EVENT_OUT(ProximitySensor,enterTime,sftime,enterTime,FIELDTYPE_SFTime)
2530 EVENT_OUT(ProximitySensor,exitTime,sftime,exitTime,FIELDTYPE_SFTime)
2531 EVENT_OUT(ProximitySensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2532 EXPOSED_FIELD(ProximitySensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2533 EVENT_OUT(ProximitySensor,orientation_changed,sfrotation,orientation_changed,FIELDTYPE_SFRotation)
2534 EVENT_OUT(ProximitySensor,position_changed,sfvec3f,position_changed,FIELDTYPE_SFVec3f)
2535 EXPOSED_FIELD(ProximitySensor,size,sfvec3f,size,FIELDTYPE_SFVec3f)
2536 END_NODE(ProximitySensor)
2537 
2538 /* QuadSet node */
2539 BEGIN_NODE(QuadSet)
2540 EXPOSED_FIELD(QuadSet,attrib,mfnode,attrib,FIELDTYPE_MFNode)
2541 FIELD(QuadSet,ccw,sfbool,ccw,FIELDTYPE_SFBool)
2542 EXPOSED_FIELD(QuadSet,color,sfnode,color,FIELDTYPE_SFNode)
2543 FIELD(QuadSet,colorPerVertex,sfbool,colorPerVertex,FIELDTYPE_SFBool)
2544 EXPOSED_FIELD(QuadSet,coord,sfnode,coord,FIELDTYPE_SFNode)
2545 EXPOSED_FIELD(QuadSet,fogCoord,sfnode,fogCoord,FIELDTYPE_SFNode)
2546 EXPOSED_FIELD(QuadSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2547 EXPOSED_FIELD(QuadSet,normal,sfnode,normal,FIELDTYPE_SFNode)
2548 FIELD(QuadSet,normalPerVertex,sfbool,normalPerVertex,FIELDTYPE_SFBool)
2549 FIELD(QuadSet,solid,sfbool,solid,FIELDTYPE_SFBool)
2550 EXPOSED_FIELD(QuadSet,texCoord,sfnode,texCoord,FIELDTYPE_SFNode)
2551 END_NODE(QuadSet)
2552 
2553 /* ReceiverPdu node */
2554 BEGIN_NODE(ReceiverPdu)
2555 EXPOSED_FIELD(ReceiverPdu,address,sfstring,address,FIELDTYPE_SFString)
2556 EXPOSED_FIELD(ReceiverPdu,applicationID,sfint32,applicationID,FIELDTYPE_SFInt32)
2557 FIELD(ReceiverPdu,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
2558 FIELD(ReceiverPdu,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
2559 EXPOSED_FIELD(ReceiverPdu,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2560 EXPOSED_FIELD(ReceiverPdu,entityID,sfint32,entityID,FIELDTYPE_SFInt32)
2561 EVENT_OUT(ReceiverPdu,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2562 EVENT_OUT(ReceiverPdu,isNetworkReader,sfbool,isNetworkReader,FIELDTYPE_SFBool)
2563 EVENT_OUT(ReceiverPdu,isNetworkWriter,sfbool,isNetworkWriter,FIELDTYPE_SFBool)
2564 EVENT_OUT(ReceiverPdu,isRtpHeaderHeard,sfbool,isRtpHeaderHeard,FIELDTYPE_SFBool)
2565 EVENT_OUT(ReceiverPdu,isStandAlone,sfbool,isStandAlone,FIELDTYPE_SFBool)
2566 EXPOSED_FIELD(ReceiverPdu,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2567 EXPOSED_FIELD(ReceiverPdu,multicastRelayHost,sfstring,multicastRelayHost,FIELDTYPE_SFString)
2568 EXPOSED_FIELD(ReceiverPdu,multicastRelayPort,sfint32,multicastRelayPort,FIELDTYPE_SFInt32)
2569 EXPOSED_FIELD(ReceiverPdu,networkMode,sfstring,networkMode,FIELDTYPE_SFString)
2570 EXPOSED_FIELD(ReceiverPdu,port,sfint32,port,FIELDTYPE_SFInt32)
2571 EXPOSED_FIELD(ReceiverPdu,radioID,sfint32,radioID,FIELDTYPE_SFInt32)
2572 EXPOSED_FIELD(ReceiverPdu,readInterval,sffloat,readInterval,FIELDTYPE_SFFloat)
2573 EXPOSED_FIELD(ReceiverPdu,receivedPower,sffloat,receivedPower,FIELDTYPE_SFFloat)
2574 EXPOSED_FIELD(ReceiverPdu,receiverState,sfint32,receiverState,FIELDTYPE_SFInt32)
2575 EXPOSED_FIELD(ReceiverPdu,rtpHeaderExpected,sfbool,rtpHeaderExpected,FIELDTYPE_SFBool)
2576 EXPOSED_FIELD(ReceiverPdu,siteID,sfint32,siteID,FIELDTYPE_SFInt32)
2577 EVENT_OUT(ReceiverPdu,timestamp,sftime,timestamp,FIELDTYPE_SFTime)
2578 EXPOSED_FIELD(ReceiverPdu,transmitterApplicationID,sfint32,transmitterApplicationID,FIELDTYPE_SFInt32)
2579 EXPOSED_FIELD(ReceiverPdu,transmitterEntityID,sfint32,transmitterEntityID,FIELDTYPE_SFInt32)
2580 EXPOSED_FIELD(ReceiverPdu,transmitterRadioID,sfint32,transmitterRadioID,FIELDTYPE_SFInt32)
2581 EXPOSED_FIELD(ReceiverPdu,transmitterSiteID,sfint32,transmitterSiteID,FIELDTYPE_SFInt32)
2582 EXPOSED_FIELD(ReceiverPdu,whichGeometry,sfint32,whichGeometry,FIELDTYPE_SFInt32)
2583 EXPOSED_FIELD(ReceiverPdu,writeInterval,sffloat,writeInterval,FIELDTYPE_SFFloat)
2584 END_NODE(ReceiverPdu)
2585 
2586 /* Rectangle2D node */
2587 BEGIN_NODE(Rectangle2D)
2588 EXPOSED_FIELD(Rectangle2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2589 EXPOSED_FIELD(Rectangle2D,size,sfvec2f,size,FIELDTYPE_SFVec2f)
2590 FIELD(Rectangle2D,solid,sfbool,solid,FIELDTYPE_SFBool)
2591 END_NODE(Rectangle2D)
2592 
2593 /* RigidBody node */
2594 BEGIN_NODE(RigidBody)
2595 EXPOSED_FIELD(RigidBody,angularDampingFactor,sffloat,angularDampingFactor,FIELDTYPE_SFFloat)
2596 EXPOSED_FIELD(RigidBody,angularVelocity,sfvec3f,angularVelocity,FIELDTYPE_SFVec3f)
2597 EXPOSED_FIELD(RigidBody,autoDamp,sfbool,autoDamp,FIELDTYPE_SFBool)
2598 EXPOSED_FIELD(RigidBody,autoDisable,sfbool,autoDisable,FIELDTYPE_SFBool)
2599 EXPOSED_FIELD(RigidBody,centerOfMass,sfvec3f,centerOfMass,FIELDTYPE_SFVec3f)
2600 EXPOSED_FIELD(RigidBody,disableAngularSpeed,sffloat,disableAngularSpeed,FIELDTYPE_SFFloat)
2601 EXPOSED_FIELD(RigidBody,disableLinearSpeed,sffloat,disableLinearSpeed,FIELDTYPE_SFFloat)
2602 EXPOSED_FIELD(RigidBody,disableTime,sffloat,disableTime,FIELDTYPE_SFFloat)
2603 EXPOSED_FIELD(RigidBody,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2604 EXPOSED_FIELD(RigidBody,finiteRotationAxis,sfvec3f,finiteRotationAxis,FIELDTYPE_SFVec3f)
2605 EXPOSED_FIELD(RigidBody,fixed,sfbool,fixed,FIELDTYPE_SFBool)
2606 EXPOSED_FIELD(RigidBody,forces,mfvec3f,forces,FIELDTYPE_MFVec3f)
2607 EXPOSED_FIELD(RigidBody,geometry,mfnode,geometry,FIELDTYPE_MFNode)
2608 EXPOSED_FIELD(RigidBody,inertia,sfmatrix3f,inertia,FIELDTYPE_SFMatrix3f)
2609 EXPOSED_FIELD(RigidBody,linearDampingFactor,sffloat,linearDampingFactor,FIELDTYPE_SFFloat)
2610 EXPOSED_FIELD(RigidBody,linearVelocity,sfvec3f,linearVelocity,FIELDTYPE_SFVec3f)
2611 EXPOSED_FIELD(RigidBody,mass,sffloat,mass,FIELDTYPE_SFFloat)
2612 EXPOSED_FIELD(RigidBody,massDensityModel,sfnode,massDensityModel,FIELDTYPE_SFNode)
2613 EXPOSED_FIELD(RigidBody,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2614 EXPOSED_FIELD(RigidBody,orientation,sfrotation,orientation,FIELDTYPE_SFRotation)
2615 EXPOSED_FIELD(RigidBody,position,sfvec3f,position,FIELDTYPE_SFVec3f)
2616 EXPOSED_FIELD(RigidBody,torques,mfvec3f,torques,FIELDTYPE_MFVec3f)
2617 EXPOSED_FIELD(RigidBody,useFiniteRotation,sfbool,useFiniteRotation,FIELDTYPE_SFBool)
2618 EXPOSED_FIELD(RigidBody,useGlobalGravity,sfbool,useGlobalGravity,FIELDTYPE_SFBool)
2619 END_NODE(RigidBody)
2620 
2621 /* RigidBodyCollection node */
2622 BEGIN_NODE(RigidBodyCollection)
2623 EXPOSED_FIELD(RigidBodyCollection,autoDisable,sfbool,autoDisable,FIELDTYPE_SFBool)
2624 EXPOSED_FIELD(RigidBodyCollection,bodies,mfnode,bodies,FIELDTYPE_MFNode)
2625 EXPOSED_FIELD(RigidBodyCollection,collider,sfnode,collider,FIELDTYPE_SFNode)
2626 EXPOSED_FIELD(RigidBodyCollection,constantForceMix,sffloat,constantForceMix,FIELDTYPE_SFFloat)
2627 EXPOSED_FIELD(RigidBodyCollection,contactSurfaceThickness,sffloat,contactSurfaceThickness,FIELDTYPE_SFFloat)
2628 EXPOSED_FIELD(RigidBodyCollection,disableAngularSpeed,sffloat,disableAngularSpeed,FIELDTYPE_SFFloat)
2629 EXPOSED_FIELD(RigidBodyCollection,disableLinearSpeed,sffloat,disableLinearSpeed,FIELDTYPE_SFFloat)
2630 EXPOSED_FIELD(RigidBodyCollection,disableTime,sffloat,disableTime,FIELDTYPE_SFFloat)
2631 EXPOSED_FIELD(RigidBodyCollection,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2632 EXPOSED_FIELD(RigidBodyCollection,errorCorrection,sffloat,errorCorrection,FIELDTYPE_SFFloat)
2633 EXPOSED_FIELD(RigidBodyCollection,gravity,sfvec3f,gravity,FIELDTYPE_SFVec3f)
2634 EXPOSED_FIELD(RigidBodyCollection,iterations,sfint32,iterations,FIELDTYPE_SFInt32)
2635 EXPOSED_FIELD(RigidBodyCollection,joints,mfnode,joints,FIELDTYPE_MFNode)
2636 EXPOSED_FIELD(RigidBodyCollection,maxCorrectionSpeed,sffloat,maxCorrectionSpeed,FIELDTYPE_SFFloat)
2637 EXPOSED_FIELD(RigidBodyCollection,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2638 EXPOSED_FIELD(RigidBodyCollection,preferAccuracy,sfbool,preferAccuracy,FIELDTYPE_SFBool)
2639 EVENT_IN(RigidBodyCollection,set_contacts,mfnode,set_contacts,FIELDTYPE_MFNode)
2640 END_NODE(RigidBodyCollection)
2641 
2642 /* ScalarChaser node */
2643 BEGIN_NODE(ScalarChaser)
2644 FIELD(ScalarChaser,duration,sftime,duration,FIELDTYPE_SFTime)
2645 FIELD(ScalarChaser,initialDestination,sffloat,initialDestination,FIELDTYPE_SFFloat)
2646 FIELD(ScalarChaser,initialValue,sffloat,initialValue,FIELDTYPE_SFFloat)
2647 EVENT_OUT(ScalarChaser,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2648 EXPOSED_FIELD(ScalarChaser,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2649 EVENT_IN(ScalarChaser,set_destination,sffloat,set_destination,FIELDTYPE_SFFloat)
2650 EVENT_IN(ScalarChaser,set_value,sffloat,set_value,FIELDTYPE_SFFloat)
2651 EVENT_OUT(ScalarChaser,value_changed,sffloat,value_changed,FIELDTYPE_SFFloat)
2652 END_NODE(ScalarChaser)
2653 
2654 /* ScalarDamper node */
2655 BEGIN_NODE(ScalarDamper)
2656 FIELD(ScalarDamper,initialDestination,sffloat,initialDestination,FIELDTYPE_SFFloat)
2657 FIELD(ScalarDamper,initialValue,sffloat,initialValue,FIELDTYPE_SFFloat)
2658 EVENT_OUT(ScalarDamper,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2659 EXPOSED_FIELD(ScalarDamper,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2660 FIELD(ScalarDamper,order,sfint32,order,FIELDTYPE_SFInt32)
2661 EVENT_IN(ScalarDamper,set_destination,sffloat,set_destination,FIELDTYPE_SFFloat)
2662 EVENT_IN(ScalarDamper,set_value,sffloat,set_value,FIELDTYPE_SFFloat)
2663 EXPOSED_FIELD(ScalarDamper,tau,sftime,tau,FIELDTYPE_SFTime)
2664 EXPOSED_FIELD(ScalarDamper,tolerance,sffloat,tolerance,FIELDTYPE_SFFloat)
2665 EVENT_OUT(ScalarDamper,value_changed,sffloat,value_changed,FIELDTYPE_SFFloat)
2666 END_NODE(ScalarDamper)
2667 
2668 /* ScalarInterpolator node */
2669 BEGIN_NODE(ScalarInterpolator)
2670 EXPOSED_FIELD(ScalarInterpolator,key,mffloat,key,FIELDTYPE_MFFloat)
2671 EXPOSED_FIELD(ScalarInterpolator,keyValue,mffloat,keyValue,FIELDTYPE_MFFloat)
2672 EXPOSED_FIELD(ScalarInterpolator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2673 EVENT_IN(ScalarInterpolator,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
2674 EVENT_OUT(ScalarInterpolator,value_changed,sffloat,value_changed,FIELDTYPE_SFFloat)
2675 END_NODE(ScalarInterpolator)
2676 
2677 /* ScreenFontStyle node */
2678 BEGIN_NODE(ScreenFontStyle)
2679 FIELD(ScreenFontStyle,family,mfstring,family,FIELDTYPE_MFString)
2680 FIELD(ScreenFontStyle,horizontal,sfbool,horizontal,FIELDTYPE_SFBool)
2681 FIELD(ScreenFontStyle,justify,mfstring,justify,FIELDTYPE_MFString)
2682 FIELD(ScreenFontStyle,language,sfstring,language,FIELDTYPE_SFString)
2683 FIELD(ScreenFontStyle,leftToRight,sfbool,leftToRight,FIELDTYPE_SFBool)
2684 EXPOSED_FIELD(ScreenFontStyle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2685 EXPOSED_FIELD(ScreenFontStyle,pointSize,sffloat,pointSize,FIELDTYPE_SFFloat)
2686 FIELD(ScreenFontStyle,spacing,sffloat,spacing,FIELDTYPE_SFFloat)
2687 FIELD(ScreenFontStyle,style,sfstring,style,FIELDTYPE_SFString)
2688 FIELD(ScreenFontStyle,topToBottom,sfbool,topToBottom,FIELDTYPE_SFBool)
2689 END_NODE(ScreenFontStyle)
2690 
2691 /* ScreenGroup node */
2692 BEGIN_NODE(ScreenGroup)
2693 EVENT_IN(ScreenGroup,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
2694 FIELD(ScreenGroup,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
2695 FIELD(ScreenGroup,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
2696 EXPOSED_FIELD(ScreenGroup,children,mfnode,children,FIELDTYPE_MFNode)
2697 EXPOSED_FIELD(ScreenGroup,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2698 EVENT_IN(ScreenGroup,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
2699 END_NODE(ScreenGroup)
2700 
2701 /* Script node */
2702 BEGIN_NODE(Script)
2703 FIELD(Script,directOutput,sfbool,directOutput,FIELDTYPE_SFBool)
2704 EXPOSED_FIELD(Script,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2705 FIELD(Script,mustEvaluate,sfbool,mustEvaluate,FIELDTYPE_SFBool)
2706 EXPOSED_FIELD(Script,url,mfstring,url,FIELDTYPE_MFString)
2707 END_NODE(Script)
2708 
2709 /* SegmentedVolumeData node */
2710 BEGIN_NODE(SegmentedVolumeData)
2711 FIELD(SegmentedVolumeData,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
2712 FIELD(SegmentedVolumeData,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
2713 EXPOSED_FIELD(SegmentedVolumeData,dimensions,sfvec3f,dimensions,FIELDTYPE_SFVec3f)
2714 EXPOSED_FIELD(SegmentedVolumeData,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2715 EXPOSED_FIELD(SegmentedVolumeData,renderStyle,mfnode,renderStyle,FIELDTYPE_MFNode)
2716 EXPOSED_FIELD(SegmentedVolumeData,segmentEnabled,mfbool,segmentEnabled,FIELDTYPE_MFBool)
2717 EXPOSED_FIELD(SegmentedVolumeData,segmentIdentifiers,sfnode,segmentIdentifiers,FIELDTYPE_SFNode)
2718 EXPOSED_FIELD(SegmentedVolumeData,voxels,sfnode,voxels,FIELDTYPE_SFNode)
2719 END_NODE(SegmentedVolumeData)
2720 
2721 /* ShadedVolumeStyle node */
2722 BEGIN_NODE(ShadedVolumeStyle)
2723 EXPOSED_FIELD(ShadedVolumeStyle,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2724 EXPOSED_FIELD(ShadedVolumeStyle,lighting,sfbool,lighting,FIELDTYPE_SFBool)
2725 EXPOSED_FIELD(ShadedVolumeStyle,material,sfnode,material,FIELDTYPE_SFNode)
2726 EXPOSED_FIELD(ShadedVolumeStyle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2727 FIELD(ShadedVolumeStyle,phaseFunction,sfstring,phaseFunction,FIELDTYPE_SFString)
2728 EXPOSED_FIELD(ShadedVolumeStyle,shadows,sfbool,shadows,FIELDTYPE_SFBool)
2729 EXPOSED_FIELD(ShadedVolumeStyle,surfaceNormals,sfnode,surfaceNormals,FIELDTYPE_SFNode)
2730 END_NODE(ShadedVolumeStyle)
2731 
2732 /* ShaderPart node */
2733 BEGIN_NODE(ShaderPart)
2734 EXPOSED_FIELD(ShaderPart,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2735 EXPOSED_FIELD(ShaderPart,type,sfstring,type,FIELDTYPE_SFString)
2736 EXPOSED_FIELD(ShaderPart,url,mfstring,url,FIELDTYPE_MFString)
2737 END_NODE(ShaderPart)
2738 
2739 /* ShaderProgram node */
2740 BEGIN_NODE(ShaderProgram)
2741 EXPOSED_FIELD(ShaderProgram,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2742 EXPOSED_FIELD(ShaderProgram,type,sfstring,type,FIELDTYPE_SFString)
2743 EXPOSED_FIELD(ShaderProgram,url,mfstring,url,FIELDTYPE_MFString)
2744 END_NODE(ShaderProgram)
2745 
2746 /* Shape node */
2747 BEGIN_NODE(Shape)
2748 EXPOSED_FIELD(Shape,appearance,sfnode,appearance,FIELDTYPE_SFNode)
2749 FIELD(Shape,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
2750 FIELD(Shape,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
2751 EXPOSED_FIELD(Shape,geometry,sfnode,geometry,FIELDTYPE_SFNode)
2752 EXPOSED_FIELD(Shape,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2753 END_NODE(Shape)
2754 
2755 /* SignalPdu node */
2756 BEGIN_NODE(SignalPdu)
2757 EXPOSED_FIELD(SignalPdu,address,sfstring,address,FIELDTYPE_SFString)
2758 EXPOSED_FIELD(SignalPdu,applicationID,sfint32,applicationID,FIELDTYPE_SFInt32)
2759 FIELD(SignalPdu,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
2760 FIELD(SignalPdu,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
2761 EXPOSED_FIELD(SignalPdu,data,mfint32,data,FIELDTYPE_MFInt32)
2762 EXPOSED_FIELD(SignalPdu,dataLength,sfint32,dataLength,FIELDTYPE_SFInt32)
2763 EXPOSED_FIELD(SignalPdu,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2764 EXPOSED_FIELD(SignalPdu,encodingScheme,sfint32,encodingScheme,FIELDTYPE_SFInt32)
2765 EXPOSED_FIELD(SignalPdu,entityID,sfint32,entityID,FIELDTYPE_SFInt32)
2766 EVENT_OUT(SignalPdu,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2767 EVENT_OUT(SignalPdu,isNetworkReader,sfbool,isNetworkReader,FIELDTYPE_SFBool)
2768 EVENT_OUT(SignalPdu,isNetworkWriter,sfbool,isNetworkWriter,FIELDTYPE_SFBool)
2769 EVENT_OUT(SignalPdu,isRtpHeaderHeard,sfbool,isRtpHeaderHeard,FIELDTYPE_SFBool)
2770 EVENT_OUT(SignalPdu,isStandAlone,sfbool,isStandAlone,FIELDTYPE_SFBool)
2771 EXPOSED_FIELD(SignalPdu,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2772 EXPOSED_FIELD(SignalPdu,multicastRelayHost,sfstring,multicastRelayHost,FIELDTYPE_SFString)
2773 EXPOSED_FIELD(SignalPdu,multicastRelayPort,sfint32,multicastRelayPort,FIELDTYPE_SFInt32)
2774 EXPOSED_FIELD(SignalPdu,networkMode,sfstring,networkMode,FIELDTYPE_SFString)
2775 EXPOSED_FIELD(SignalPdu,port,sfint32,port,FIELDTYPE_SFInt32)
2776 EXPOSED_FIELD(SignalPdu,radioID,sfint32,radioID,FIELDTYPE_SFInt32)
2777 EXPOSED_FIELD(SignalPdu,readInterval,sffloat,readInterval,FIELDTYPE_SFFloat)
2778 EXPOSED_FIELD(SignalPdu,rtpHeaderExpected,sfbool,rtpHeaderExpected,FIELDTYPE_SFBool)
2779 EXPOSED_FIELD(SignalPdu,sampleRate,sfint32,sampleRate,FIELDTYPE_SFInt32)
2780 EXPOSED_FIELD(SignalPdu,samples,sfint32,samples,FIELDTYPE_SFInt32)
2781 EXPOSED_FIELD(SignalPdu,siteID,sfint32,siteID,FIELDTYPE_SFInt32)
2782 EXPOSED_FIELD(SignalPdu,tdlType,sfint32,tdlType,FIELDTYPE_SFInt32)
2783 EVENT_OUT(SignalPdu,timestamp,sftime,timestamp,FIELDTYPE_SFTime)
2784 EXPOSED_FIELD(SignalPdu,whichGeometry,sfint32,whichGeometry,FIELDTYPE_SFInt32)
2785 EXPOSED_FIELD(SignalPdu,writeInterval,sffloat,writeInterval,FIELDTYPE_SFFloat)
2786 END_NODE(SignalPdu)
2787 
2788 /* SilhouetteEnhancementVolumeStyle node */
2789 BEGIN_NODE(SilhouetteEnhancementVolumeStyle)
2790 EXPOSED_FIELD(SilhouetteEnhancementVolumeStyle,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2791 EXPOSED_FIELD(SilhouetteEnhancementVolumeStyle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2792 EXPOSED_FIELD(SilhouetteEnhancementVolumeStyle,silhouetteBoundaryOpacity,sffloat,silhouetteBoundaryOpacity,FIELDTYPE_SFFloat)
2793 EXPOSED_FIELD(SilhouetteEnhancementVolumeStyle,silhouetteRetainedOpacity,sffloat,silhouetteRetainedOpacity,FIELDTYPE_SFFloat)
2794 EXPOSED_FIELD(SilhouetteEnhancementVolumeStyle,silhouetteSharpness,sffloat,silhouetteSharpness,FIELDTYPE_SFFloat)
2795 EXPOSED_FIELD(SilhouetteEnhancementVolumeStyle,surfaceNormals,sfnode,surfaceNormals,FIELDTYPE_SFNode)
2796 END_NODE(SilhouetteEnhancementVolumeStyle)
2797 
2798 /* SingleAxisHingeJoint node */
2799 BEGIN_NODE(SingleAxisHingeJoint)
2800 EXPOSED_FIELD(SingleAxisHingeJoint,anchorPoint,sfvec3f,anchorPoint,FIELDTYPE_SFVec3f)
2801 EVENT_OUT(SingleAxisHingeJoint,angle,sffloat,angle,FIELDTYPE_SFFloat)
2802 EVENT_OUT(SingleAxisHingeJoint,angleRate,sffloat,angleRate,FIELDTYPE_SFFloat)
2803 EXPOSED_FIELD(SingleAxisHingeJoint,axis,sfvec3f,axis,FIELDTYPE_SFVec3f)
2804 EXPOSED_FIELD(SingleAxisHingeJoint,body1,sfnode,body1,FIELDTYPE_SFNode)
2805 EVENT_OUT(SingleAxisHingeJoint,body1AnchorPoint,sfvec3f,body1AnchorPoint,FIELDTYPE_SFVec3f)
2806 EXPOSED_FIELD(SingleAxisHingeJoint,body2,sfnode,body2,FIELDTYPE_SFNode)
2807 EVENT_OUT(SingleAxisHingeJoint,body2AnchorPoint,sfvec3f,body2AnchorPoint,FIELDTYPE_SFVec3f)
2808 EXPOSED_FIELD(SingleAxisHingeJoint,forceOutput,mfstring,forceOutput,FIELDTYPE_MFString)
2809 EXPOSED_FIELD(SingleAxisHingeJoint,maxAngle,sffloat,maxAngle,FIELDTYPE_SFFloat)
2810 EXPOSED_FIELD(SingleAxisHingeJoint,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2811 EXPOSED_FIELD(SingleAxisHingeJoint,minAngle,sffloat,minAngle,FIELDTYPE_SFFloat)
2812 EXPOSED_FIELD(SingleAxisHingeJoint,stopBounce,sffloat,stopBounce,FIELDTYPE_SFFloat)
2813 EXPOSED_FIELD(SingleAxisHingeJoint,stopErrorCorrection,sffloat,stopErrorCorrection,FIELDTYPE_SFFloat)
2814 END_NODE(SingleAxisHingeJoint)
2815 
2816 /* SliderJoint node */
2817 BEGIN_NODE(SliderJoint)
2818 EXPOSED_FIELD(SliderJoint,axis,sfvec3f,axis,FIELDTYPE_SFVec3f)
2819 EXPOSED_FIELD(SliderJoint,body1,sfnode,body1,FIELDTYPE_SFNode)
2820 EXPOSED_FIELD(SliderJoint,body2,sfnode,body2,FIELDTYPE_SFNode)
2821 EXPOSED_FIELD(SliderJoint,forceOutput,mfstring,forceOutput,FIELDTYPE_MFString)
2822 EXPOSED_FIELD(SliderJoint,maxSeparation,sffloat,maxSeparation,FIELDTYPE_SFFloat)
2823 EXPOSED_FIELD(SliderJoint,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2824 EXPOSED_FIELD(SliderJoint,minSeparation,sffloat,minSeparation,FIELDTYPE_SFFloat)
2825 EVENT_OUT(SliderJoint,separation,sffloat,separation,FIELDTYPE_SFFloat)
2826 EVENT_OUT(SliderJoint,separationRate,sffloat,separationRate,FIELDTYPE_SFFloat)
2827 EXPOSED_FIELD(SliderJoint,sliderForce,sffloat,sliderForce,FIELDTYPE_SFFloat)
2828 EXPOSED_FIELD(SliderJoint,stopBounce,sffloat,stopBounce,FIELDTYPE_SFFloat)
2829 EXPOSED_FIELD(SliderJoint,stopErrorCorrection,sffloat,stopErrorCorrection,FIELDTYPE_SFFloat)
2830 END_NODE(SliderJoint)
2831 
2832 /* Sound node */
2833 BEGIN_NODE(Sound)
2834 EXPOSED_FIELD(Sound,direction,sfvec3f,direction,FIELDTYPE_SFVec3f)
2835 EXPOSED_FIELD(Sound,intensity,sffloat,intensity,FIELDTYPE_SFFloat)
2836 EXPOSED_FIELD(Sound,location,sfvec3f,location,FIELDTYPE_SFVec3f)
2837 EXPOSED_FIELD(Sound,maxBack,sffloat,maxBack,FIELDTYPE_SFFloat)
2838 EXPOSED_FIELD(Sound,maxFront,sffloat,maxFront,FIELDTYPE_SFFloat)
2839 EXPOSED_FIELD(Sound,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2840 EXPOSED_FIELD(Sound,minBack,sffloat,minBack,FIELDTYPE_SFFloat)
2841 EXPOSED_FIELD(Sound,minFront,sffloat,minFront,FIELDTYPE_SFFloat)
2842 EXPOSED_FIELD(Sound,priority,sffloat,priority,FIELDTYPE_SFFloat)
2843 EXPOSED_FIELD(Sound,source,sfnode,source,FIELDTYPE_SFNode)
2844 FIELD(Sound,spatialize,sfbool,spatialize,FIELDTYPE_SFBool)
2845 END_NODE(Sound)
2846 
2847 /* Sphere node */
2848 BEGIN_NODE(Sphere)
2849 EXPOSED_FIELD(Sphere,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2850 EXPOSED_FIELD(Sphere,radius,sffloat,radius,FIELDTYPE_SFFloat)
2851 FIELD(Sphere,solid,sfbool,solid,FIELDTYPE_SFBool)
2852 END_NODE(Sphere)
2853 
2854 /* SphereSensor node */
2855 BEGIN_NODE(SphereSensor)
2856 EXPOSED_FIELD(SphereSensor,autoOffset,sfbool,autoOffset,FIELDTYPE_SFBool)
2857 EXPOSED_FIELD(SphereSensor,description,sfstring,description,FIELDTYPE_SFString)
2858 EXPOSED_FIELD(SphereSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2859 EVENT_OUT(SphereSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2860 EVENT_OUT(SphereSensor,isOver,sfbool,isOver,FIELDTYPE_SFBool)
2861 EXPOSED_FIELD(SphereSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2862 EXPOSED_FIELD(SphereSensor,offset,sfrotation,offset,FIELDTYPE_SFRotation)
2863 EVENT_OUT(SphereSensor,rotation_changed,sfrotation,rotation_changed,FIELDTYPE_SFRotation)
2864 EVENT_OUT(SphereSensor,trackPoint_changed,sfvec3f,trackPoint_changed,FIELDTYPE_SFVec3f)
2865 END_NODE(SphereSensor)
2866 
2867 /* SplinePositionInterpolator node */
2868 BEGIN_NODE(SplinePositionInterpolator)
2869 EXPOSED_FIELD(SplinePositionInterpolator,closed,sfbool,closed,FIELDTYPE_SFBool)
2870 EXPOSED_FIELD(SplinePositionInterpolator,key,mffloat,key,FIELDTYPE_MFFloat)
2871 EXPOSED_FIELD(SplinePositionInterpolator,keyValue,mfvec3f,keyValue,FIELDTYPE_MFVec3f)
2872 EXPOSED_FIELD(SplinePositionInterpolator,keyVelocity,mfvec3f,keyVelocity,FIELDTYPE_MFVec3f)
2873 EXPOSED_FIELD(SplinePositionInterpolator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2874 EXPOSED_FIELD(SplinePositionInterpolator,normalizeVelocity,sfbool,normalizeVelocity,FIELDTYPE_SFBool)
2875 EVENT_IN(SplinePositionInterpolator,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
2876 EVENT_OUT(SplinePositionInterpolator,value_changed,sfvec3f,value_changed,FIELDTYPE_SFVec3f)
2877 END_NODE(SplinePositionInterpolator)
2878 
2879 /* SplinePositionInterpolator2D node */
2880 BEGIN_NODE(SplinePositionInterpolator2D)
2881 EXPOSED_FIELD(SplinePositionInterpolator2D,closed,sfbool,closed,FIELDTYPE_SFBool)
2882 EXPOSED_FIELD(SplinePositionInterpolator2D,key,mffloat,key,FIELDTYPE_MFFloat)
2883 EXPOSED_FIELD(SplinePositionInterpolator2D,keyValue,mfvec2f,keyValue,FIELDTYPE_MFVec2f)
2884 EXPOSED_FIELD(SplinePositionInterpolator2D,keyVelocity,mfvec2f,keyVelocity,FIELDTYPE_MFVec2f)
2885 EXPOSED_FIELD(SplinePositionInterpolator2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2886 EXPOSED_FIELD(SplinePositionInterpolator2D,normalizeVelocity,sfbool,normalizeVelocity,FIELDTYPE_SFBool)
2887 EVENT_IN(SplinePositionInterpolator2D,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
2888 EVENT_OUT(SplinePositionInterpolator2D,value_changed,sfvec2f,value_changed,FIELDTYPE_SFVec2f)
2889 END_NODE(SplinePositionInterpolator2D)
2890 
2891 /* SplineScalarInterpolator node */
2892 BEGIN_NODE(SplineScalarInterpolator)
2893 EXPOSED_FIELD(SplineScalarInterpolator,closed,sfbool,closed,FIELDTYPE_SFBool)
2894 EXPOSED_FIELD(SplineScalarInterpolator,key,mffloat,key,FIELDTYPE_MFFloat)
2895 EXPOSED_FIELD(SplineScalarInterpolator,keyValue,mffloat,keyValue,FIELDTYPE_MFFloat)
2896 EXPOSED_FIELD(SplineScalarInterpolator,keyVelocity,mffloat,keyVelocity,FIELDTYPE_MFFloat)
2897 EXPOSED_FIELD(SplineScalarInterpolator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2898 EXPOSED_FIELD(SplineScalarInterpolator,normalizeVelocity,sfbool,normalizeVelocity,FIELDTYPE_SFBool)
2899 EVENT_IN(SplineScalarInterpolator,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
2900 EVENT_OUT(SplineScalarInterpolator,value_changed,sffloat,value_changed,FIELDTYPE_SFFloat)
2901 END_NODE(SplineScalarInterpolator)
2902 
2903 /* SpotLight node */
2904 BEGIN_NODE(SpotLight)
2905 EXPOSED_FIELD(SpotLight,ambientIntensity,sffloat,ambientIntensity,FIELDTYPE_SFFloat)
2906 EXPOSED_FIELD(SpotLight,attenuation,sfvec3f,attenuation,FIELDTYPE_SFVec3f)
2907 EXPOSED_FIELD(SpotLight,beamWidth,sffloat,beamWidth,FIELDTYPE_SFFloat)
2908 EXPOSED_FIELD(SpotLight,color,sfcolor,color,FIELDTYPE_SFColor)
2909 EXPOSED_FIELD(SpotLight,cutOffAngle,sffloat,cutOffAngle,FIELDTYPE_SFFloat)
2910 EXPOSED_FIELD(SpotLight,direction,sfvec3f,direction,FIELDTYPE_SFVec3f)
2911 EXPOSED_FIELD(SpotLight,global,sfbool,global,FIELDTYPE_SFBool)
2912 EXPOSED_FIELD(SpotLight,intensity,sffloat,intensity,FIELDTYPE_SFFloat)
2913 EXPOSED_FIELD(SpotLight,location,sfvec3f,location,FIELDTYPE_SFVec3f)
2914 EXPOSED_FIELD(SpotLight,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2915 EXPOSED_FIELD(SpotLight,on,sfbool,on,FIELDTYPE_SFBool)
2916 EXPOSED_FIELD(SpotLight,radius,sffloat,radius,FIELDTYPE_SFFloat)
2917 END_NODE(SpotLight)
2918 
2919 /* SquadOrientationInterpolator node */
2920 BEGIN_NODE(SquadOrientationInterpolator)
2921 EXPOSED_FIELD(SquadOrientationInterpolator,closed,sfbool,closed,FIELDTYPE_SFBool)
2922 EXPOSED_FIELD(SquadOrientationInterpolator,key,mffloat,key,FIELDTYPE_MFFloat)
2923 EXPOSED_FIELD(SquadOrientationInterpolator,keyValue,mfrotation,keyValue,FIELDTYPE_MFRotation)
2924 EXPOSED_FIELD(SquadOrientationInterpolator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2925 EXPOSED_FIELD(SquadOrientationInterpolator,normalizeVelocity,sfbool,normalizeVelocity,FIELDTYPE_SFBool)
2926 EVENT_IN(SquadOrientationInterpolator,set_fraction,sffloat,set_fraction,FIELDTYPE_SFFloat)
2927 EVENT_OUT(SquadOrientationInterpolator,value_changed,sfrotation,value_changed,FIELDTYPE_SFRotation)
2928 END_NODE(SquadOrientationInterpolator)
2929 
2930 /* StaticGroup node */
2931 BEGIN_NODE(StaticGroup)
2932 FIELD(StaticGroup,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
2933 FIELD(StaticGroup,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
2934 EXPOSED_FIELD(StaticGroup,children,mfnode,children,FIELDTYPE_MFNode)
2935 EXPOSED_FIELD(StaticGroup,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2936 END_NODE(StaticGroup)
2937 
2938 /* StringSensor node */
2939 BEGIN_NODE(StringSensor)
2940 EXPOSED_FIELD(StringSensor,deletionAllowed,sfbool,deletionAllowed,FIELDTYPE_SFBool)
2941 EXPOSED_FIELD(StringSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
2942 EVENT_OUT(StringSensor,enteredText,sfstring,enteredText,FIELDTYPE_SFString)
2943 EVENT_OUT(StringSensor,finalText,sfstring,finalText,FIELDTYPE_SFString)
2944 EVENT_OUT(StringSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2945 EXPOSED_FIELD(StringSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2946 END_NODE(StringSensor)
2947 
2948 /* SurfaceEmitter node */
2949 BEGIN_NODE(SurfaceEmitter)
2950 FIELD(SurfaceEmitter,coordIndex,mfint32,coordIndex,FIELDTYPE_MFInt32)
2951 EXPOSED_FIELD(SurfaceEmitter,geometry,sfnode,geometry,FIELDTYPE_SFNode)
2952 FIELD(SurfaceEmitter,mass,sffloat,mass,FIELDTYPE_SFFloat)
2953 EXPOSED_FIELD(SurfaceEmitter,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2954 EVENT_IN(SurfaceEmitter,set_coordIndex,mfint32,set_coordIndex,FIELDTYPE_MFInt32)
2955 EXPOSED_FIELD(SurfaceEmitter,speed,sffloat,speed,FIELDTYPE_SFFloat)
2956 EXPOSED_FIELD(SurfaceEmitter,surface,sfnode,surface,FIELDTYPE_SFNode)
2957 FIELD(SurfaceEmitter,surfaceArea,sffloat,surfaceArea,FIELDTYPE_SFFloat)
2958 EXPOSED_FIELD(SurfaceEmitter,variation,sffloat,variation,FIELDTYPE_SFFloat)
2959 END_NODE(SurfaceEmitter)
2960 
2961 /* Switch node */
2962 BEGIN_NODE(Switch)
2963 EVENT_IN(Switch,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
2964 FIELD(Switch,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
2965 FIELD(Switch,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
2966 EXPOSED_FIELD(Switch,children,mfnode,children,FIELDTYPE_MFNode)
2967 EXPOSED_FIELD(Switch,choice,mfnode,choice,FIELDTYPE_MFNode)
2968 EXPOSED_FIELD(Switch,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2969 EVENT_IN(Switch,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
2970 EXPOSED_FIELD(Switch,whichChoice,sfint32,whichChoice,FIELDTYPE_SFInt32)
2971 END_NODE(Switch)
2972 
2973 /* Teapot node */
2974 BEGIN_NODE(Teapot)
2975 EXPOSED_FIELD(Teapot,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2976 FIELD(Teapot,solid,sfbool,solid,FIELDTYPE_SFBool)
2977 END_NODE(Teapot)
2978 
2979 /* TexCoordChaser2D node */
2980 BEGIN_NODE(TexCoordChaser2D)
2981 FIELD(TexCoordChaser2D,duration,sftime,duration,FIELDTYPE_SFTime)
2982 FIELD(TexCoordChaser2D,initialDestination,mfvec2f,initialDestination,FIELDTYPE_MFVec2f)
2983 FIELD(TexCoordChaser2D,initialValue,mfvec2f,initialValue,FIELDTYPE_MFVec2f)
2984 EVENT_OUT(TexCoordChaser2D,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2985 EXPOSED_FIELD(TexCoordChaser2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2986 EVENT_IN(TexCoordChaser2D,set_destination,mfvec2f,set_destination,FIELDTYPE_MFVec2f)
2987 EVENT_IN(TexCoordChaser2D,set_value,mfvec2f,set_value,FIELDTYPE_MFVec2f)
2988 EVENT_OUT(TexCoordChaser2D,value_changed,mfvec2f,value_changed,FIELDTYPE_MFVec2f)
2989 END_NODE(TexCoordChaser2D)
2990 
2991 /* TexCoordDamper2D node */
2992 BEGIN_NODE(TexCoordDamper2D)
2993 FIELD(TexCoordDamper2D,initialDestination,mfvec2f,initialDestination,FIELDTYPE_MFVec2f)
2994 FIELD(TexCoordDamper2D,initialValue,mfvec2f,initialValue,FIELDTYPE_MFVec2f)
2995 EVENT_OUT(TexCoordDamper2D,isActive,sfbool,isActive,FIELDTYPE_SFBool)
2996 EXPOSED_FIELD(TexCoordDamper2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
2997 FIELD(TexCoordDamper2D,order,sfint32,order,FIELDTYPE_SFInt32)
2998 EVENT_IN(TexCoordDamper2D,set_destination,mfvec2f,set_destination,FIELDTYPE_MFVec2f)
2999 EVENT_IN(TexCoordDamper2D,set_value,mfvec2f,set_value,FIELDTYPE_MFVec2f)
3000 EXPOSED_FIELD(TexCoordDamper2D,tau,sftime,tau,FIELDTYPE_SFTime)
3001 EXPOSED_FIELD(TexCoordDamper2D,tolerance,sffloat,tolerance,FIELDTYPE_SFFloat)
3002 EVENT_OUT(TexCoordDamper2D,value_changed,mfvec2f,value_changed,FIELDTYPE_MFVec2f)
3003 END_NODE(TexCoordDamper2D)
3004 
3005 /* Text node */
3006 BEGIN_NODE(Text)
3007 EXPOSED_FIELD(Text,fontStyle,sfnode,fontStyle,FIELDTYPE_SFNode)
3008 EXPOSED_FIELD(Text,length,mffloat,length,FIELDTYPE_MFFloat)
3009 EVENT_OUT(Text,lineBounds,mfvec2f,lineBounds,FIELDTYPE_MFVec2f)
3010 EXPOSED_FIELD(Text,maxExtent,sffloat,maxExtent,FIELDTYPE_SFFloat)
3011 EXPOSED_FIELD(Text,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3012 EVENT_OUT(Text,origin,sfvec3f,origin,FIELDTYPE_SFVec3f)
3013 FIELD(Text,solid,sfbool,solid,FIELDTYPE_SFBool)
3014 EXPOSED_FIELD(Text,string,mfstring,string,FIELDTYPE_MFString)
3015 EVENT_OUT(Text,textBounds,sfvec2f,textBounds,FIELDTYPE_SFVec2f)
3016 END_NODE(Text)
3017 
3018 /* TextureBackground node */
3019 BEGIN_NODE(TextureBackground)
3020 EXPOSED_FIELD(TextureBackground,backTexture,sfnode,backTexture,FIELDTYPE_SFNode)
3021 EVENT_OUT(TextureBackground,bindTime,sftime,bindTime,FIELDTYPE_SFTime)
3022 EXPOSED_FIELD(TextureBackground,bottomTexture,sfnode,bottomTexture,FIELDTYPE_SFNode)
3023 EXPOSED_FIELD(TextureBackground,frontTexture,sfnode,frontTexture,FIELDTYPE_SFNode)
3024 EXPOSED_FIELD(TextureBackground,groundAngle,mffloat,groundAngle,FIELDTYPE_MFFloat)
3025 EXPOSED_FIELD(TextureBackground,groundColor,mfcolor,groundColor,FIELDTYPE_MFColor)
3026 EVENT_OUT(TextureBackground,isBound,sfbool,isBound,FIELDTYPE_SFBool)
3027 EXPOSED_FIELD(TextureBackground,leftTexture,sfnode,leftTexture,FIELDTYPE_SFNode)
3028 EXPOSED_FIELD(TextureBackground,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3029 EXPOSED_FIELD(TextureBackground,rightTexture,sfnode,rightTexture,FIELDTYPE_SFNode)
3030 EVENT_IN(TextureBackground,set_bind,sfbool,set_bind,FIELDTYPE_SFBool)
3031 EXPOSED_FIELD(TextureBackground,skyAngle,mffloat,skyAngle,FIELDTYPE_MFFloat)
3032 EXPOSED_FIELD(TextureBackground,skyColor,mfcolor,skyColor,FIELDTYPE_MFColor)
3033 EXPOSED_FIELD(TextureBackground,topTexture,sfnode,topTexture,FIELDTYPE_SFNode)
3034 EXPOSED_FIELD(TextureBackground,transparency,mffloat,transparency,FIELDTYPE_MFFloat)
3035 END_NODE(TextureBackground)
3036 
3037 /* TextureCoordinate node */
3038 BEGIN_NODE(TextureCoordinate)
3039 EXPOSED_FIELD(TextureCoordinate,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3040 EXPOSED_FIELD(TextureCoordinate,point,mfvec2f,point,FIELDTYPE_MFVec2f)
3041 END_NODE(TextureCoordinate)
3042 
3043 /* TextureCoordinate3D node */
3044 BEGIN_NODE(TextureCoordinate3D)
3045 EXPOSED_FIELD(TextureCoordinate3D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3046 EXPOSED_FIELD(TextureCoordinate3D,point,mfvec3f,point,FIELDTYPE_MFVec3f)
3047 END_NODE(TextureCoordinate3D)
3048 
3049 /* TextureCoordinate4D node */
3050 BEGIN_NODE(TextureCoordinate4D)
3051 EXPOSED_FIELD(TextureCoordinate4D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3052 EXPOSED_FIELD(TextureCoordinate4D,point,mfvec4f,point,FIELDTYPE_MFVec4f)
3053 END_NODE(TextureCoordinate4D)
3054 
3055 /* TextureCoordinateGenerator node */
3056 BEGIN_NODE(TextureCoordinateGenerator)
3057 EXPOSED_FIELD(TextureCoordinateGenerator,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3058 EXPOSED_FIELD(TextureCoordinateGenerator,mode,sfstring,mode,FIELDTYPE_SFString)
3059 EXPOSED_FIELD(TextureCoordinateGenerator,parameter,mffloat,parameter,FIELDTYPE_MFFloat)
3060 END_NODE(TextureCoordinateGenerator)
3061 
3062 /* TextureProperties node */
3063 BEGIN_NODE(TextureProperties)
3064 EXPOSED_FIELD(TextureProperties,anisotropicDegree,sffloat,anisotropicDegree,FIELDTYPE_SFFloat)
3065 EXPOSED_FIELD(TextureProperties,borderColor,sfcolorrgba,borderColor,FIELDTYPE_SFColorRGBA)
3066 EXPOSED_FIELD(TextureProperties,borderWidth,sfint32,borderWidth,FIELDTYPE_SFInt32)
3067 EXPOSED_FIELD(TextureProperties,boundaryModeR,sfstring,boundaryModeR,FIELDTYPE_SFString)
3068 EXPOSED_FIELD(TextureProperties,boundaryModeS,sfstring,boundaryModeS,FIELDTYPE_SFString)
3069 EXPOSED_FIELD(TextureProperties,boundaryModeT,sfstring,boundaryModeT,FIELDTYPE_SFString)
3070 FIELD(TextureProperties,generateMipMaps,sfbool,generateMipMaps,FIELDTYPE_SFBool)
3071 EXPOSED_FIELD(TextureProperties,magnificationFilter,sfstring,magnificationFilter,FIELDTYPE_SFString)
3072 EXPOSED_FIELD(TextureProperties,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3073 EXPOSED_FIELD(TextureProperties,minificationFilter,sfstring,minificationFilter,FIELDTYPE_SFString)
3074 EXPOSED_FIELD(TextureProperties,textureCompression,sfstring,textureCompression,FIELDTYPE_SFString)
3075 EXPOSED_FIELD(TextureProperties,texturePriority,sffloat,texturePriority,FIELDTYPE_SFFloat)
3076 END_NODE(TextureProperties)
3077 
3078 /* TextureTransform node */
3079 BEGIN_NODE(TextureTransform)
3080 EXPOSED_FIELD(TextureTransform,center,sfvec2f,center,FIELDTYPE_SFVec2f)
3081 EXPOSED_FIELD(TextureTransform,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3082 EXPOSED_FIELD(TextureTransform,rotation,sffloat,rotation,FIELDTYPE_SFFloat)
3083 EXPOSED_FIELD(TextureTransform,scale,sfvec2f,scale,FIELDTYPE_SFVec2f)
3084 EXPOSED_FIELD(TextureTransform,translation,sfvec2f,translation,FIELDTYPE_SFVec2f)
3085 END_NODE(TextureTransform)
3086 
3087 /* TextureTransform3D node */
3088 BEGIN_NODE(TextureTransform3D)
3089 EXPOSED_FIELD(TextureTransform3D,center,sfvec3f,center,FIELDTYPE_SFVec3f)
3090 EXPOSED_FIELD(TextureTransform3D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3091 EXPOSED_FIELD(TextureTransform3D,rotation,sfrotation,rotation,FIELDTYPE_SFRotation)
3092 EXPOSED_FIELD(TextureTransform3D,scale,sfvec3f,scale,FIELDTYPE_SFVec3f)
3093 EXPOSED_FIELD(TextureTransform3D,translation,sfvec3f,translation,FIELDTYPE_SFVec3f)
3094 END_NODE(TextureTransform3D)
3095 
3096 /* TextureTransformMatrix3D node */
3097 BEGIN_NODE(TextureTransformMatrix3D)
3098 EXPOSED_FIELD(TextureTransformMatrix3D,matrix,sfmatrix4f,matrix,FIELDTYPE_SFMatrix4f)
3099 EXPOSED_FIELD(TextureTransformMatrix3D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3100 END_NODE(TextureTransformMatrix3D)
3101 
3102 /* TimeSensor node */
3103 BEGIN_NODE(TimeSensor)
3104 EXPOSED_FIELD(TimeSensor,cycleInterval,sftime,cycleInterval,FIELDTYPE_SFTime)
3105 EVENT_OUT(TimeSensor,cycleTime,sftime,cycleTime,FIELDTYPE_SFTime)
3106 EVENT_OUT(TimeSensor,elapsedTime,sftime,elapsedTime,FIELDTYPE_SFTime)
3107 EXPOSED_FIELD(TimeSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
3108 EVENT_OUT(TimeSensor,fraction_changed,sffloat,fraction_changed,FIELDTYPE_SFFloat)
3109 EVENT_OUT(TimeSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
3110 EVENT_OUT(TimeSensor,isPaused,sftime,isPaused,FIELDTYPE_SFTime)
3111 EXPOSED_FIELD(TimeSensor,loop,sfbool,loop,FIELDTYPE_SFBool)
3112 EXPOSED_FIELD(TimeSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3113 EXPOSED_FIELD(TimeSensor,pauseTime,sftime,pauseTime,FIELDTYPE_SFTime)
3114 EXPOSED_FIELD(TimeSensor,resumeTime,sftime,resumeTime,FIELDTYPE_SFTime)
3115 EXPOSED_FIELD(TimeSensor,startTime,sftime,startTime,FIELDTYPE_SFTime)
3116 EXPOSED_FIELD(TimeSensor,stopTime,sftime,stopTime,FIELDTYPE_SFTime)
3117 EVENT_OUT(TimeSensor,time,sftime,time,FIELDTYPE_SFTime)
3118 END_NODE(TimeSensor)
3119 
3120 /* TimeTrigger node */
3121 BEGIN_NODE(TimeTrigger)
3122 EXPOSED_FIELD(TimeTrigger,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3123 EVENT_IN(TimeTrigger,set_boolean,sfbool,set_boolean,FIELDTYPE_SFBool)
3124 EVENT_OUT(TimeTrigger,triggerTime,sftime,triggerTime,FIELDTYPE_SFTime)
3125 END_NODE(TimeTrigger)
3126 
3127 /* ToneMappedVolumeStyle node */
3128 BEGIN_NODE(ToneMappedVolumeStyle)
3129 EXPOSED_FIELD(ToneMappedVolumeStyle,coolColor,sfcolorrgba,coolColor,FIELDTYPE_SFColorRGBA)
3130 EXPOSED_FIELD(ToneMappedVolumeStyle,enabled,sfbool,enabled,FIELDTYPE_SFBool)
3131 EXPOSED_FIELD(ToneMappedVolumeStyle,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3132 EXPOSED_FIELD(ToneMappedVolumeStyle,surfaceNormals,sfnode,surfaceNormals,FIELDTYPE_SFNode)
3133 EXPOSED_FIELD(ToneMappedVolumeStyle,warmColor,sfcolorrgba,warmColor,FIELDTYPE_SFColorRGBA)
3134 END_NODE(ToneMappedVolumeStyle)
3135 
3136 /* TouchSensor node */
3137 BEGIN_NODE(TouchSensor)
3138 EXPOSED_FIELD(TouchSensor,description,sfstring,description,FIELDTYPE_SFString)
3139 EXPOSED_FIELD(TouchSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
3140 EVENT_OUT(TouchSensor,hitNormal_changed,sfvec3f,hitNormal_changed,FIELDTYPE_SFVec3f)
3141 EVENT_OUT(TouchSensor,hitPoint_changed,sfvec3f,hitPoint_changed,FIELDTYPE_SFVec3f)
3142 EVENT_OUT(TouchSensor,hitTexCoord_changed,sfvec2f,hitTexCoord_changed,FIELDTYPE_SFVec2f)
3143 EVENT_OUT(TouchSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
3144 EVENT_OUT(TouchSensor,isOver,sfbool,isOver,FIELDTYPE_SFBool)
3145 EXPOSED_FIELD(TouchSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3146 EVENT_OUT(TouchSensor,touchTime,sftime,touchTime,FIELDTYPE_SFTime)
3147 END_NODE(TouchSensor)
3148 
3149 /* TrackingSensor node */
3150 BEGIN_NODE(TrackingSensor)
3151 EXPOSED_FIELD(TrackingSensor,description,sfstring,description,FIELDTYPE_SFString)
3152 EXPOSED_FIELD(TrackingSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
3153 EVENT_OUT(TrackingSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
3154 EVENT_OUT(TrackingSensor,isPositionAvailable,sfbool,isPositionAvailable,FIELDTYPE_SFBool)
3155 EVENT_OUT(TrackingSensor,isRotationAvailable,sfbool,isRotationAvailable,FIELDTYPE_SFBool)
3156 EXPOSED_FIELD(TrackingSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3157 EVENT_OUT(TrackingSensor,position,sfvec3f,position,FIELDTYPE_SFVec3f)
3158 EVENT_OUT(TrackingSensor,rotation,sfrotation,rotation,FIELDTYPE_SFRotation)
3159 END_NODE(TrackingSensor)
3160 
3161 /* Transform node */
3162 BEGIN_NODE(Transform)
3163 EVENT_IN(Transform,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
3164 FIELD(Transform,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
3165 FIELD(Transform,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
3166 EXPOSED_FIELD(Transform,center,sfvec3f,center,FIELDTYPE_SFVec3f)
3167 EXPOSED_FIELD(Transform,children,mfnode,children,FIELDTYPE_MFNode)
3168 EXPOSED_FIELD(Transform,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3169 EVENT_IN(Transform,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
3170 EXPOSED_FIELD(Transform,rotation,sfrotation,rotation,FIELDTYPE_SFRotation)
3171 EXPOSED_FIELD(Transform,scale,sfvec3f,scale,FIELDTYPE_SFVec3f)
3172 EXPOSED_FIELD(Transform,scaleOrientation,sfrotation,scaleOrientation,FIELDTYPE_SFRotation)
3173 EXPOSED_FIELD(Transform,translation,sfvec3f,translation,FIELDTYPE_SFVec3f)
3174 END_NODE(Transform)
3175 
3176 /* TransformSensor node */
3177 BEGIN_NODE(TransformSensor)
3178 EXPOSED_FIELD(TransformSensor,center,sfvec3f,center,FIELDTYPE_SFVec3f)
3179 EXPOSED_FIELD(TransformSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
3180 EVENT_OUT(TransformSensor,enterTime,sftime,enterTime,FIELDTYPE_SFTime)
3181 EVENT_OUT(TransformSensor,exitTime,sftime,exitTime,FIELDTYPE_SFTime)
3182 EVENT_OUT(TransformSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
3183 EXPOSED_FIELD(TransformSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3184 EVENT_OUT(TransformSensor,orientation_changed,sfrotation,orientation_changed,FIELDTYPE_SFRotation)
3185 EVENT_OUT(TransformSensor,position_changed,sfvec3f,position_changed,FIELDTYPE_SFVec3f)
3186 EXPOSED_FIELD(TransformSensor,size,sfvec3f,size,FIELDTYPE_SFVec3f)
3187 EXPOSED_FIELD(TransformSensor,targetObject,sfnode,targetObject,FIELDTYPE_SFNode)
3188 END_NODE(TransformSensor)
3189 
3190 /* TransmitterPdu node */
3191 BEGIN_NODE(TransmitterPdu)
3192 EXPOSED_FIELD(TransmitterPdu,address,sfstring,address,FIELDTYPE_SFString)
3193 EXPOSED_FIELD(TransmitterPdu,antennaLocation,sfvec3f,antennaLocation,FIELDTYPE_SFVec3f)
3194 EXPOSED_FIELD(TransmitterPdu,antennaPatternLength,sfint32,antennaPatternLength,FIELDTYPE_SFInt32)
3195 EXPOSED_FIELD(TransmitterPdu,antennaPatternType,sfint32,antennaPatternType,FIELDTYPE_SFInt32)
3196 EXPOSED_FIELD(TransmitterPdu,applicationID,sfint32,applicationID,FIELDTYPE_SFInt32)
3197 FIELD(TransmitterPdu,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
3198 FIELD(TransmitterPdu,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
3199 EXPOSED_FIELD(TransmitterPdu,cryptoKeyID,sfint32,cryptoKeyID,FIELDTYPE_SFInt32)
3200 EXPOSED_FIELD(TransmitterPdu,cryptoSystem,sfint32,cryptoSystem,FIELDTYPE_SFInt32)
3201 EXPOSED_FIELD(TransmitterPdu,enabled,sfbool,enabled,FIELDTYPE_SFBool)
3202 EXPOSED_FIELD(TransmitterPdu,entityID,sfint32,entityID,FIELDTYPE_SFInt32)
3203 EXPOSED_FIELD(TransmitterPdu,frequency,sfint32,frequency,FIELDTYPE_SFInt32)
3204 EXPOSED_FIELD(TransmitterPdu,inputSource,sfint32,inputSource,FIELDTYPE_SFInt32)
3205 EVENT_OUT(TransmitterPdu,isActive,sfbool,isActive,FIELDTYPE_SFBool)
3206 EVENT_OUT(TransmitterPdu,isNetworkReader,sfbool,isNetworkReader,FIELDTYPE_SFBool)
3207 EVENT_OUT(TransmitterPdu,isNetworkWriter,sfbool,isNetworkWriter,FIELDTYPE_SFBool)
3208 EVENT_OUT(TransmitterPdu,isRtpHeaderHeard,sfbool,isRtpHeaderHeard,FIELDTYPE_SFBool)
3209 EVENT_OUT(TransmitterPdu,isStandAlone,sfbool,isStandAlone,FIELDTYPE_SFBool)
3210 EXPOSED_FIELD(TransmitterPdu,lengthOfModulationParameters,sfint32,lengthOfModulationParameters,FIELDTYPE_SFInt32)
3211 EXPOSED_FIELD(TransmitterPdu,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3212 EXPOSED_FIELD(TransmitterPdu,modulationTypeDetail,sfint32,modulationTypeDetail,FIELDTYPE_SFInt32)
3213 EXPOSED_FIELD(TransmitterPdu,modulationTypeMajor,sfint32,modulationTypeMajor,FIELDTYPE_SFInt32)
3214 EXPOSED_FIELD(TransmitterPdu,modulationTypeSpreadSpectrum,sfint32,modulationTypeSpreadSpectrum,FIELDTYPE_SFInt32)
3215 EXPOSED_FIELD(TransmitterPdu,modulationTypeSystem,sfint32,modulationTypeSystem,FIELDTYPE_SFInt32)
3216 EXPOSED_FIELD(TransmitterPdu,multicastRelayHost,sfstring,multicastRelayHost,FIELDTYPE_SFString)
3217 EXPOSED_FIELD(TransmitterPdu,multicastRelayPort,sfint32,multicastRelayPort,FIELDTYPE_SFInt32)
3218 EXPOSED_FIELD(TransmitterPdu,networkMode,sfstring,networkMode,FIELDTYPE_SFString)
3219 EXPOSED_FIELD(TransmitterPdu,port,sfint32,port,FIELDTYPE_SFInt32)
3220 EXPOSED_FIELD(TransmitterPdu,power,sffloat,power,FIELDTYPE_SFFloat)
3221 EXPOSED_FIELD(TransmitterPdu,radioEntityTypeCategory,sfint32,radioEntityTypeCategory,FIELDTYPE_SFInt32)
3222 EXPOSED_FIELD(TransmitterPdu,radioEntityTypeCountry,sfint32,radioEntityTypeCountry,FIELDTYPE_SFInt32)
3223 EXPOSED_FIELD(TransmitterPdu,radioEntityTypeDomain,sfint32,radioEntityTypeDomain,FIELDTYPE_SFInt32)
3224 EXPOSED_FIELD(TransmitterPdu,radioEntityTypeKind,sfint32,radioEntityTypeKind,FIELDTYPE_SFInt32)
3225 EXPOSED_FIELD(TransmitterPdu,radioEntityTypeNomenclature,sfint32,radioEntityTypeNomenclature,FIELDTYPE_SFInt32)
3226 EXPOSED_FIELD(TransmitterPdu,radioEntityTypeNomenclatureVersion,sfint32,radioEntityTypeNomenclatureVersion,FIELDTYPE_SFInt32)
3227 EXPOSED_FIELD(TransmitterPdu,radioID,sfint32,radioID,FIELDTYPE_SFInt32)
3228 EXPOSED_FIELD(TransmitterPdu,readInterval,sffloat,readInterval,FIELDTYPE_SFFloat)
3229 EXPOSED_FIELD(TransmitterPdu,relativeAntennaLocation,sfvec3f,relativeAntennaLocation,FIELDTYPE_SFVec3f)
3230 EXPOSED_FIELD(TransmitterPdu,rtpHeaderExpected,sfbool,rtpHeaderExpected,FIELDTYPE_SFBool)
3231 EXPOSED_FIELD(TransmitterPdu,siteID,sfint32,siteID,FIELDTYPE_SFInt32)
3232 EVENT_OUT(TransmitterPdu,timestamp,sftime,timestamp,FIELDTYPE_SFTime)
3233 EXPOSED_FIELD(TransmitterPdu,transmitFrequencyBandwidth,sffloat,transmitFrequencyBandwidth,FIELDTYPE_SFFloat)
3234 EXPOSED_FIELD(TransmitterPdu,transmitState,sfint32,transmitState,FIELDTYPE_SFInt32)
3235 EXPOSED_FIELD(TransmitterPdu,whichGeometry,sfint32,whichGeometry,FIELDTYPE_SFInt32)
3236 EXPOSED_FIELD(TransmitterPdu,writeInterval,sffloat,writeInterval,FIELDTYPE_SFFloat)
3237 END_NODE(TransmitterPdu)
3238 
3239 /* TriangleFanSet node */
3240 BEGIN_NODE(TriangleFanSet)
3241 EXPOSED_FIELD(TriangleFanSet,attrib,mfnode,attrib,FIELDTYPE_MFNode)
3242 FIELD(TriangleFanSet,ccw,sfbool,ccw,FIELDTYPE_SFBool)
3243 EXPOSED_FIELD(TriangleFanSet,color,sfnode,color,FIELDTYPE_SFNode)
3244 FIELD(TriangleFanSet,colorPerVertex,sfbool,colorPerVertex,FIELDTYPE_SFBool)
3245 EXPOSED_FIELD(TriangleFanSet,coord,sfnode,coord,FIELDTYPE_SFNode)
3246 FIELD(TriangleFanSet,fanCount,mfint32,fanCount,FIELDTYPE_MFInt32)
3247 EXPOSED_FIELD(TriangleFanSet,fogCoord,sfnode,fogCoord,FIELDTYPE_SFNode)
3248 EXPOSED_FIELD(TriangleFanSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3249 EXPOSED_FIELD(TriangleFanSet,normal,sfnode,normal,FIELDTYPE_SFNode)
3250 FIELD(TriangleFanSet,normalPerVertex,sfbool,normalPerVertex,FIELDTYPE_SFBool)
3251 FIELD(TriangleFanSet,solid,sfbool,solid,FIELDTYPE_SFBool)
3252 EXPOSED_FIELD(TriangleFanSet,texCoord,sfnode,texCoord,FIELDTYPE_SFNode)
3253 END_NODE(TriangleFanSet)
3254 
3255 /* TriangleSet node */
3256 BEGIN_NODE(TriangleSet)
3257 EXPOSED_FIELD(TriangleSet,attrib,mfnode,attrib,FIELDTYPE_MFNode)
3258 FIELD(TriangleSet,ccw,sfbool,ccw,FIELDTYPE_SFBool)
3259 EXPOSED_FIELD(TriangleSet,color,sfnode,color,FIELDTYPE_SFNode)
3260 FIELD(TriangleSet,colorPerVertex,sfbool,colorPerVertex,FIELDTYPE_SFBool)
3261 EXPOSED_FIELD(TriangleSet,coord,sfnode,coord,FIELDTYPE_SFNode)
3262 EXPOSED_FIELD(TriangleSet,fogCoord,sfnode,fogCoord,FIELDTYPE_SFNode)
3263 EXPOSED_FIELD(TriangleSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3264 EXPOSED_FIELD(TriangleSet,normal,sfnode,normal,FIELDTYPE_SFNode)
3265 FIELD(TriangleSet,normalPerVertex,sfbool,normalPerVertex,FIELDTYPE_SFBool)
3266 FIELD(TriangleSet,solid,sfbool,solid,FIELDTYPE_SFBool)
3267 EXPOSED_FIELD(TriangleSet,texCoord,sfnode,texCoord,FIELDTYPE_SFNode)
3268 END_NODE(TriangleSet)
3269 
3270 /* TriangleSet2D node */
3271 BEGIN_NODE(TriangleSet2D)
3272 EXPOSED_FIELD(TriangleSet2D,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3273 FIELD(TriangleSet2D,solid,sfbool,solid,FIELDTYPE_SFBool)
3274 EXPOSED_FIELD(TriangleSet2D,vertices,mfvec2f,vertices,FIELDTYPE_MFVec2f)
3275 END_NODE(TriangleSet2D)
3276 
3277 /* TriangleStripSet node */
3278 BEGIN_NODE(TriangleStripSet)
3279 EXPOSED_FIELD(TriangleStripSet,attrib,mfnode,attrib,FIELDTYPE_MFNode)
3280 FIELD(TriangleStripSet,ccw,sfbool,ccw,FIELDTYPE_SFBool)
3281 EXPOSED_FIELD(TriangleStripSet,color,sfnode,color,FIELDTYPE_SFNode)
3282 FIELD(TriangleStripSet,colorPerVertex,sfbool,colorPerVertex,FIELDTYPE_SFBool)
3283 EXPOSED_FIELD(TriangleStripSet,coord,sfnode,coord,FIELDTYPE_SFNode)
3284 EXPOSED_FIELD(TriangleStripSet,fogCoord,sfnode,fogCoord,FIELDTYPE_SFNode)
3285 EXPOSED_FIELD(TriangleStripSet,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3286 EXPOSED_FIELD(TriangleStripSet,normal,sfnode,normal,FIELDTYPE_SFNode)
3287 FIELD(TriangleStripSet,normalPerVertex,sfbool,normalPerVertex,FIELDTYPE_SFBool)
3288 FIELD(TriangleStripSet,solid,sfbool,solid,FIELDTYPE_SFBool)
3289 FIELD(TriangleStripSet,stripCount,mfint32,stripCount,FIELDTYPE_MFInt32)
3290 EXPOSED_FIELD(TriangleStripSet,texCoord,sfnode,texCoord,FIELDTYPE_SFNode)
3291 END_NODE(TriangleStripSet)
3292 
3293 /* TwoSidedMaterial node */
3294 BEGIN_NODE(TwoSidedMaterial)
3295 EXPOSED_FIELD(TwoSidedMaterial,ambientIntensity,sffloat,ambientIntensity,FIELDTYPE_SFFloat)
3296 EXPOSED_FIELD(TwoSidedMaterial,backAmbientIntensity,sffloat,backAmbientIntensity,FIELDTYPE_SFFloat)
3297 EXPOSED_FIELD(TwoSidedMaterial,backDiffuseColor,sfcolor,backDiffuseColor,FIELDTYPE_SFColor)
3298 EXPOSED_FIELD(TwoSidedMaterial,backEmissiveColor,sfcolor,backEmissiveColor,FIELDTYPE_SFColor)
3299 EXPOSED_FIELD(TwoSidedMaterial,backShininess,sffloat,backShininess,FIELDTYPE_SFFloat)
3300 EXPOSED_FIELD(TwoSidedMaterial,backSpecularColor,sfcolor,backSpecularColor,FIELDTYPE_SFColor)
3301 EXPOSED_FIELD(TwoSidedMaterial,backTransparency,sffloat,backTransparency,FIELDTYPE_SFFloat)
3302 EXPOSED_FIELD(TwoSidedMaterial,diffuseColor,sfcolor,diffuseColor,FIELDTYPE_SFColor)
3303 EXPOSED_FIELD(TwoSidedMaterial,emissiveColor,sfcolor,emissiveColor,FIELDTYPE_SFColor)
3304 EXPOSED_FIELD(TwoSidedMaterial,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3305 EXPOSED_FIELD(TwoSidedMaterial,separateBackColor,sfbool,separateBackColor,FIELDTYPE_SFBool)
3306 EXPOSED_FIELD(TwoSidedMaterial,shininess,sffloat,shininess,FIELDTYPE_SFFloat)
3307 EXPOSED_FIELD(TwoSidedMaterial,specularColor,sfcolor,specularColor,FIELDTYPE_SFColor)
3308 EXPOSED_FIELD(TwoSidedMaterial,transparency,sffloat,transparency,FIELDTYPE_SFFloat)
3309 END_NODE(TwoSidedMaterial)
3310 
3311 /* UniversalJoint node */
3312 BEGIN_NODE(UniversalJoint)
3313 EXPOSED_FIELD(UniversalJoint,anchorPoint,sfvec3f,anchorPoint,FIELDTYPE_SFVec3f)
3314 EXPOSED_FIELD(UniversalJoint,axis1,sfvec3f,axis1,FIELDTYPE_SFVec3f)
3315 EXPOSED_FIELD(UniversalJoint,axis2,sfvec3f,axis2,FIELDTYPE_SFVec3f)
3316 EXPOSED_FIELD(UniversalJoint,body1,sfnode,body1,FIELDTYPE_SFNode)
3317 EVENT_OUT(UniversalJoint,body1AnchorPoint,sfvec3f,body1AnchorPoint,FIELDTYPE_SFVec3f)
3318 EVENT_OUT(UniversalJoint,body1Axis,sfvec3f,body1Axis,FIELDTYPE_SFVec3f)
3319 EXPOSED_FIELD(UniversalJoint,body2,sfnode,body2,FIELDTYPE_SFNode)
3320 EVENT_OUT(UniversalJoint,body2AnchorPoint,sfvec3f,body2AnchorPoint,FIELDTYPE_SFVec3f)
3321 EVENT_OUT(UniversalJoint,body2Axis,sfvec3f,body2Axis,FIELDTYPE_SFVec3f)
3322 EXPOSED_FIELD(UniversalJoint,forceOutput,mfstring,forceOutput,FIELDTYPE_MFString)
3323 EXPOSED_FIELD(UniversalJoint,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3324 EXPOSED_FIELD(UniversalJoint,stop1Bounce,sffloat,stop1Bounce,FIELDTYPE_SFFloat)
3325 EXPOSED_FIELD(UniversalJoint,stop1ErrorCorrection,sffloat,stop1ErrorCorrection,FIELDTYPE_SFFloat)
3326 EXPOSED_FIELD(UniversalJoint,stop2Bounce,sffloat,stop2Bounce,FIELDTYPE_SFFloat)
3327 EXPOSED_FIELD(UniversalJoint,stop2ErrorCorrection,sffloat,stop2ErrorCorrection,FIELDTYPE_SFFloat)
3328 END_NODE(UniversalJoint)
3329 
3330 /* Viewpoint node */
3331 BEGIN_NODE(Viewpoint)
3332 EXPOSED_FIELD(Viewpoint,aspectRatio,sffloat,aspectRatio,FIELDTYPE_SFFloat)
3333 EVENT_OUT(Viewpoint,bindTime,sftime,bindTime,FIELDTYPE_SFTime)
3334 EXPOSED_FIELD(Viewpoint,centerOfRotation,sfvec3f,centerOfRotation,FIELDTYPE_SFVec3f)
3335 EXPOSED_FIELD(Viewpoint,description,sfstring,description,FIELDTYPE_SFString)
3336 EXPOSED_FIELD(Viewpoint,fieldOfView,sffloat,fieldOfView,FIELDTYPE_SFFloat)
3337 EXPOSED_FIELD(Viewpoint,fovMode,sfstring,fovMode,FIELDTYPE_SFString)
3338 EVENT_OUT(Viewpoint,isBound,sfbool,isBound,FIELDTYPE_SFBool)
3339 EXPOSED_FIELD(Viewpoint,jump,sfbool,jump,FIELDTYPE_SFBool)
3340 EXPOSED_FIELD(Viewpoint,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3341 EXPOSED_FIELD(Viewpoint,orientation,sfrotation,orientation,FIELDTYPE_SFRotation)
3342 EXPOSED_FIELD(Viewpoint,position,sfvec3f,position,FIELDTYPE_SFVec3f)
3343 EXPOSED_FIELD(Viewpoint,retainUserOffsets,sfbool,retainUserOffsets,FIELDTYPE_SFBool)
3344 EVENT_IN(Viewpoint,set_bind,sfbool,set_bind,FIELDTYPE_SFBool)
3345 END_NODE(Viewpoint)
3346 
3347 /* ViewpointGroup node */
3348 BEGIN_NODE(ViewpointGroup)
3349 EXPOSED_FIELD(ViewpointGroup,center,sfvec3f,center,FIELDTYPE_SFVec3f)
3350 EXPOSED_FIELD(ViewpointGroup,children,mfnode,children,FIELDTYPE_MFNode)
3351 EXPOSED_FIELD(ViewpointGroup,description,sfstring,description,FIELDTYPE_SFString)
3352 EXPOSED_FIELD(ViewpointGroup,displayed,sfbool,displayed,FIELDTYPE_SFBool)
3353 EXPOSED_FIELD(ViewpointGroup,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3354 EXPOSED_FIELD(ViewpointGroup,retainUserOffsets,sfbool,retainUserOffsets,FIELDTYPE_SFBool)
3355 EXPOSED_FIELD(ViewpointGroup,size,sfvec3f,size,FIELDTYPE_SFVec3f)
3356 END_NODE(ViewpointGroup)
3357 
3358 /* Viewport node */
3359 BEGIN_NODE(Viewport)
3360 EVENT_IN(Viewport,addChildren,mfnode,addChildren,FIELDTYPE_MFNode)
3361 FIELD(Viewport,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
3362 FIELD(Viewport,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
3363 EXPOSED_FIELD(Viewport,children,mfnode,children,FIELDTYPE_MFNode)
3364 EXPOSED_FIELD(Viewport,clipBoundary,mffloat,clipBoundary,FIELDTYPE_MFFloat)
3365 EXPOSED_FIELD(Viewport,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3366 EVENT_IN(Viewport,removeChildren,mfnode,removeChildren,FIELDTYPE_MFNode)
3367 END_NODE(Viewport)
3368 
3369 /* VisibilitySensor node */
3370 BEGIN_NODE(VisibilitySensor)
3371 EXPOSED_FIELD(VisibilitySensor,center,sfvec3f,center,FIELDTYPE_SFVec3f)
3372 EXPOSED_FIELD(VisibilitySensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
3373 EVENT_OUT(VisibilitySensor,enterTime,sftime,enterTime,FIELDTYPE_SFTime)
3374 EVENT_OUT(VisibilitySensor,exitTime,sftime,exitTime,FIELDTYPE_SFTime)
3375 EVENT_OUT(VisibilitySensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
3376 EXPOSED_FIELD(VisibilitySensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3377 EXPOSED_FIELD(VisibilitySensor,size,sfvec3f,size,FIELDTYPE_SFVec3f)
3378 END_NODE(VisibilitySensor)
3379 
3380 /* VolumeData node */
3381 BEGIN_NODE(VolumeData)
3382 FIELD(VolumeData,bboxCenter,sfvec3f,bboxCenter,FIELDTYPE_SFVec3f)
3383 FIELD(VolumeData,bboxSize,sfvec3f,bboxSize,FIELDTYPE_SFVec3f)
3384 EXPOSED_FIELD(VolumeData,dimensions,sfvec3f,dimensions,FIELDTYPE_SFVec3f)
3385 EXPOSED_FIELD(VolumeData,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3386 EXPOSED_FIELD(VolumeData,renderStyle,sfnode,renderStyle,FIELDTYPE_SFNode)
3387 EXPOSED_FIELD(VolumeData,voxels,sfnode,voxels,FIELDTYPE_SFNode)
3388 END_NODE(VolumeData)
3389 
3390 /* VolumeEmitter node */
3391 BEGIN_NODE(VolumeEmitter)
3392 EXPOSED_FIELD(VolumeEmitter,coord,sfnode,coord,FIELDTYPE_SFNode)
3393 FIELD(VolumeEmitter,coordIndex,mfint32,coordIndex,FIELDTYPE_MFInt32)
3394 EXPOSED_FIELD(VolumeEmitter,direction,sfvec3f,direction,FIELDTYPE_SFVec3f)
3395 EXPOSED_FIELD(VolumeEmitter,internal,sfbool,internal,FIELDTYPE_SFBool)
3396 FIELD(VolumeEmitter,mass,sffloat,mass,FIELDTYPE_SFFloat)
3397 EXPOSED_FIELD(VolumeEmitter,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3398 EVENT_IN(VolumeEmitter,set_coordIndex,mfint32,set_coordIndex,FIELDTYPE_MFInt32)
3399 EXPOSED_FIELD(VolumeEmitter,speed,sffloat,speed,FIELDTYPE_SFFloat)
3400 FIELD(VolumeEmitter,surfaceArea,sffloat,surfaceArea,FIELDTYPE_SFFloat)
3401 EXPOSED_FIELD(VolumeEmitter,variation,sffloat,variation,FIELDTYPE_SFFloat)
3402 END_NODE(VolumeEmitter)
3403 
3404 /* VolumePickSensor node */
3405 BEGIN_NODE(VolumePickSensor)
3406 EXPOSED_FIELD(VolumePickSensor,enabled,sfbool,enabled,FIELDTYPE_SFBool)
3407 FIELD(VolumePickSensor,intersectionType,sfstring,intersectionType,FIELDTYPE_SFString)
3408 EVENT_OUT(VolumePickSensor,isActive,sfbool,isActive,FIELDTYPE_SFBool)
3409 EXPOSED_FIELD(VolumePickSensor,matchCriterion,sfstring,matchCriterion,FIELDTYPE_SFString)
3410 EXPOSED_FIELD(VolumePickSensor,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3411 EXPOSED_FIELD(VolumePickSensor,objectType,mfstring,objectType,FIELDTYPE_MFString)
3412 EXPOSED_FIELD(VolumePickSensor,pickTarget,mfnode,pickTarget,FIELDTYPE_MFNode)
3413 EVENT_OUT(VolumePickSensor,pickedGeometry,mfnode,pickedGeometry,FIELDTYPE_MFNode)
3414 EXPOSED_FIELD(VolumePickSensor,pickingGeometry,sfnode,pickingGeometry,FIELDTYPE_SFNode)
3415 FIELD(VolumePickSensor,sortOrder,sfstring,sortOrder,FIELDTYPE_SFString)
3416 END_NODE(VolumePickSensor)
3417 
3418 /* WindPhysicsModel node */
3419 BEGIN_NODE(WindPhysicsModel)
3420 EXPOSED_FIELD(WindPhysicsModel,direction,sfvec3f,direction,FIELDTYPE_SFVec3f)
3421 EXPOSED_FIELD(WindPhysicsModel,enabled,sfbool,enabled,FIELDTYPE_SFBool)
3422 EXPOSED_FIELD(WindPhysicsModel,gustiness,sffloat,gustiness,FIELDTYPE_SFFloat)
3423 EXPOSED_FIELD(WindPhysicsModel,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3424 EXPOSED_FIELD(WindPhysicsModel,speed,sffloat,speed,FIELDTYPE_SFFloat)
3425 EXPOSED_FIELD(WindPhysicsModel,turbulence,sffloat,turbulence,FIELDTYPE_SFFloat)
3426 END_NODE(WindPhysicsModel)
3427 
3428 /* WorldInfo node */
3429 BEGIN_NODE(WorldInfo)
3430 FIELD(WorldInfo,info,mfstring,info,FIELDTYPE_MFString)
3431 EXPOSED_FIELD(WorldInfo,metadata,sfnode,metadata,FIELDTYPE_SFNode)
3432 FIELD(WorldInfo,title,sfstring,title,FIELDTYPE_SFString)
3433 END_NODE(WorldInfo)
Definition: Viewer.h:174