VOP_Collect Class Reference

#include <VOP_Collect.h>

Inheritance diagram for VOP_Collect:

VOP_VariableInput VOP_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner

List of all members.

Public Member Functions

virtual void getCode (UT_String &codestr, VOP_CodeVarMapperContext *context=NULL)
void getCollectedNodes (VOP_NodeList &outputs)

Static Public Member Functions

static OP_OperatorcreateOperator ()
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 &)
 Override cook method just so we can set our warnings properly.
virtual VOP_Type getInputTypeSubclass (int idx)
bool hasInputTypeConflicts ()
 Returns true if there is more than one input of the same type.
 VOP_Collect (OP_Network *parent, const char *name, OP_Operator *entry)
virtual ~VOP_Collect ()
virtual const char * getVariableOperator () const
virtual const char * getVariableOutputName () const
virtual const char * getVariableInputName () const
virtual VOP_TypegetAllowedTypeCombinations () const


Detailed Description

Definition at line 23 of file VOP_Collect.h.


Constructor & Destructor Documentation

VOP_Collect::VOP_Collect ( OP_Network parent,
const char *  name,
OP_Operator entry 
) [protected]

virtual VOP_Collect::~VOP_Collect (  )  [protected, virtual]


Member Function Documentation

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

Override cook method just so we can set our warnings properly.

Reimplemented from VOP_Node.

static OP_Operator* VOP_Collect::createOperator (  )  [static]

virtual VOP_Type* VOP_Collect::getAllowedTypeCombinations (  )  const [protected, virtual]

API from VOP_VariableInput

Implements VOP_VariableInput.

virtual void VOP_Collect::getCode ( UT_String codestr,
VOP_CodeVarMapperContext context = NULL 
) [virtual]

Reimplemented from VOP_VariableInput.

void VOP_Collect::getCollectedNodes ( VOP_NodeList outputs  ) 

Get nodes that effectively are fed into the collect node. These include regular (eg, output) nodes, but also regular nodes indirectly connected through a chain of nulls and switches.

virtual VOP_Type VOP_Collect::getInputTypeSubclass ( int  idx  )  [protected, virtual]

Reimplemented from VOP_VariableInput.

virtual const char* VOP_Collect::getVariableInputName (  )  const [protected, virtual]

API from VOP_VariableInput

Reimplemented from VOP_VariableInput.

virtual const char* VOP_Collect::getVariableOperator (  )  const [protected, virtual]

API from VOP_VariableInput

Implements VOP_VariableInput.

virtual const char* VOP_Collect::getVariableOutputName (  )  const [protected, virtual]

API from VOP_VariableInput

Implements VOP_VariableInput.

bool VOP_Collect::hasInputTypeConflicts (  )  [protected]

Returns true if there is more than one input of the same type.

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


Member Data Documentation

Definition at line 30 of file VOP_Collect.h.


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

Generated on Mon Jan 28 00:30:23 2013 for HDK by  doxygen 1.5.9