COP2_Generator Class Reference

#include <COP2_Generator.h>

Inheritance diagram for COP2_Generator:

COP2_MaskOp COP2_PixelBase COP2_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner COP2_Ramp COP2_RotoShape HDK_Sample::COP2_SampleGenerator

List of all members.

Public Member Functions

virtual TIL_SequencecookSequenceInfo (OP_ERROR &error)
virtual unsigned disableParms ()
virtual bool isGenerator () const
virtual bool isTimeModifier () const
virtual void SET_ADD_PLANES (int planes)
virtual void SET_PLANES (int planes)
virtual void SET_FORMAT (TIL_DataFormat format)
virtual void SET_ADD_OP (int op)
virtual void SET_CUSTOM_PLANES (const UT_String &st)
virtual void getInputDependenciesForOutputArea (COP2_CookAreaInfo &output_area, const COP2_CookAreaList &input_areas, COP2_CookAreaList &needed_areas)
virtual int getOpInput () const
virtual int getMaskInput () const
virtual bool isFrameEffectHandled ()
virtual int scope (UT_String &)
virtual int frameScope (UT_String &)
virtual bool isPixelBased () const
virtual void inputConnectChanged (int which)

Static Public Member Functions

static int setResCallback (void *, int, float, const PRM_Template *)
static int setRateCallback (void *, int, float, const PRM_Template *)
static int setDepthCallback (void *, int, float, const PRM_Template *)
static int depthChanged (void *, int, float, const PRM_Template *)
static int overrideSizeChanged (void *, int, float, const PRM_Template *)
static int overrideAspectChanged (void *, int, float, const PRM_Template *)
static int overrideRangeChanged (void *, int, float, const PRM_Template *)
static int overrideRateChanged (void *, int, float, const PRM_Template *)

Static Public Attributes

static OP_TemplatePair myTemplatePair
static OP_VariablePair myVariablePair
static PRM_Template myTemplateList []
static CH_LocalVariable myVariableList []
static PRM_Template myObsoleteParms []
static const char * myInputLabels []

Protected Member Functions

 COP2_Generator (OP_Network *parent, const char *name, OP_Operator *entry)
virtual ~COP2_Generator ()
virtual void computeImageBounds (COP2_Context &context)
virtual COP2_ThreadPref getThreadPreference () const
virtual OP_ERROR doCookMyTile (COP2_Context &context, TIL_TileList *tilelist)
virtual OP_ERROR generateTile (COP2_Context &context, TIL_TileList *tilelist)=0
const char * uniqueName (const char *name)
virtual void getGeneratedBounds (COP2_Context &context, int &bx1, int &by1, int &bx2, int &by2)
void applyMaskBounds (const TIL_Plane *plane, int array, float t, int xres, int yres, int thread, int &bx1, int &by1, int &bx2, int &by2)
void getBounds (const TIL_Plane *plane, int aindex, float t, int xres, int yres, int thread, int x1, int y1, int x2, int y2, int &bx1, int &by1, int &bx2, int &by2)
int OVERRIDE_SIZE ()
virtual void IMAGE_SIZE (int &x, int &y)
virtual void SET_XRES (int x)
virtual void SET_YRES (int x)
int OVERRIDE_ASPECT ()
virtual float ASPECT ()
virtual int USEPLANES ()
virtual int ADD_PLANES ()
virtual int ADD_OP ()
virtual void CUSTOM_PLANES (UT_String &st)
virtual TIL_DataFormat DEPTH ()
virtual int USE_POINTS ()
virtual void BW_POINTS (unsigned int &b, unsigned int &w)
virtual int INTERLACE ()
virtual int IDOMINANCE ()
virtual int SINGLE_IMAGE ()
virtual int START ()
virtual int LENGTH ()
virtual void SET_START (int start)
virtual void SET_LENGTH (int len)
virtual float RATE ()
virtual TIL_Extend PRE_EXTEND ()
virtual int PRE_HOLD ()
virtual TIL_Extend POST_EXTEND ()
virtual int POST_HOLD ()
virtual float AMOUNT (float t)
virtual int MASK_INPUT ()

Protected Attributes

int myAddOp
TIL_Sequence myConnectedSequence


Detailed Description

Examples:

COP2/COP2_SampleGenerator.C, and COP2/COP2_SampleGenerator.h.

Definition at line 54 of file COP2_Generator.h.


Constructor & Destructor Documentation

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

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


Member Function Documentation

virtual int COP2_Generator::ADD_OP (  )  [inline, protected, virtual]

Definition at line 192 of file COP2_Generator.h.

virtual int COP2_Generator::ADD_PLANES (  )  [inline, protected, virtual]

Definition at line 189 of file COP2_Generator.h.

virtual float COP2_Generator::AMOUNT ( float  t  )  [inline, protected, virtual]

Reimplemented from COP2_MaskOp.

Definition at line 252 of file COP2_Generator.h.

void COP2_Generator::applyMaskBounds ( const TIL_Plane plane,
int  array,
float  t,
int  xres,
int  yres,
int  thread,
int &  bx1,
int &  by1,
int &  bx2,
int &  by2 
) [protected]

