Home Hierarchy Members Alphabetical Related Pages

Node Class Reference
[Base Types]

#include <node.h>

Inherited by Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DeclaredNode, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.

Inheritance diagram for Node:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Node (const char *name="")
virtual Nodeduplicate () const =0
virtual Nodeduplicate (std::map< const Node *, Node * > &) const =0
virtual ~Node ()
bool hasName () const
const char * name () const
void setName (const char *)
virtual const char * typeName () const =0
Field Access
virtual FieldHandle field (const std::string &n)=0
virtual unsigned int nbFields () const =0
virtual FieldHandle field (const unsigned int i)=0
virtual bool isSetToDefaultValue (const unsigned int i) const =0
Field Modification
Setting a field from a handle and a value.

virtual void setField (const FieldHandle &f, const SFBool &)
virtual void setField (const FieldHandle &f, const SFColor &)
virtual void setField (const FieldHandle &f, const SFFloat &)
virtual void setField (const FieldHandle &f, const SFImage &)
virtual void setField (const FieldHandle &f, const SFInt32 &)
virtual void setField (const FieldHandle &f, const SFNode &)
virtual void setField (const FieldHandle &f, const SFRotation &)
virtual void setField (const FieldHandle &f, const SFString &)
virtual void setField (const FieldHandle &f, const SFTime &)
virtual void setField (const FieldHandle &f, const SFVec2f &)
virtual void setField (const FieldHandle &f, const SFVec3f &)
virtual void setField (const FieldHandle &f, const MFColor &)
virtual void setField (const FieldHandle &f, const MFFloat &)
virtual void setField (const FieldHandle &f, const MFInt32 &)
virtual void setField (const FieldHandle &f, const MFNode &)
virtual void setField (const FieldHandle &f, const MFRotation &)
virtual void setField (const FieldHandle &f, const MFString &)
virtual void setField (const FieldHandle &f, const MFTime &)
virtual void setField (const FieldHandle &f, const MFVec2f &)
virtual void setField (const FieldHandle &f, const MFVec3f &)
Optimized Field Modification
Alternative to setField() functions that use swaps to be faster.

void swapField (const FieldHandle &f, MFColor &)
void swapField (const FieldHandle &f, MFFloat &)
void swapField (const FieldHandle &f, MFInt32 &)
void swapField (const FieldHandle &f, MFNode &)
void swapField (const FieldHandle &f, MFRotation &)
void swapField (const FieldHandle &f, MFString &)
void swapField (const FieldHandle &f, MFTime &)
void swapField (const FieldHandle &f, MFVec2f &)
void swapField (const FieldHandle &f, MFVec3f &)
Events Access
virtual unsigned int nbEventsIn () const =0
virtual EventInHandle eventIn (const std::string &n)=0
virtual EventInHandle eventIn (const unsigned int i)=0
virtual unsigned int nbEventsOut () const =0
virtual EventOutHandle eventOut (const std::string &n)=0
virtual EventOutHandle eventOut (const unsigned int i)=0

Protected Member Functions

FieldHandle field (const std::string &n, const FieldTypeId t, void *f)
EventInHandle eventIn (const std::string &n, const FieldTypeId t, void *f)
EventOutHandle eventOut (const std::string &n, const FieldTypeId t, void *f)

Detailed Description

This is the base class of all nodes in a VRML scene. This is an abstract so you cannot create an instance of it directly. This base class offers mechanisms to access the fields of a given node. When you have a Node pointer, if you know it's real type you can downcast it to access the fields directly. If you do not know this real type, you may still want to access the fields. Or you may also want to get the name of a field as string of character. All these functionnalities are offered thru the FieldHandle class.


Constructor & Destructor Documentation

Node const char *  name = ""  ) 
 

~Node  )  [inline, virtual]
 


Member Function Documentation

virtual Node* duplicate std::map< const Node *, Node * > &   )  const [pure virtual]
 

Implemented in ProtoDeclaration, ProtoInstance, Script, Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.

wrl::Node * duplicate  )  const [pure virtual]
 

Returns a deep copy of this node, that is a fully independant node with all children (if any) also copied. This is mainly useful for instanciating protos.

Implemented in ProtoDeclaration, ProtoInstance, Script, Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.

