53#ifndef _SO_OUTPUT_DATA_
54#define _SO_OUTPUT_DATA_
56#include <Inventor/misc/SoBasic.h>
57#include <Inventor/SbPList.h>
58#include <Inventor/SbString.h>
59#include <Inventor/SoType.h>
84 SoEngineOutputData() { }
86 SoEngineOutputData(
const SoEngineOutputData *);
89 SoEngineOutputData(
int numOutputs) : outputs(numOutputs)
93 ~SoEngineOutputData();
97 void addOutput(
const SoEngine *defEngine,
98 const char *outputName,
103 int getNumOutputs()
const {
return outputs.
getLength(); }
106 const SbName & getOutputName(
int index)
const;
114 int getIndex(
const SoEngine *engine,
118 const SoType & getType(
int index)
const;
123 void writeDescriptions(
SoOutput *out,
Character string stored in a hash table.
List of generic (void *) pointers.
int getLength() const
Returns number of pointers in list.
Base class for all engines.
Class for all engine outputs.
Abstract base class for objects that contain fields.
Used to write Open Inventor data files.
Stores runtime type information.