1 #ifndef COIN_SOMFNODE_H
2 #define COIN_SOMFNODE_H
27 #include <Inventor/fields/SoMField.h>
28 #include <Inventor/fields/SoSubField.h>
38 static void initClass(
void);
40 virtual void fixCopy(SbBool copyconnections);
43 void addNode(
SoNode * node);
44 void insertNode(
SoNode * node,
int idx);
45 SoNode * getNode(
int idx)
const;
46 int findNode(
const SoNode * node)
const;
47 int getNumNodes(
void)
const;
48 void removeNode(
int index);
49 void removeNode(
SoNode * node);
50 void removeAllNodes(
void);
51 void replaceNode(
int idx,
SoNode * newnode);
61 #endif // !COIN_SOMFNODE_H
int findNode(const SoNode *node) const
Definition: SoMFNode.cpp:506
int getNum(void) const
Definition: SoMField.h:86
int getNumNodes(void) const
Definition: SoMFNode.cpp:524
void valueChanged(SbBool resetdefault=1)
Definition: SoField.cpp:2433
const SoNode ** getValues(const int start) const
Definition: SoMFNode.h:35
virtual void writeInstance(SoOutput *out)
Definition: SoNode.cpp:1311
The SoWriteAction class writes a scene graph to file.
Definition: SoWriteAction.h:31
virtual void write(const char c)
Definition: SoOutput.cpp:757
The SoOutput class is an abstraction of an output stream.
Definition: SoOutput.h:42
int num
Definition: SoMField.h:65
virtual SoNode * copy(SbBool copyconnections=0) const
Definition: SoNode.cpp:391
void removeAuditor(void *const auditor, const SoNotRec::Type type)
Definition: SoBase.cpp:948
void removeNode(int index)
Definition: SoMFNode.cpp:537
virtual void fixCopy(SbBool copyconnections)
Definition: SoMFNode.cpp:391
static SoFieldContainer * checkCopy(const SoFieldContainer *orig)
Definition: SoFieldContainer.cpp:797
void unref(void) const
Definition: SoBase.cpp:627
SoNode * getNode(int idx) const
Definition: SoMFNode.cpp:491
The SoPath class is a container class for traversal path descriptions.
Definition: SoPath.h:43
void addNode(SoNode *node)
Definition: SoMFNode.cpp:463
The SoMField class is the base class for fields which can contain multiple values.
Definition: SoMField.h:32
void addAuditor(void *const auditor, const SoNotRec::Type type)
Definition: SoBase.cpp:933
static SoFieldContainer * findCopy(const SoFieldContainer *orig, const SbBool copyconnections)
Definition: SoFieldContainer.cpp:831
The SoBase class is the top-level superclass for a number of class-hierarchies.
Definition: SoBase.h:41
SbBool enableNotify(SbBool on)
Definition: SoField.cpp:1485
The SoFieldContainer class is a base class for all classes that contain fields.
Definition: SoFieldContainer.h:35
void ref(void) const
Definition: SoBase.cpp:574
virtual void countWriteRefs(SoOutput *out) const
Definition: SoField.cpp:2005
void replaceNode(int idx, SoNode *newnode)
Definition: SoMFNode.cpp:577
virtual void insertSpace(int start, int num)
Definition: SoMField.cpp:725
virtual SbBool referencesCopy(void) const
Definition: SoMFNode.cpp:430
The SoSFNode class is a container for a single node.
Definition: SoSFNode.h:38
virtual SbBool referencesCopy(void) const
Definition: SoField.cpp:1666
virtual void insertSpace(int start, int num)
void setNum(const int num)
Definition: SoMField.cpp:615
void assertAlive(void) const
Definition: SoBase.cpp:546
void removeAllNodes(void)
Definition: SoMFNode.cpp:565
SbBool isOfType(SoType type) const
Definition: SoBase.cpp:710
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
void insertNode(SoNode *node, int idx)
Definition: SoMFNode.cpp:476
virtual void deleteValues(int start, int num=-1)
The SoMFNode class is a container for nodes.
Definition: SoMFNode.h:32
virtual void deleteValues(int start, int num=-1)
Definition: SoMField.cpp:649
SoEngine is the base class for Coin engines.
Definition: SoEngine.h:34
virtual void fixCopy(SbBool copyconnections)
Definition: SoField.cpp:1651
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Jul 27 2020 for Coin by Doxygen. 1.8.18