36 #include <Inventor/nodes/SoNode.h> 52 SoProto(
const SbBool externproto = FALSE);
54 static void setFetchExternProtoCallback(SoFetchExternProtoCB * cb,
58 static SoType getClassTypeId(
void);
61 static void initClass(
void);
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;
88 SbBool writeInterface(
SoOutput * out);
91 SbBool readInterface(
SoInput * in);
92 SbBool readDefinition(
SoInput * in);
96 friend class SoProtoP;
104 #endif // !COIN_SOPROTO_H The SoBase class is the top-level superclass for a number of class-hierarchies.SoBase provides the ba...
Definition: SoBase.h:45
The SoOutput class is an abstraction of an output stream.SoOutput offers the ability to write basic t...
Definition: SoOutput.h:51
The SoFieldContainer class is a base class for all classes that contain fields.The classes containing...
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 run-time type checking and "downward" casting.
The SoNode class is the base class for nodes used in scene graphs.Coin is a retained mode 3D visualiz...
Definition: SoNode.h:56
The SoProtoInstance class handles PROTO instances.
Definition: SoProtoInstance.h:46
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition: SoNode.cpp:1476
The SoProto class handles PROTO definitions.
Definition: SoProto.h:50
virtual void destroy(void)
Definition: SoBase.cpp:295
The SoWriteAction class writes a scene graph to file.When applied to a scene, this action writes its ...
Definition: SoWriteAction.h:42
The SbString class is a string class with convenience functions for string operations.This is the class used for storing and working with character strings. It automatically takes care of supporting all the "bookkeeping" tasks usually associated with working with character strings, like memory allocation and deallocation etc.
Definition: SbString.h:52
The SoType class is the basis for the run-time type system in Coin.Many of the classes in the Coin li...
Definition: SoType.h:59
virtual void write(SoWriteAction *action)
Definition: SoNode.cpp:1227
The SbName class stores strings by reference.The class is used by Coin for storing keywords...
Definition: SbName.h:40