OBJ_StickyShared Class Reference

#include <OBJ_StickyShared.h>

Inheritance diagram for OBJ_StickyShared:

OBJ_Null OBJ_Geometry OBJ_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner OBJ_BlendSticky OBJ_Sticky

List of all members.

Public Member Functions

 OBJ_StickyShared (OP_Network *net, const char *name, OP_Operator *op)
virtual ~OBJ_StickyShared ()
virtual OBJ_OBJECT_TYPE getObjectType () const
void clearUVCache ()
virtual bool get2DWorldTransform (UT_DMatrix4 &mat, OP_Context &context)
virtual void STICKYGEOPATH (UT_String &str, float t)
void STICKYATTRIB (UT_String &str, float t)
virtual void STICKYUV (UT_Vector2 &uv, float t)
virtual float STICKYROT (float t)
bool FETCHWORLD ()
bool FETCHORIENT ()
bool ASSUMEUVCONSTANT (float t)
bool WRAPU (float t)
bool WRAPV (float t)
void STICKYURANGE (UT_Vector2 &urange, float t)
void STICKYVRANGE (UT_Vector2 &vrange, float t)
float getWorldToUVScaleFactor (float t)
bool isVAxisInverted () const

Static Public Member Functions

static OP_NodemyConstructor (OP_Network *net, const char *name, OP_Operator *entry)
static int clearUVCacheStatic (void *, int, float, const PRM_Template *)

Protected Member Functions

void zeroPrimCacheValues (const GU_Detail *gdp, int primidx)
void buildHullCacheValues (const GU_Detail *gdp, const char *uvname, const GEO_Hull *hull)
void buildPrimCacheValues (const GU_Detail *gdp, const char *uvname, int primidx)
void getVertexOrientation (UT_Vector3 &nml, UT_Vector3 &uaxis, UT_Vector3 &vaxis, const GU_Detail *gdp, const char *uvname, const GEO_Vertex *v1, const GEO_Vertex *v2, const GEO_Vertex *v3)
virtual int * getIndirect () const
virtual OP_ERROR cookMyObj (OP_Context &context)
virtual void getUV (UT_Vector2 &uv, OP_Context &context)
void rebuildUVCache (float t)
GU_DetailHandle getStuckGdp (float t)
virtual void createInputDependencies (float t)
virtual OP_ERROR lockStickyInputs (OP_Context &context)
virtual void unlockStickyInputs (OP_Context &context)


Detailed Description

Definition at line 49 of file OBJ_StickyShared.h.


Constructor & Destructor Documentation

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

virtual OBJ_StickyShared::~OBJ_StickyShared (  )  [virtual]


Member Function Documentation

bool OBJ_StickyShared::ASSUMEUVCONSTANT ( float  t  )  [inline]

Definition at line 89 of file OBJ_StickyShared.h.

void OBJ_StickyShared::buildHullCacheValues ( const GU_Detail gdp,
const char *  uvname,
const GEO_Hull hull 
) [protected]

void OBJ_StickyShared::buildPrimCacheValues ( const GU_Detail gdp,
const char *  uvname,
int  primidx 
) [protected]

void OBJ_StickyShared::clearUVCache (  ) 

static int OBJ_StickyShared::clearUVCacheStatic ( void *  ,
int  ,
float  ,
const PRM_Template  
) [static]

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

Reimplemented from OBJ_Node.

Reimplemented in OBJ_BlendSticky.

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

Reimplemented in OBJ_BlendSticky.

bool OBJ_StickyShared::FETCHORIENT (  )  [inline]

Definition at line 84 of file OBJ_StickyShared.h.

bool OBJ_StickyShared::FETCHWORLD (  )  [inline]

Definition at line 80 of file OBJ_StickyShared.h.

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

Reimplemented from OBJ_Node.

Reimplemented in OBJ_BlendSticky, and OBJ_Sticky.

Definition at line 68 of file OBJ_StickyShared.h.

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

Reimplemented from OBJ_Null.

Reimplemented in OBJ_BlendSticky, and OBJ_Sticky.

Definition at line 143 of file OBJ_StickyShared.h.

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

Reimplemented from OBJ_Null.

GU_DetailHandle OBJ_StickyShared::getStuckGdp ( float  t  )  [protected]

virtual void OBJ_StickyShared::getUV ( UT_Vector2 uv,
OP_Context context 
) [inline, protected, virtual]

Reimplemented in OBJ_Sticky.

Definition at line 147 of file OBJ_StickyShared.h.

void OBJ_StickyShared::getVertexOrientation ( UT_Vector3 nml,
UT_Vector3 uaxis,
UT_Vector3 vaxis,
const GU_Detail gdp,
const char *  uvname,
const GEO_Vertex v1,
const GEO_Vertex v2,
const GEO_Vertex v3 
) [protected]

float OBJ_StickyShared::getWorldToUVScaleFactor ( float  t  ) 

bool OBJ_StickyShared::isVAxisInverted (  )  const [inline]

Definition at line 122 of file OBJ_StickyShared.h.

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

Reimplemented in OBJ_BlendSticky.

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

Reimplemented from OBJ_Null.

Reimplemented in OBJ_BlendSticky, and OBJ_Sticky.

void OBJ_StickyShared::rebuildUVCache ( float  t  )  [protected]

void OBJ_StickyShared::STICKYATTRIB ( UT_String str,
float  t 
) [inline]

Definition at line 74 of file OBJ_StickyShared.h.

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

Reimplemented in OBJ_BlendSticky, and OBJ_Sticky.

Definition at line 73 of file OBJ_StickyShared.h.

virtual float OBJ_StickyShared::STICKYROT ( float  t  )  [inline, virtual]

Reimplemented in OBJ_BlendSticky, and OBJ_Sticky.

Definition at line 79 of file OBJ_StickyShared.h.

void OBJ_StickyShared::STICKYURANGE ( UT_Vector2 urange,
float  t 
) [inline]

Definition at line 103 of file OBJ_StickyShared.h.

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

Reimplemented in OBJ_BlendSticky, and OBJ_Sticky.

Definition at line 78 of file OBJ_StickyShared.h.

void OBJ_StickyShared::STICKYVRANGE ( UT_Vector2 vrange,
float  t 
) [inline]

Definition at line 108 of file OBJ_StickyShared.h.

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

Reimplemented in OBJ_BlendSticky.

bool OBJ_StickyShared::WRAPU ( float  t  )  [inline]

Definition at line 94 of file OBJ_StickyShared.h.

bool OBJ_StickyShared::WRAPV ( float  t  )  [inline]

Definition at line 98 of file OBJ_StickyShared.h.

void OBJ_StickyShared::zeroPrimCacheValues ( const GU_Detail gdp,
int  primidx 
) [protected]


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

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