54#include <Inventor/SoDB.h>
55#include <Inventor/engines/SoSubEngine.h>
56#include <Inventor/fields/SoSFBool.h>
57#include <Inventor/fields/SoSFName.h>
58#include <Inventor/fields/SoSFTrigger.h>
141 static void initClass();
142 static void exitClass();
149 virtual void inputChanged(
SoField *whichInput);
156 virtual void evaluate();
163 virtual SbBool readInstance(
SoInput *in,
unsigned short flags);
164 virtual void writeInstance(
SoOutput *out);
170 SoFieldData *myInputData;
171 SoEngineOutputData *myOutputData;
Base class for all engines.
Class for all engine outputs.
Abstract base class for objects that contain fields.
Base class for all fields.
Selectively copies its input to its output.
SoSFBool enable
Enable continous flow-through.
SoEngineOutput * output
( lt ) Contains a copy of the input value if the gate is open.
SoSFTrigger trigger
Copy a single value.
SoGate(SoType mfInputType)
Constructor.
SoMField * input
The value that is copied to the output when the gate is open.
Base class for all multiple-valued fields.
Used to write Open Inventor data files.
Field containing a single Boolean value.
Field used to trigger engines or connection networks.
Stores runtime type information.