OBJ_BlendSticky Class Reference

#include <OBJ_BlendSticky.h>

Inheritance diagram for OBJ_BlendSticky:

OBJ_StickyShared OBJ_Null OBJ_Geometry OBJ_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner

List of all members.

Public Member Functions

 OBJ_BlendSticky (OP_Network *net, const char *name, OP_Operator *op)
 ~OBJ_BlendSticky ()
virtual OP_ERROR setInput (unsigned idx, OP_Node *op, unsigned output_idx=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 output_idx=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.
virtual bool get2DWorldTransform (UT_DMatrix4 &mat, OP_Context &context)
virtual void STICKYGEOPATH (UT_String &str, float t)
virtual void STICKYUV (UT_Vector2 &uv, float t)
virtual float STICKYROT (float t)
int NBLENDS ()
void setNBLENDS (int n)
float BLENDWEIGHT (int i, float t) const
int BLENDMASK (int i)
virtual void getParallelInputs (OP_Context &context, OP_NodeList &nodes) const

Static Public Member Functions

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

Protected Member Functions

virtual int * getIndirect () const
OP_ERROR cookMyObj (OP_Context &context)
bool verifyParentGeopaths ()
void verifyNumInputs ()
virtual void createInputDependencies (float t)
virtual OP_ERROR lockStickyInputs (OP_Context &context)
virtual void unlockStickyInputs (OP_Context &context)

Static Protected Attributes

static int * stickyIndirect


Detailed Description

Definition at line 33 of file OBJ_BlendSticky.h.


Constructor & Destructor Documentation

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

OBJ_BlendSticky::~OBJ_BlendSticky (  )  [inline]

Definition at line 39 of file OBJ_BlendSticky.h.


Member Function Documentation

int OBJ_BlendSticky::BLENDMASK ( int  i  )  [inline]

Definition at line 76 of file OBJ_BlendSticky.h.

float OBJ_BlendSticky::BLENDWEIGHT ( int  i,
float  t 
) const [inline]

Definition at line 69 of file OBJ_BlendSticky.h.

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

Reimplemented from OBJ_StickyShared.

virtual void OBJ_BlendSticky::createInputDependencies ( float  t  )  [protected, virtual]

Reimplemented from OBJ_StickyShared.

virtual bool OBJ_BlendSticky::get2DWorldTransform ( UT_DMatrix4 mat,
OP_Context context 
) [virtual]

Reimplemented from OBJ_StickyShared.

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

Reimplemented from OBJ_StickyShared.

Definition at line 88 of file OBJ_BlendSticky.h.

virtual void OBJ_BlendSticky::getParallelInputs ( OP_Context context,
OP_NodeList nodes 
) const [virtual]

Override this to specify the inputs which are needed for cooking this node which can be executed in parallel.

Reimplemented from OBJ_Node.

static PRM_Template* OBJ_BlendSticky::getTemplateList (  )  [static]

Reimplemented from OBJ_Null.

virtual OP_ERROR OBJ_BlendSticky::lockStickyInputs ( OP_Context context  )  [protected, virtual]

Reimplemented from OBJ_StickyShared.

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

Reimplemented from OBJ_StickyShared.

int OBJ_BlendSticky::NBLENDS (  )  [inline]

Definition at line 61 of file OBJ_BlendSticky.h.

virtual OP_ERROR OBJ_BlendSticky::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_BlendSticky::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_BlendSticky::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_BlendSticky::setNBLENDS ( int  n  )  [inline]

Definition at line 65 of file OBJ_BlendSticky.h.

virtual void OBJ_BlendSticky::STICKYGEOPATH ( UT_String str,
float  t 
) [virtual]

Reimplemented from OBJ_StickyShared.

virtual float OBJ_BlendSticky::STICKYROT ( float  t  )  [virtual]

Reimplemented from OBJ_StickyShared.

virtual void OBJ_BlendSticky::STICKYUV ( UT_Vector2 uv,
float  t 
) [virtual]

Reimplemented from OBJ_StickyShared.

virtual void OBJ_BlendSticky::unlockStickyInputs ( OP_Context context  )  [protected, virtual]

Reimplemented from OBJ_StickyShared.

void OBJ_BlendSticky::verifyNumInputs (  )  [protected]

bool OBJ_BlendSticky::verifyParentGeopaths (  )  [protected]


Member Data Documentation

int* OBJ_BlendSticky::stickyIndirect [static, protected]

Definition at line 98 of file OBJ_BlendSticky.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