1#ifndef COIN_SOPROTOINSTANCE_H
2#define COIN_SOPROTOINSTANCE_H
40#include <Inventor/nodes/SoNode.h>
41#include <Inventor/nodes/SoSubNode.h>
52 PRIVATE_NODE_TYPESYSTEM_HEADER();
80 static void sensorCB(
void * data,
SoSensor * sensor);
81 static void cleanupClass(
void);
84 class SoProtoInstanceP * pimpl;
The SbName class stores strings by reference.
Definition SbName.h:40
virtual const char * getFileFormatName(void) const
Definition SoBase.cpp:1364
virtual const SoFieldData * getFieldData(void) const
Definition SoFieldContainer.cpp:756
The SoFieldData class is a container for a prototype set of fields.
Definition SoFieldData.h:48
SoNode(void)
Definition SoNode.cpp:417
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition SoNode.cpp:1542
virtual void write(SoWriteAction *action)
Definition SoNode.cpp:1290
static void initClass(void)
Sets up initialization for data common to all instances of this class, like submitting necessary info...
Definition SoNode.cpp:573
SoProto * getProtoDefinition(void) const
Definition SoProtoInstance.cpp:166
SoNode * getRootNode(void)
Definition SoProtoInstance.cpp:210
SoProtoInstance(SoProto *proto, const SoFieldData *deffielddata)
Definition SoProtoInstance.cpp:129
SbName getProtoName(void) const
Definition SoProtoInstance.cpp:175
void setRootNode(SoNode *root)
Definition SoProtoInstance.cpp:193
static SoProtoInstance * findProtoInstance(const SoNode *rootnode)
Definition SoProtoInstance.cpp:244
The SoProto class handles PROTO definitions.
Definition SoProto.h:50
The SoSensor class is the abstract base class for all sensors.
Definition SoSensor.h:43
The SoWriteAction class writes a scene graph to file.
Definition SoWriteAction.h:42