HDK_Sample::COP2_MultiInputWipe Class Reference

#include <COP2_MultiInputWipe.h>

Inheritance diagram for HDK_Sample::COP2_MultiInputWipe:

COP2_MultiBase COP2_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner

List of all members.

Public Member Functions

virtual void getInputDependenciesForOutputArea (COP2_CookAreaInfo &output_area, const COP2_CookAreaList &input_areas, COP2_CookAreaList &needed_areas)

Static Public Member Functions

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

Static Public Attributes

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

Protected Member Functions

virtual ~COP2_MultiInputWipe ()
virtual COP2_ContextDatanewContextData (const TIL_Plane *p, int array_index, float t, int xres, int yres, int thread, int max_threads)
virtual void computeImageBounds (COP2_Context &context)
virtual OP_ERROR cookMyTile (COP2_Context &context, TIL_TileList *tiles)
virtual void passThroughTiles (COP2_Context &context, const TIL_Plane *plane, int array_index, float t, int xstart, int ystart, TIL_TileList *&tile, int block=1, bool *mask=0, bool *blocked=0)
virtual int passThrough (COP2_Context &context, const TIL_Plane *plane, int comp_index, int array_index, float t, int xstart, int ystart)


Detailed Description

Examples:

COP2/COP2_MultiInputWipe.C.

Definition at line 35 of file COP2_MultiInputWipe.h.


Constructor & Destructor Documentation

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

Examples:
COP2/COP2_MultiInputWipe.h.

Definition at line 125 of file COP2_MultiInputWipe.C.


Member Function Documentation

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

Reimplemented from COP2_Node.

Examples:
COP2/COP2_MultiInputWipe.C, and COP2/COP2_MultiInputWipe.h.

Definition at line 201 of file COP2_MultiInputWipe.C.

OP_ERROR COP2_MultiInputWipe::cookMyTile ( COP2_Context context,
TIL_TileList tiles 
) [protected, virtual]

Reimplemented from COP2_Node.

Examples:
COP2/COP2_MultiInputWipe.C, and COP2/COP2_MultiInputWipe.h.

Definition at line 369 of file COP2_MultiInputWipe.C.

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

Reimplemented from COP2_Node.

Examples:
COP2/COP2_MultiInputWipe.C, and COP2/COP2_MultiInputWipe.h.

Definition at line 251 of file COP2_MultiInputWipe.C.

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

COP2_ContextData * COP2_MultiInputWipe::newContextData ( const TIL_Plane p,
int  array_index,
float  t,
int  xres,
int  yres,
int  thread,
int  max_threads 
) [protected, virtual]

Reimplemented from COP2_Node.

Examples:
COP2/COP2_MultiInputWipe.C, and COP2/COP2_MultiInputWipe.h.

Definition at line 153 of file COP2_MultiInputWipe.C.

int COP2_MultiInputWipe::passThrough ( COP2_Context context,
const TIL_Plane plane,
int  comp_index,
int  array_index,
float  t,
int  xstart,
int  ystart 
) [protected, virtual]

Reimplemented from COP2_Node.

Examples:
COP2/COP2_MultiInputWipe.C, and COP2/COP2_MultiInputWipe.h.

Definition at line 294 of file COP2_MultiInputWipe.C.

void COP2_MultiInputWipe::passThroughTiles ( COP2_Context context,
const TIL_Plane plane,
int  array_index,
float  t,
int  xstart,
int  ystart,
TIL_TileList *&  tile,
int  block = 1,
bool *  mask = 0,
bool *  blocked = 0 
) [protected, virtual]

Reimplemented from COP2_Node.

Examples:
COP2/COP2_MultiInputWipe.C, and COP2/COP2_MultiInputWipe.h.

Definition at line 338 of file COP2_MultiInputWipe.C.


Member Data Documentation

const char * COP2_MultiInputWipe::myInputLabels [static]

Initial value:

{
    "Wipe A",
    "Wipe B",
    0
}
Examples:
COP2/COP2_MultiInputWipe.h.

Definition at line 52 of file COP2_MultiInputWipe.h.

Initial value:

{
    PRM_Template(PRM_SWITCHER,  2, &PRMswitcherName, switcher),
    
    
    PRM_Template(PRM_FLT,       TOOL_PARM, 1, &names[0], PRMoneDefaults, 0,
                                &wipeRange),
    PRM_Template(PRM_FLT,       TOOL_PARM, 1, &names[1], PRMzeroDefaults, 0,
                                &wipeRange),
    PRM_Template(PRM_FLT,       TOOL_PARM, 1, &names[2], &boostValue, 0,
                                &boostRange),
    PRM_Template(PRM_FLT,       TOOL_PARM, 1, &names[3], &boostBlur, 0,
                                &blurRange),
    PRM_Template(PRM_ORD,       POPUP_PARM, 1, &names[4], PRMoneDefaults, 
                                &fadeMenu),
    PRM_Template(),
}

Reimplemented from COP2_MultiBase.

Examples:
COP2/COP2_MultiInputWipe.h.

Definition at line 50 of file COP2_MultiInputWipe.h.

Reimplemented from COP2_MultiBase.

Examples:
COP2/COP2_MultiInputWipe.C, and COP2/COP2_MultiInputWipe.h.

Definition at line 48 of file COP2_MultiInputWipe.h.

Reimplemented from COP2_MultiBase.

Examples:
COP2/COP2_MultiInputWipe.h.

Definition at line 51 of file COP2_MultiInputWipe.h.

Reimplemented from COP2_MultiBase.

Examples:
COP2/COP2_MultiInputWipe.C, and COP2/COP2_MultiInputWipe.h.

Definition at line 49 of file COP2_MultiInputWipe.h.


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

Generated on Mon Jan 28 00:30:24 2013 for HDK by  doxygen 1.5.9