Node::EventInHandle eventIn const std::string &  n,
const FieldTypeId  t,
void *  f
[protected]
 

virtual EventInHandle eventIn const unsigned int  i  )  [pure virtual]
 

Implemented in DeclaredNode, Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.

virtual EventInHandle eventIn const std::string &  n  )  [pure virtual]
 

Implemented in DeclaredNode, Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.

Node::EventOutHandle eventOut const std::string &  n,
const FieldTypeId  t,
void *  f
[protected]
 

virtual EventOutHandle eventOut const unsigned int  i  )  [pure virtual]
 

Implemented in DeclaredNode, Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.

virtual EventOutHandle eventOut const std::string &  n  )  [pure virtual]
 

Implemented in DeclaredNode, Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.

Node::FieldHandle field const std::string &  n,
const FieldTypeId  t,
void *  f
[protected]
 

wrl::Node::FieldHandle field const unsigned int  i  )  [pure virtual]
 

Return a handle on the ith field of the node or a "unknown" typed handle if there is no such node. See nbFields() to find the number of fields.

Implemented in DeclaredNode, Script, Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.

wrl::Node::FieldHandle field const std::string &  n  )  [pure virtual]
 

Return a handle on the field named n of the node or a "unknown" typed handle if there is no such node.

Implemented in DeclaredNode, Script, Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.

bool hasName  )  const [inline]
 

Return true if the node has a name, defined thru a DEF directive in a VRML file of with the setName command.

virtual bool isSetToDefaultValue const unsigned int  i  )  const [pure virtual]
 

Implemented in ProtoDeclaration, ProtoInstance, Script, Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.

const char * name  )  const [inline]
 

Return the name of the node, defined thru a DEF directive in a VRML file of with the setName command.

virtual unsigned int nbEventsIn  )  const [pure virtual]
 

Implemented in DeclaredNode, Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.

virtual unsigned int nbEventsOut  )  const [pure virtual]
 

Implemented in DeclaredNode, Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.

unsigned int nbFields  )  const [pure virtual]
 

Return the number of fields (exposed or not) of the node type. Each field has a unique name and an unique number associated, which allows to retrieve the field value either by its name or a number (for sequential traversal of all fields for example). Each node specifies in its documentation the relation of names and numbers.

Implemented in DeclaredNode, Script, Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.

void setField const FieldHandle f,
const MFVec3f
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const MFVec2f
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const MFTime
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const MFString
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const MFRotation
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const MFNode
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const MFInt32
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const MFFloat
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const MFColor
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const SFVec3f
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const SFVec2f
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const SFTime
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const SFString
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const SFRotation
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const SFNode
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const SFInt32
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const SFImage
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const SFFloat
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const SFColor
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setField const FieldHandle f,
const SFBool
[virtual]
 

Reimplemented in DeclaredNodeWithBindings.

void setName const char *  n  ) 
 

Set the name of the node. If a node has a name, it will generate a DEF directive when printed, .

void swapField const FieldHandle f,
MFVec3f
 

void swapField const FieldHandle f,
MFVec2f
 

void swapField const FieldHandle f,
MFTime
 

void swapField const FieldHandle f,
MFString
 

void swapField const FieldHandle f,
MFRotation
 

void swapField const FieldHandle f,
MFNode
 

void swapField const FieldHandle f,
MFInt32
 

void swapField const FieldHandle f,
MFFloat
 

void swapField const FieldHandle f,
MFColor
 

virtual const char* typeName  )  const [pure virtual]
 

Implemented in ProtoDeclaration, ProtoInstance, Script, Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color, ColorInterpolator, Cone, Contour2D, Coordinate, CoordinateDeformer, CoordinateInterpolator, Cylinder, CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, InlineLoadControl, LOD, Material, MovieTexture, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsGroup, NurbsPositionInterpolator, NurbsSurface, NurbsTextureSurface, OrientationInterpolator, PixelTexture, PlaneSensor, PointLight, PointSet, Polyline2D, PositionInterpolator, ProximitySensor, ScalarInterpolator, Shape, Sound, Sphere, SphereSensor, SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor, TouchSensor, Transform, TrimmedSurface, Viewpoint, VisibilitySensor, and WorldInfo.


Generated on 24 Feb 2005 with doxygen version 1.3.9.1. Valid HTML 4.0! Valid CSS!