MGR_Node Class Reference

#include <MGR_Node.h>

Inheritance diagram for MGR_Node:

OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner

List of all members.

Public Member Functions

virtual const char * getChildType () const
virtual const char * getOpType () const
virtual OP_OpTypeId getChildTypeID () const
virtual OP_OpTypeId getOpTypeID () const
virtual OP_NodegetDisplayNodePtr ()
virtual OP_NodegetRenderNodePtr ()
virtual int isManager () const
virtual void addExtraInput (OP_Node *op, OP_InterestType type)
virtual unsigned maxOutputs () const
virtual bool canDestroyNode ()

Static Public Member Functions

static OP_NodebuildMe (OP_Network *, const char *, OP_Operator *)

Static Public Attributes

static PRM_Template myTemplateList []

Protected Member Functions

 MGR_Node (OP_Network *parent, MGR_MANAGER_TYPE type)
virtual ~MGR_Node ()
virtual OP_ERROR cookMe (OP_Context &)
virtual OP_ERROR bypassMe (OP_Context &, int &)
virtual OP_DATA_TYPE getCookedDataType () const
virtual void * getCookedData (OP_Context &)
virtual void deleteCookedData ()
virtual int saveCookedData (const char *, OP_Context &)
virtual int saveCookedData (ostream &os, OP_Context &, int binary=0)
int aliasMatch (const char *name) const
virtual const char * getFileExtension (int binary) const
virtual void childFlagChange (OP_Node *)

Friends

class MOT_Director


Detailed Description

Definition at line 44 of file MGR_Node.h.


Constructor & Destructor Documentation

MGR_Node::MGR_Node ( OP_Network parent,
MGR_MANAGER_TYPE  type 
) [protected]

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


Member Function Documentation

virtual void MGR_Node::addExtraInput ( OP_Node op,
OP_InterestType  type 
) [virtual]

Declares that this node depends on the op parameter for the given reason.

Note:
This method is deprecated for OP_INTEREST_NAME. This method assumes that getCookLock() has already been acquired!

Reimplemented from OP_Node.

int MGR_Node::aliasMatch ( const char *  name  )  const [protected]

static OP_Node* MGR_Node::buildMe ( OP_Network ,
const char *  ,
OP_Operator  
) [static]

virtual OP_ERROR MGR_Node::bypassMe ( OP_Context ,
int &   
) [protected, virtual]

Implements OP_Node.

virtual bool MGR_Node::canDestroyNode (  )  [virtual]

Reimplemented from OP_Network.

virtual void MGR_Node::childFlagChange ( OP_Node  )  [protected, virtual]

Reimplemented from OP_Network.

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

Implements OP_Node.

virtual void MGR_Node::deleteCookedData (  )  [protected, virtual]

Implements OP_Node.

virtual const char* MGR_Node::getChildType (  )  const [virtual]

Reimplemented from OP_Network.

virtual OP_OpTypeId MGR_Node::getChildTypeID (  )  const [virtual]

Implements OP_Network.

virtual void* MGR_Node::getCookedData ( OP_Context  )  [protected, virtual]

Reimplemented from OP_Node.

virtual OP_DATA_TYPE MGR_Node::getCookedDataType (  )  const [protected, virtual]

Implements OP_Node.

virtual OP_Node* MGR_Node::getDisplayNodePtr (  )  [virtual]

Reimplemented from OP_Network.

virtual const char* MGR_Node::getFileExtension ( int  binary  )  const [protected, virtual]

Implements OP_Node.

virtual const char* MGR_Node::getOpType (  )  const [virtual]

Implements OP_Node.

virtual OP_OpTypeId MGR_Node::getOpTypeID (  )  const [virtual]

This returns the OP_OpTypeId which corresponds to this node type. Management nodes will return the type they really are, which is likely different than the network they currently reside in.

Implements OP_Node.

virtual OP_Node* MGR_Node::getRenderNodePtr (  )  [virtual]

Reimplemented from OP_Network.

virtual int MGR_Node::isManager (  )  const [virtual]

Reimplemented from OP_Node.

virtual unsigned MGR_Node::maxOutputs (  )  const [inline, virtual]

Maximum number of output connectors on a node. Only VOPs and DOPs ever return a value other than 1 here.

Reimplemented from OP_Node.

Definition at line 65 of file MGR_Node.h.

virtual int MGR_Node::saveCookedData ( ostream &  os,
OP_Context ,
int  binary = 0 
) [protected, virtual]

Implements OP_Node.

virtual int MGR_Node::saveCookedData ( const char *  ,
OP_Context  
) [protected, virtual]

Implements OP_Node.


Friends And Related Function Documentation

friend class MOT_Director [friend]

Definition at line 111 of file MGR_Node.h.


Member Data Documentation

Definition at line 54 of file MGR_Node.h.


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

Generated on Mon Jan 28 00:29:42 2013 for HDK by  doxygen 1.5.9