SoEngineOutputList(3IV)NAMESoEngineOutputList (SoEngineOutputList) - maintains a list of pointers to
engine outputs
INHERITS FROM
SbPList > SoEngineOutputListSYNOPSIS
#include <Inventor_c/SoLists.h>
Functions from class SoEngineOutputList:
SoEngineOutputList * SoEngineOutputListCreate()SoEngineOutputList * SoEngineOutputListCreateSize(int size)
void SoEngineOutputListDelete(SoEngineOutputList *this)
void SoEngineOutputListAppend(SoEngineOutputList *this,
SoEngineOutput *engineOutput)
void SoEngineOutputListInsert(SoEngineOutputList *this,
SoEngineOutput *engineOutput, int addBefore)
void SoEngineOutputListSet(SoEngineOutputList *this, int
i, SoEngineOutput *engineOutput)
SoEngineOutput * SoEngineOutputListUnknownOperator(const
SoEngineOutputList *this, int i)
Functions from class SbPList:
int SoEngineOutputListFind(const SoEngineOutputList
*this, const void *ptr)
void SoEngineOutputListRemove(SoEngineOutputList *this,
int which)
int SoEngineOutputListGetLen(const SoEngineOutputList
*this)
void SoEngineOutputListTruncate(SoEngineOutputList *this,
int start)
void SoEngineOutputListCopy(SoEngineOutputList *this,
const SbPList *pl)
int SoEngineOutputListIsEq(const SoEngineOutputList
*this, const SbPList *pl)
int SoEngineOutputListIsNEq(const SoEngineOutputList
*this, const SbPList *pl)
DESCRIPTION
This subclass of SbPlist holds lists of pointers to SoEngineOutputs. It
updates reference counts to engine outputs in the list whenever adding or
removing pointers.
FUNCTIONSSoEngineOutputList * SoEngineOutputListCreate()
Constructor.
Page 1SoEngineOutputList(3IV)SoEngineOutputList * SoEngineOutputListCreateSize(int size)
Constructor that pre-allocates storage for size pointers.
void SoEngineOutputListDelete(SoEngineOutputList *this)
Destructor.
void SoEngineOutputListAppend(SoEngineOutputList *this,
SoEngineOutput *engineOutput)
Adds an engine output to the end of the list.
void SoEngineOutputListInsert(SoEngineOutputList *this,
SoEngineOutput *engineOutput, int addBefore)
Inserts the given engine output in the list before the element of
the given index.
void SoEngineOutputListSet(SoEngineOutputList *this, int
i, SoEngineOutput *engineOutput)
Sets an element of a list.
SoEngineOutput * SoEngineOutputListUnknownOperator(const
SoEngineOutputList *this, int i)
Accesses an element of a list.
SEE ALSO
SoEngineOutput
Page 2