#include <DOP_SubNet.h>

Public Member Functions | |
| DOP_SubNet (OP_Network *net, const char *name, OP_Operator *entry) | |
| virtual | ~DOP_SubNet () |
| virtual const char * | inputLabel (unsigned idx) const |
| REturn text describing a particular input. | |
| virtual unsigned | getNumVisibleOutputs () const |
| virtual float | getVariableValue (int index, int thread) |
| virtual void | getVariableString (int index, UT_String &value, int thread) |
| Handle the evaluation of standards string local variables. | |
| void | collectChildErrors () |
Static Public Member Functions | |
| static OP_Node * | myConstructor (OP_Network *net, const char *name, OP_Operator *entry) |
Static Public Attributes | |
| static PRM_Template | myTemplateList [] |
Protected Member Functions | |
| virtual OP_ERROR | cookMe (OP_Context &) |
| Cooking a DOP_SubNet calls cook on the child display node. | |
| virtual void | getRequiredOutputsSubclass (fpreal time, int foroutputidx, UT_RefArray< DOP_Output > &outputs, const DOP_Engine &engine) |
| This default implementation indicates that all inputs are required. | |
| virtual void | applyOutputDataSubclass (fpreal time, int outputidx, SIM_RootData &rootdata, const char *parentdataname, DOP_Engine &engine, UT_StringArray *datanames) |
| virtual void | getInputInfoSubclass (int inputidx, DOP_InOutInfo &info) |
| This default implementation specifies the input accepts objects. | |
| virtual void | getOutputInfoSubclass (int outputidx, DOP_InOutInfo &info) |
| This default implementation specifies the output sends out objects. | |
Definition at line 24 of file DOP_SubNet.h.
| DOP_SubNet::DOP_SubNet | ( | OP_Network * | net, | |
| const char * | name, | |||
| OP_Operator * | entry | |||
| ) |
| virtual DOP_SubNet::~DOP_SubNet | ( | ) | [virtual] |
| virtual void DOP_SubNet::applyOutputDataSubclass | ( | fpreal | time, | |
| int | outputidx, | |||
| SIM_RootData & | rootdata, | |||
| const char * | parentdataname, | |||
| DOP_Engine & | engine, | |||
| UT_StringArray * | datanames | |||
| ) | [protected, virtual] |
| void DOP_SubNet::collectChildErrors | ( | ) |
| virtual OP_ERROR DOP_SubNet::cookMe | ( | OP_Context & | ) | [protected, virtual] |
| virtual void DOP_SubNet::getInputInfoSubclass | ( | int | inputidx, | |
| DOP_InOutInfo & | info | |||
| ) | [protected, virtual] |
| virtual unsigned DOP_SubNet::getNumVisibleOutputs | ( | ) | const [virtual] |
Our number of visible outputs is always equal to the number of visible output on the display node inside us.
Reimplemented from OP_Node.
| virtual void DOP_SubNet::getOutputInfoSubclass | ( | int | outputidx, | |
| DOP_InOutInfo & | info | |||
| ) | [protected, virtual] |
| virtual void DOP_SubNet::getRequiredOutputsSubclass | ( | fpreal | time, | |
| int | foroutputidx, | |||
| UT_RefArray< DOP_Output > & | outputs, | |||
| const DOP_Engine & | engine | |||
| ) | [protected, virtual] |
| virtual void DOP_SubNet::getVariableString | ( | int | index, | |
| UT_String & | value, | |||
| int | thread | |||
| ) | [virtual] |
| virtual float DOP_SubNet::getVariableValue | ( | int | index, | |
| int | thread | |||
| ) | [virtual] |
To evaluate local variables, we defer to the node that is currently being processed by the engine.
Reimplemented from DOP_Node.
| virtual const char* DOP_SubNet::inputLabel | ( | unsigned | idx | ) | const [virtual] |
| static OP_Node* DOP_SubNet::myConstructor | ( | OP_Network * | net, | |
| const char * | name, | |||
| OP_Operator * | entry | |||
| ) | [static] |
PRM_Template DOP_SubNet::myTemplateList[] [static] |
Definition at line 34 of file DOP_SubNet.h.
1.5.9