virtual float COP2_Generator::ASPECT (  )  [inline, protected, virtual]

Definition at line 183 of file COP2_Generator.h.

virtual void COP2_Generator::BW_POINTS ( unsigned int &  b,
unsigned int &  w 
) [protected, virtual]

virtual void COP2_Generator::computeImageBounds ( COP2_Context context  )  [protected, virtual]

Reimplemented from COP2_MaskOp.

virtual TIL_Sequence* COP2_Generator::cookSequenceInfo ( OP_ERROR error  )  [virtual]

Reimplemented from COP2_MaskOp.

Reimplemented in HDK_Sample::COP2_SampleGenerator.

virtual void COP2_Generator::CUSTOM_PLANES ( UT_String st  )  [inline, protected, virtual]

Definition at line 195 of file COP2_Generator.h.

virtual TIL_DataFormat COP2_Generator::DEPTH (  )  [protected, virtual]

static int COP2_Generator::depthChanged ( void *  ,
int  ,
float  ,
const PRM_Template  
) [static]

virtual unsigned COP2_Generator::disableParms (  )  [virtual]

Reimplemented from COP2_MaskOp.

Reimplemented in COP2_Ramp, and COP2_RotoShape.

virtual OP_ERROR COP2_Generator::doCookMyTile ( COP2_Context context,
TIL_TileList tilelist 
) [protected, virtual]

Implements COP2_MaskOp.

virtual int COP2_Generator::frameScope ( UT_String  )  [inline, virtual]

Reimplemented from COP2_PixelBase.

Definition at line 126 of file COP2_Generator.h.

virtual OP_ERROR COP2_Generator::generateTile ( COP2_Context context,
TIL_TileList tilelist 
) [protected, pure virtual]

void COP2_Generator::getBounds ( const TIL_Plane plane,
int  aindex,
float  t,
int  xres,
int  yres,
int  thread,
int  x1,
int  y1,
int  x2,
int  y2,
int &  bx1,
int &  by1,
int &  bx2,
int &  by2 
) [protected]

virtual void COP2_Generator::getGeneratedBounds ( COP2_Context context,
int &  bx1,
int &  by1,
int &  bx2,
int &  by2 
) [protected, virtual]

Reimplemented in COP2_RotoShape.

virtual void COP2_Generator::getInputDependenciesForOutputArea ( COP2_CookAreaInfo output_area,
const COP2_CookAreaList input_areas,
COP2_CookAreaList needed_areas 
) [virtual]

Reimplemented from COP2_MaskOp.

virtual int COP2_Generator::getMaskInput (  )  const [inline, virtual]

Reimplemented from COP2_MaskOp.

Definition at line 122 of file COP2_Generator.h.

virtual int COP2_Generator::getOpInput (  )  const [inline, virtual]

Reimplemented from COP2_MaskOp.

Definition at line 121 of file COP2_Generator.h.

virtual COP2_ThreadPref COP2_Generator::getThreadPreference (  )  const [inline, protected, virtual]

Reimplemented from COP2_PixelBase.

Definition at line 138 of file COP2_Generator.h.

virtual int COP2_Generator::IDOMINANCE (  )  [inline, protected, virtual]

Definition at line 208 of file COP2_Generator.h.

virtual void COP2_Generator::IMAGE_SIZE ( int &  x,
int &  y 
) [inline, protected, virtual]

Definition at line 164 of file COP2_Generator.h.

virtual void COP2_Generator::inputConnectChanged ( int  which  )  [virtual]

Reimplemented from OP_Network.

virtual int COP2_Generator::INTERLACE (  )  [inline, protected, virtual]

Definition at line 205 of file COP2_Generator.h.

virtual bool COP2_Generator::isFrameEffectHandled (  )  [inline, virtual]

Reimplemented from COP2_MaskOp.

Definition at line 123 of file COP2_Generator.h.

virtual bool COP2_Generator::isGenerator (  )  const [inline, virtual]

Reimplemented from COP2_Node.

Definition at line 65 of file COP2_Generator.h.

virtual bool COP2_Generator::isPixelBased (  )  const [inline, virtual]

Reimplemented from COP2_PixelBase.

Definition at line 127 of file COP2_Generator.h.

virtual bool COP2_Generator::isTimeModifier (  )  const [inline, virtual]

Reimplemented from COP2_Node.

Definition at line 74 of file COP2_Generator.h.

virtual int COP2_Generator::LENGTH (  )  [inline, protected, virtual]

Definition at line 217 of file COP2_Generator.h.

virtual int COP2_Generator::MASK_INPUT (  )  [inline, protected, virtual]

Reimplemented from COP2_MaskOp.

Definition at line 253 of file COP2_Generator.h.

int COP2_Generator::OVERRIDE_ASPECT (  )  [inline, protected]

Definition at line 180 of file COP2_Generator.h.

int COP2_Generator::OVERRIDE_SIZE (  )  [inline, protected]

