#include <DependentNodeFields.h>
Inheritance diagram for H3D::DependentSFNode< NodeType, FieldRefs, DynamicCast >:

Public Member Functions | |
| DependentSFNode () | |
| Constructor. Default value of value is NULL. | |
| ~DependentSFNode () | |
| Destructor. | |
E.g. if we have a Coordinate node, a TypedSFNode< Coordinate > would only generate an event to fields it is routed to if the Coordinate node itself is changed. If the points in the Coordinate nodes point field are changed however no event is generated. With a DependentSFNode you can specify that the field is dependent on e.g. the 'point' field of the Node and then the field will generate an event when the point field in the Coordinate node generates an event.
DependentSFNode< FieldRef< Coordinate, SFVec3f, &Coordinate::point > >
DependentSFNode< pair< FieldRef< Coordinate, SFVec3f, &Coordinate::point >,
pair< FieldRef< Coordinate, SFVec3f, &Coordinate::field2 >,
FieldRef< Coordinate, SFVec3f, &Coordinate::field3 > > >
DependentSFNode< Shape, FieldRef< X3DShapeNode, SFVec3f, &Shape::bboxSize > >
DependentSFNode< Shape, pair< FieldRef< X3DShapeNode, SFVec3f, &Shape::bboxSize >,
FieldRef< X3DShapeNode, SFVec3f, &Shape::bboxCenter > > >,
struct H3DAPI_API MFChild : public DependentMFNode< X3DChildNode, FieldRef< H3DDisplayListObject, H3DDisplayListObject::DisplayList, &H3DDisplayListObject::displayList >, true >
1.4.5