91 virtual void fixCopy(
bool copyConnections);
105 void setVal(
int index,
SoPath *newValue);
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
#define SO_MFIELD_HEADER(className, valueType, valueRef)
This macro is all that is needed for most multiple-value field classes.
virtual void countWriteRefs(SoOutput *out) const
Counts write-references on field to prepare for writing.
Multiple-value field containing any number of pointers to paths.
virtual void notify(SoNotList *list)
Propagates notification through field.
virtual bool referencesCopy() const
Override this to also check the heads of the stored paths.
virtual void fixCopy(bool copyConnections)
Update a copied field to use node copies if the head nodes have been copied.
Base class for all multiple-valued fields.
Abstract base class for all database nodes.
Holds a list of SoNotRec notification records.
Used to write Inventor data files.
Path that points to a list of hierarchical nodes.