11 #ifndef __DOP_SubNet_h__
12 #define __DOP_SubNet_h__
23 const char *
inputLabel(
unsigned idx)
const override;
43 void collectChildErrors();
57 const char *parentdataname,
GT_API const UT_StringHolder time
Parameters for OP_Node::getInfoText()/OP_Node::getNodeSpecificInfoText()
virtual unsigned getNumVisibleOutputs() const
OP_ERROR cookMe(OP_Context &) override
Cooking a DOP_Node just performs some basic error checks.
const char * inputLabel(unsigned idx) const override
REturn text describing a particular input.
virtual void getOutputInfoSubclass(int outputidx, DOP_InOutInfo &info) const
This default implementation specifies the output sends out objects.
GLuint const GLchar * name
bool evalVariableValue(fpreal &v, int index, int thread) override
Handle the evaluation of standard local variables.
**Note that the tasks the is the thread number *for the or if it s being executed by a non pool thread(this *can happen in cases where the whole pool is occupied and the calling *thread contributes to running the work load).**Thread pool.Have fun
static const char * theChildTableName
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) const
This default implementation specifies the input accepts objects.
This is the base class for all DOP nodes.
virtual void getRequiredOutputsSubclass(fpreal time, int foroutputidx, UT_Array< DOP_Output > &outputs, const DOP_Engine &engine)
This default implementation indicates that all inputs are required.
void getNodeSpecificInfoText(OP_Context &context, OP_NodeInfoParms &iparms) override
Get the MMB info text for this node.