27 #include <Inventor/nodes/SoNode.h> 43 SoProto(
const SbBool externproto = FALSE);
45 static void setFetchExternProtoCallback(SoFetchExternProtoCB * cb,
49 static SoType getClassTypeId(
void);
52 static void initClass(
void);
55 void addISReference(
SoNode * container,
57 const SbName & interfacename);
62 void removeReference(
const SbName & name);
65 void addRoute(
const SbName & fromnode,
const SbName & fromfield,
68 SbName getProtoName(
void)
const;
79 SbBool writeInterface(
SoOutput * out);
82 SbBool readInterface(
SoInput * in);
83 SbBool readDefinition(
SoInput * in);
87 friend class SoProtoP;
95 #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:36
The SoOutput class is an abstraction of an output stream.SoOutput offers the ability to write basic t...
Definition: SoOutput.h:42
The SoFieldContainer class is a base class for all classes that contain fields.The classes containing...
Definition: SoFieldContainer.h:34
virtual SoType getTypeId(void) const =0
The SoNode class is the base class for nodes used in scene graphs.Coin is a retained mode 3D visualiz...
Definition: SoNode.h:47
The SoProtoInstance class handles PROTO instances.
Definition: SoProtoInstance.h:37
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition: SoNode.cpp:1466
The SoProto class handles PROTO definitions.
Definition: SoProto.h:41
virtual void destroy(void)
Definition: SoBase.cpp:286
The SoWriteAction class writes a scene graph to file.When applied to a scene, this action writes its ...
Definition: SoWriteAction.h:33
The SbString class is a string class with convenience functions for string operations....
Definition: SbString.h:42
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:50
virtual void write(SoWriteAction *action)
Definition: SoNode.cpp:1217
The SbName class stores strings by reference.The class is used by Coin for storing keywords,...
Definition: SbName.h:31