55#ifndef _SO_UNKNOWN_NODE_
56#define _SO_UNKNOWN_NODE_
111 bool copyConnections);
122 const char *className;
#define SoEXTENDER
Provide inline template functions for abs, swap, min, max, and clamp.
#define SO_NODE_HEADER(className)
Non-abstract classes have everything abstract classes have, plus a way to create an instance.
This class maintains a list of child nodes for any node.
Abstract base class for objects that contain fields.
The SoFieldData class holds data about fields of an object: the number of fields the object has,...
Base class for all group nodes.
Multiple-value field containing any number of strings.
Abstract base class for all database nodes.
Field containing a pointer to a node.
Searches for nodes in a scene graph.
The Unknown Node! This node is created during file reading when a node is read that is unrecognized b...
SoUnknownNode()
Constructor.
virtual void write(SoWriteAction *action)
virtual bool readInstance(SoInput *in, unsigned short flags)
Reads field type information, fields, and children.
void setClassName(const char *name)
virtual SoNode * addToCopyDict() const
Recursively adds this node and all nodes under it to the copy dictionary.
virtual void search(SoSearchAction *action)
Override search so we don't search alternateRep.
virtual const char * getFileFormatName() const
Returns file format name.
virtual void copyContents(const SoFieldContainer *fromFC, bool copyConnections)
Copies the contents of the given node into this instance.
Writes a scene graph to a file.