#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
#define SO_ENGINE_HEADER(className)
The SoEngineOutputData class holds data about engine outputs: the number of outputs the engine has,...
Class for all engine outputs.
Base class for all engines.
virtual void evaluate()=0
User-written evaluation engine.
virtual void writeInstance(SoOutput *out)
Writes instance to SoOutput. (Used only for last stage of writing)
virtual bool readInstance(SoInput *in, unsigned short flags)
Reads stuff into instance. Returns FALSE on error.
Abstract base class for objects that contain fields.
The SoFieldData class holds data about fields of an object: the number of fields the object has,...
Base class for all fields.
Selectively copies its input to its output.
virtual void inputChanged(SoField *whichInput)
This is called whenever the value of an input is changed.
SoSFBool enable
enable continuous flow-through
virtual SoFieldContainer * copyThroughConnection() const
Copies an instance that is encountered through a field connection.
SoEngineOutput * output
Note that unlike most engines the output is a pointer.
SoSFTrigger trigger
copy a single value
SoGate(SoType mfInputType)
Constructor. The argument specifies the type of the input field.
SoMField * input
Note that unlike most engines the input field is a pointer.
Base class for all multiple-valued fields.
Used to write Inventor data files.
Field containing a single boolean value.
Field used to trigger engines or connection networks.
SoType has no virtual functions to keep it small...