|
| SoEngineOutputData () |
| Default constructor.
|
|
| SoEngineOutputData (const SoEngineOutputData *) |
|
| SoEngineOutputData (int numOutputs) |
| Constructor that takes number of fields as a hint.
|
|
| ~SoEngineOutputData () |
| Destructor.
|
|
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, and the type of output.
|
|
int | getNumOutputs () const |
| Returns number of outputs.
|
|
const SbName & | getOutputName (int index) const |
| Returns name of output with given index.
|
|
SoEngineOutput * | getOutput (const SoEngine *engine, int index) const |
| Returns pointer to output with given index within given object instance.
|
|
int | getIndex (const SoEngine *engine, const SoEngineOutput *output) const |
| Returns index of output, given the output and the engine it is in.
|
|
const SoType & | getType (int index) const |
| Returns type of output with given index.
|
|
bool | readDescriptions (SoInput *in, SoEngine *engine) const |
| Methods to read and write the output descriptions.
|
|
void | writeDescriptions (SoOutput *out, SoEngine *engine) const |
|
All engines of a given class share the same output data. Therefore, to get information about a particular output in a particular engine instance, it is necessary to pass that instance to the appropriate method.
Definition at line 86 of file SoOutputData.h.