DOP_SubNet Class Reference

#include <DOP_SubNet.h>

Inheritance diagram for DOP_SubNet:

DOP_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner

List of all members.

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_NodemyConstructor (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.


Detailed Description

Definition at line 24 of file DOP_SubNet.h.


Constructor & Destructor Documentation

DOP_SubNet::DOP_SubNet ( OP_Network net,
const char *  name,
OP_Operator entry 
)

virtual DOP_SubNet::~DOP_SubNet (  )  [virtual]


Member Function Documentation

virtual void DOP_SubNet::applyOutputDataSubclass ( fpreal  time,
int  outputidx,
SIM_RootData rootdata,
const char *  parentdataname,
DOP_Engine engine,
UT_StringArray datanames 
) [protected, virtual]

This default implementation does nothing because DOP_Node doesn't have any data outputs.

Reimplemented from DOP_Node.

void DOP_SubNet::collectChildErrors (  ) 

virtual OP_ERROR DOP_SubNet::cookMe ( OP_Context  )  [protected, virtual]

Cooking a DOP_SubNet calls cook on the child display node.

Reimplemented from DOP_Node.

virtual void DOP_SubNet::getInputInfoSubclass ( int  inputidx,
DOP_InOutInfo info 
) [protected, virtual]

This default implementation specifies the input accepts objects.

Reimplemented from DOP_Node.

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]

This default implementation specifies the output sends out objects.

Reimplemented from DOP_Node.

virtual void DOP_SubNet::getRequiredOutputsSubclass ( fpreal  time,
int  foroutputidx,
UT_RefArray< DOP_Output > &  outputs,
const DOP_Engine engine 
) [protected, virtual]

This default implementation indicates that all inputs are required.

Reimplemented from DOP_Node.

virtual void DOP_SubNet::getVariableString ( int  index,
UT_String value,
int  thread 
) [virtual]

Handle the evaluation of standards string local variables.

Reimplemented from DOP_Node.

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]

REturn text describing a particular input.

Reimplemented from DOP_Node.

static OP_Node* DOP_SubNet::myConstructor ( OP_Network net,
const char *  name,
OP_Operator entry 
) [static]


Member Data Documentation

Definition at line 34 of file DOP_SubNet.h.


The documentation for this class was generated from the following file:

Generated on Fri May 25 00:10:22 2012 for HDK by  doxygen 1.5.9