Definition at line 161 of file COP2_Generator.h.

static int COP2_Generator::overrideAspectChanged ( void *  ,
int  ,
float  ,
const PRM_Template  
) [static]

static int COP2_Generator::overrideRangeChanged ( void *  ,
int  ,
float  ,
const PRM_Template  
) [static]

static int COP2_Generator::overrideRateChanged ( void *  ,
int  ,
float  ,
const PRM_Template  
) [static]

static int COP2_Generator::overrideSizeChanged ( void *  ,
int  ,
float  ,
const PRM_Template  
) [static]

virtual TIL_Extend COP2_Generator::POST_EXTEND (  )  [inline, protected, virtual]

Definition at line 246 of file COP2_Generator.h.

virtual int COP2_Generator::POST_HOLD (  )  [inline, protected, virtual]

Definition at line 249 of file COP2_Generator.h.

virtual TIL_Extend COP2_Generator::PRE_EXTEND (  )  [inline, protected, virtual]

Definition at line 240 of file COP2_Generator.h.

virtual int COP2_Generator::PRE_HOLD (  )  [inline, protected, virtual]

Definition at line 243 of file COP2_Generator.h.

virtual float COP2_Generator::RATE (  )  [protected, virtual]

virtual int COP2_Generator::scope ( UT_String  )  [inline, virtual]

Reimplemented from COP2_PixelBase.

Definition at line 125 of file COP2_Generator.h.

virtual void COP2_Generator::SET_ADD_OP ( int  op  )  [inline, virtual]

Definition at line 94 of file COP2_Generator.h.

virtual void COP2_Generator::SET_ADD_PLANES ( int  planes  )  [inline, virtual]

Definition at line 76 of file COP2_Generator.h.

virtual void COP2_Generator::SET_CUSTOM_PLANES ( const UT_String st  )  [inline, virtual]

Definition at line 100 of file COP2_Generator.h.

virtual void COP2_Generator::SET_FORMAT ( TIL_DataFormat  format  )  [inline, virtual]

Definition at line 88 of file COP2_Generator.h.

virtual void COP2_Generator::SET_LENGTH ( int  len  )  [inline, protected, virtual]

Definition at line 229 of file COP2_Generator.h.

virtual void COP2_Generator::SET_PLANES ( int  planes  )  [inline, virtual]

Definition at line 82 of file COP2_Generator.h.

virtual void COP2_Generator::SET_START ( int  start  )  [inline, protected, virtual]

Definition at line 220 of file COP2_Generator.h.

virtual void COP2_Generator::SET_XRES ( int  x  )  [inline, protected, virtual]

Definition at line 168 of file COP2_Generator.h.

virtual void COP2_Generator::SET_YRES ( int  x  )  [inline, protected, virtual]

Definition at line 174 of file COP2_Generator.h.

static int COP2_Generator::setDepthCallback ( void *  ,
int  ,
float  ,
const PRM_Template  
) [static]

static int COP2_Generator::setRateCallback ( void *  ,
int  ,
float  ,
const PRM_Template  
) [static]

static int COP2_Generator::setResCallback ( void *  ,
int  ,
float  ,
const PRM_Template  
) [static]

virtual int COP2_Generator::SINGLE_IMAGE (  )  [inline, protected, virtual]

Definition at line 211 of file COP2_Generator.h.

virtual int COP2_Generator::START (  )  [inline, protected, virtual]

Definition at line 214 of file COP2_Generator.h.

const char* COP2_Generator::uniqueName ( const char *  name  )  [protected]

virtual int COP2_Generator::USE_POINTS (  )  [inline, protected, virtual]

Definition at line 200 of file COP2_Generator.h.

virtual int COP2_Generator::USEPLANES (  )  [inline, protected, virtual]

Definition at line 186 of file COP2_Generator.h.


Member Data Documentation

int COP2_Generator::myAddOp [protected]

Definition at line 255 of file COP2_Generator.h.

Definition at line 256 of file COP2_Generator.h.

const char* COP2_Generator::myInputLabels[] [static]

Definition at line 72 of file COP2_Generator.h.

Definition at line 71 of file COP2_Generator.h.

Reimplemented from COP2_MaskOp.

Reimplemented in COP2_Ramp, COP2_RotoShape, and HDK_Sample::COP2_SampleGenerator.

Definition at line 69 of file COP2_Generator.h.

Reimplemented from COP2_MaskOp.

Reimplemented in COP2_Ramp, COP2_RotoShape, and HDK_Sample::COP2_SampleGenerator.

Examples:
COP2/COP2_SampleGenerator.C.

Definition at line 67 of file COP2_Generator.h.

Reimplemented from COP2_Node.

Reimplemented in COP2_Ramp, COP2_RotoShape, and HDK_Sample::COP2_SampleGenerator.

Definition at line 70 of file COP2_Generator.h.

Reimplemented from COP2_Node.

Reimplemented in COP2_Ramp, COP2_RotoShape, and HDK_Sample::COP2_SampleGenerator.

Definition at line 68 of file COP2_Generator.h.


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

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