36 #include <Inventor/nodes/SoNode.h> 54 static void setFetchExternProtoCallback(SoFetchExternProtoCB * cb,
64 void addISReference(
SoNode * container,
66 const SbName & interfacename);
71 void removeReference(
const SbName & name);
74 void addRoute(
const SbName & fromnode,
const SbName & fromfield,
77 SbName getProtoName(
void)
const;
96 friend class SoProtoP;
104 #endif // !COIN_SOPROTO_H The SoBase class is the top-level superclass for a number of class-hierarchies.
Definition: SoBase.h:45
The SoOutput class is an abstraction of an output stream.
Definition: SoOutput.h:51
The SoFieldContainer class is a base class for all classes that contain fields.
Definition: SoFieldContainer.h:43
virtual SoType getTypeId(void) const =0
Returns the type identification of an object derived from a class inheriting SoBase. This is used for runtime type checking and "downward" casting.
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:56
static void initClass(void)
Definition: SoNode.cpp:573
The SoProtoInstance class handles PROTO instances.
Definition: SoProtoInstance.h:46
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition: SoNode.cpp:1542
The SoProto class handles PROTO definitions.
Definition: SoProto.h:50
virtual void destroy(void)
Definition: SoBase.cpp:299
static SoType getClassTypeId(void)
Definition: SoNode.cpp:361
The SoWriteAction class writes a scene graph to file.
Definition: SoWriteAction.h:42
The SbString class is a string class with convenience functions for string operations.
Definition: SbString.h:52
The SoType class is the basis for the runtime type system in Coin.
Definition: SoType.h:59
virtual void write(SoWriteAction *action)
Definition: SoNode.cpp:1290
The SbName class stores strings by reference.
Definition: SbName.h:40