29 #ifndef __MFNODESPLITTER_H__
30 #define __MFNODESPLITTER_H__
71 Inst< MFNode > _mfnode = 0,
72 Inst< MFInt32 > _indexes = 0);
74 virtual void initialize();
Header file for H3DDynamicFieldsObject.
Contains the MFInt32 field class.
Contains the MFNode class.
Contains the SFBool field class.
Header file for X3DChildNode, X3D scene-graph node.
The Field class.
Definition: Field.h:46
This abstract interface class is the base class for all classes that specify arbitrary fields.
Definition: H3DDynamicFieldsObject.h:128
Specialized field class used to update which node is selected.
Definition: MFNodeSplitter.h:62
virtual void update()
This function will be called to update the field if it has a pending event when the upToDate() functi...
Definition: MFNodeSplitter.cpp:80
MFNodeSplitter node is used to split MFNode into certain SFNodes yet.
Definition: MFNodeSplitter.h:58
virtual void traverseSG(TraverseInfo &ti)
traverseSG is called once per scenegraph loop on the scene in order to traverse the scenegraph.
Definition: MFNodeSplitter.cpp:62
H3DUniquePtr< UpdateSelection > updateSelection
Specialized field used to update the output sfnode_[index] fields values.
Definition: MFNodeSplitter.h:90
H3DUniquePtr< MFNode > mfnode
The source MFNode to be used as source of the selection.
Definition: MFNodeSplitter.h:79
H3DUniquePtr< MFInt32 > indexes
The indexes that the node select from the source MFNode.
Definition: MFNodeSplitter.h:82
static H3DNodeDatabase database
The X3DNodeDatabase for this node.
Definition: MFNodeSplitter.h:85
TraverseInfo is a structure that is passed along when traversing the scene graph.
Definition: TraverseInfo.h:57
This abstract node type indicates that the concrete nodes which are instantiated based on it may be u...
Definition: X3DChildNode.h:42
H3D API namespace.
Definition: Anchor.h:38
The H3DNodeDatabase contains a mapping between a name of a Node and the constructor for the Node with...
Definition: H3DNodeDatabase.h:194