58#ifndef _SO_OUTPUT_DATA_
59#define _SO_OUTPUT_DATA_
103 const char *outputName,
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
Character string stored in a hash table.
List of generic (void *) pointers.
The SoEngineOutputData class holds data about engine outputs: the number of outputs the engine has,...
void writeDescriptions(SoOutput *out, SoEngine *engine) const
~SoEngineOutputData()
Destructor.
SoEngineOutputData()
Default constructor.
int getNumOutputs() const
Returns number of outputs.
int getIndex(const SoEngine *engine, const SoEngineOutput *output) const
Returns index of output, given the output and the engine it is in.
SoEngineOutputData(const SoEngineOutputData *)
SoEngineOutput * getOutput(const SoEngine *engine, int index) const
Returns pointer to output with given index within given object instance.
void addOutput(const SoEngine *defEngine, const char *outputName, const SoEngineOutput *output, SoType type)
Adds an output to current data, given name of output, a pointer to field within the engine,...
bool readDescriptions(SoInput *in, SoEngine *engine) const
Methods to read and write the output descriptions.
const SbName & getOutputName(int index) const
Returns name of output with given index.
const SoType & getType(int index) const
Returns type of output with given index.
SoEngineOutputData(int numOutputs)
Constructor that takes number of fields as a hint.
Class for all engine outputs.
Base class for all engines.
Abstract base class for objects that contain fields.
Used to write Inventor data files.
SoType has no virtual functions to keep it small...