OBJ_SubNet Class Reference

#include <OBJ_SubNet.h>

Inheritance diagram for OBJ_SubNet:

OBJ_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner OBJ_Python

List of all members.

Public Member Functions

 OBJ_SubNet (OP_Network *net, const char *name, OP_Operator *op)
virtual ~OBJ_SubNet ()
virtual const char * getChildType () const
virtual OBJ_OBJECT_TYPE getObjectType () const
virtual OP_OpTypeId getChildTypeID () const
virtual OP_NodegetDisplayNodePtr ()
virtual OP_NodegetRenderNodePtr ()
virtual int isObjectRenderable () const
OP_BundlegetVisibleObjectBundle (float t)
int isVisibleObject (const OBJ_Node *node, float t) const
virtual void opChanged (OP_EventType reason, void *data=0)
virtual void propagateParmChange (OP_Node *node, OP_PropagateData &prop_data, bool &data_change)
virtual OP_ERROR setInput (unsigned idx, OP_Node *op, unsigned outputIdx=0)
 Sets a given input to connect to an output of a particular node.
virtual OP_ERROR setInputReference (unsigned idx, const char *label, int keeppos, unsigned outputIdx=0)
 Connects an input to particular node by name in the network.
virtual OP_ERROR setIndirectInput (unsigned idx, OP_InputIndirect *in)
 Connects an input to an indirect input of our parent subnet.
const UT_DMatrix4getSubnetTransform (OP_Context &context)
void LABEL (UT_String &str, int idx)
void OUTPUTOBJ (UT_String &str)
void VISIBLEOBJECTS (UT_String &str, float t)
void setVISIBLEOBJECTS (const UT_String &str, CH_StringMeaning meaning, float t)
virtual fpreal getW () const
 Absolute width.
virtual fpreal getH () const
 Absolute height.
virtual OBJ_SubNetcastToOBJSubNet ()

Static Public Member Functions

static OP_NodemyConstructor (OP_Network *net, const char *name, OP_Operator *entry)
static PRM_TemplategetTemplateList (OBJ_ParmsStyle style)

Protected Member Functions

virtual int * getIndirect () const
virtual OP_ERROR cookMyObj (OP_Context &context)
virtual void childFlagChange (OP_Node *)
virtual const char * inputLabel (unsigned idx) const
virtual void buildParmDependency (int parm_index)
virtual bool getTimeOverride ()


Detailed Description

Definition at line 43 of file OBJ_SubNet.h.


Constructor & Destructor Documentation

OBJ_SubNet::OBJ_SubNet ( OP_Network net,
const char *  name,
OP_Operator op 
)

virtual OBJ_SubNet::~OBJ_SubNet (  )  [virtual]


Member Function Documentation

virtual void OBJ_SubNet::buildParmDependency ( int  parm_index  )  [protected, virtual]

Reimplemented from OP_Node.

virtual OBJ_SubNet* OBJ_SubNet::castToOBJSubNet (  )  [inline, virtual]

Reimplemented from OBJ_Node.

Definition at line 112 of file OBJ_SubNet.h.

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

Reimplemented from OP_Network.

virtual OP_ERROR OBJ_SubNet::cookMyObj ( OP_Context context  )  [protected, virtual]

Reimplemented from OBJ_Node.

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

Reimplemented from OBJ_Node.

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

Reimplemented from OBJ_Node.

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

Reimplemented from OP_Network.

virtual fpreal OBJ_SubNet::getH (  )  const [virtual]

Absolute height.

Reimplemented from OBJ_Node.

virtual int* OBJ_SubNet::getIndirect (  )  const [inline, protected, virtual]

Implements OBJ_Node.

Definition at line 116 of file OBJ_SubNet.h.

virtual OBJ_OBJECT_TYPE OBJ_SubNet::getObjectType (  )  const [virtual]

Implements OBJ_Node.

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

Reimplemented from OP_Network.

const UT_DMatrix4& OBJ_SubNet::getSubnetTransform ( OP_Context context  ) 

static PRM_Template* OBJ_SubNet::getTemplateList ( OBJ_ParmsStyle  style  )  [static]

virtual bool OBJ_SubNet::getTimeOverride (  )  [protected, virtual]

Reimplemented from OBJ_Node.

OP_Bundle* OBJ_SubNet::getVisibleObjectBundle ( float  t  ) 

virtual fpreal OBJ_SubNet::getW (  )  const [virtual]

Absolute width.

Reimplemented from OBJ_Node.

virtual const char* OBJ_SubNet::inputLabel ( unsigned  idx  )  const [protected, virtual]

Reimplemented from OBJ_Node.

virtual int OBJ_SubNet::isObjectRenderable (  )  const [virtual]

Reimplemented from OBJ_Node.

int OBJ_SubNet::isVisibleObject ( const OBJ_Node node,
float  t 
) const

void OBJ_SubNet::LABEL ( UT_String str,
int  idx 
)

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

Reimplemented in OBJ_Python.

virtual void OBJ_SubNet::opChanged ( OP_EventType  reason,
void *  data = 0 
) [virtual]

Reimplemented from OBJ_Node.

void OBJ_SubNet::OUTPUTOBJ ( UT_String str  )  [inline]

Definition at line 81 of file OBJ_SubNet.h.

virtual void OBJ_SubNet::propagateParmChange ( OP_Node node,
OP_PropagateData prop_data,
bool &  data_change 
) [virtual]

Reimplemented from OP_Node.

virtual OP_ERROR OBJ_SubNet::setIndirectInput ( unsigned  idx,
OP_InputIndirect input 
) [virtual]

Connects an input to an indirect input of our parent subnet.

Reimplemented from OBJ_Node.

virtual OP_ERROR OBJ_SubNet::setInput ( unsigned  idx,
OP_Node op,
unsigned  outputIdx = 0 
) [virtual]

Sets a given input to connect to an output of a particular node.

Reimplemented from OBJ_Node.

virtual OP_ERROR OBJ_SubNet::setInputReference ( unsigned  idx,
const char *  label,
int  keeppos,
unsigned  outputIdx = 0 
) [virtual]

Connects an input to particular node by name in the network.

Reimplemented from OBJ_Node.

void OBJ_SubNet::setVISIBLEOBJECTS ( const UT_String str,
CH_StringMeaning  meaning,
float  t 
) [inline]

Definition at line 93 of file OBJ_SubNet.h.

void OBJ_SubNet::VISIBLEOBJECTS ( UT_String str,
float  t 
) [inline]

Definition at line 87 of file OBJ_SubNet.h.


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

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