24 #ifndef COIN_SOENGINEOUTPUT_H
25 #define COIN_SOENGINEOUTPUT_H
27 #include <Inventor/SoType.h>
28 #include <Inventor/lists/SoFieldList.h>
29 #include <Inventor/lists/SbList.h>
41 SoType getConnectionType(
void)
const;
43 void enable(
const SbBool flag);
44 SbBool isEnabled(
void)
const;
47 SbBool isNodeEngineOutput(
void)
const;
49 void setContainer(
SoEngine * engine);
51 void addConnection(
SoField * f);
52 void removeConnection(
SoField * f);
53 int getNumConnections(
void)
const;
54 SoField * operator[](
int i)
const;
56 void prepareToWrite(
void)
const;
57 void doneWriting(
void)
const;
59 void touchSlaves(
SoNotList * nl, SbBool donotify);
70 #endif // !COIN_SOENGINEOUTPUT_H
int getLength(void) const
Definition: SbPList.h:94
int getForwardConnections(SoFieldList &l) const
Definition: SoFieldConverter.cpp:130
void touchSlaves(SoNotList *nl, SbBool donotify)
Definition: SoEngineOutput.cpp:390
The SoFieldConverter class is the abstract base class for field converters.
Definition: SoFieldConverter.h:32
void setDirty(SbBool dirty)
Definition: SoField.cpp:2126
const Type * getArrayPtr(const int start=0) const
Definition: SbList.h:168
void addConnection(SoField *f)
Definition: SoEngineOutput.cpp:247
void enable(const SbBool flag)
Definition: SoEngineOutput.cpp:136
void prepareToWrite(void) const
Definition: SoEngineOutput.cpp:342
The SoEngineOutput class is the output slots in SoEngine instances.
Definition: SoEngineOutput.h:36
void truncate(const int length, const int dofit=0)
Definition: SbList.h:149
SbBool isEnabled(void) const
Definition: SoEngineOutput.cpp:148
SoField * operator[](int i) const
Definition: SoEngineOutput.cpp:329
int getNumConnections(void) const
Definition: SoEngineOutput.cpp:314
static void postWarning(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:324
virtual const SoEngineOutputData * getOutputData(void) const =0
int getForwardConnections(SoFieldList &fl) const
Definition: SoEngineOutput.cpp:109
void append(const Type item)
Definition: SbList.h:98
void setContainer(SoEngine *engine)
Definition: SoEngineOutput.cpp:217
SbBool isNotifyEnabled(void) const
Definition: SoField.cpp:1499
SoFieldContainer * getContainer(void) const
Definition: SoField.cpp:1253
SbBool isDerivedFrom(const SoType type) const
Definition: SoType.cpp:687
virtual const SoEngineOutputData * getOutputData(void) const =0
void unref(void) const
Definition: SoBase.cpp:627
The SoField class is the top-level abstract base class for fields.
Definition: SoField.h:38
The SoType class is the basis for the run-time type system in Coin.
Definition: SoType.h:50
SoEngineOutput(void)
Definition: SoEngineOutput.cpp:53
static void postInfo(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:334
int getLength(void) const
Definition: SbList.h:145
The SoFieldList class is a container for pointers to SoField objects.
Definition: SoFieldList.h:31
SoType getConnectionType(void) const
Definition: SoEngineOutput.cpp:88
SbBool enableNotify(SbBool on)
Definition: SoField.cpp:1485
The SoFieldContainer class is a base class for all classes that contain fields.
Definition: SoFieldContainer.h:35
void ref(void) const
Definition: SoBase.cpp:574
SoNodeEngine is the base class for Coin node engines.
Definition: SoNodeEngine.h:33
SoNodeEngine * getNodeContainer(void) const
Definition: SoEngineOutput.cpp:184
SbBool isNodeEngineOutput(void) const
Definition: SoEngineOutput.cpp:205
void remove(const int index)
Definition: SbPList.cpp:259
void append(SoField *field)
Definition: SoFieldList.h:37
virtual ~SoEngineOutput()
Definition: SoEngineOutput.cpp:62
virtual SoType getTypeId(void) const =0
SoEngine * getContainer(void) const
Definition: SoEngineOutput.cpp:160
void removeConnection(SoField *f)
Definition: SoEngineOutput.cpp:287
virtual void notify(SoNotList *nlist)
Definition: SoField.cpp:1382
void doneWriting(void) const
Definition: SoEngineOutput.cpp:362
int find(void *item) const
Definition: SbPList.cpp:212
SoFieldContainer * getFieldContainer(void)
Definition: SoEngineOutput.cpp:420
SbBool isOfType(SoType type) const
Definition: SoBase.cpp:710
void setNodeContainer(SoNodeEngine *nodeengine)
Definition: SoEngineOutput.cpp:233
The SoNotList class is a list of SoNotRec notification records.
Definition: SoNotification.h:34
SoEngine is the base class for Coin engines.
Definition: SoEngine.h:34
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Jul 27 2020 for Coin by Doxygen. 1.8.18