CC-Fractal-Suite
Static Public Attributes | Protected Member Functions | Friends | List of all members
CC::COP2_FractalMatte Class Reference

Fractal Matte Operator class. More...

#include <COP2_FractalMatte.h>

Inheritance diagram for CC::COP2_FractalMatte:

Static Public Attributes

static OP_TemplatePair myTemplatePair
 
static OP_VariablePair myVariablePair
 
static PRM_Template myTemplateList []
 
static CH_LocalVariable myVariableList []
 
static const char * myInputLabels []
 Label the names of the inputs in the Houdini UI. More...
 

Protected Member Functions

virtual RU_PixelFunction * addPixelFunction (const TIL_Plane *, int, fpreal32 t, int, int, int thread)
 We must override this method, which returns a pixel function. More...
 
virtual bool updateParmsFlags () override
 Use to hide/unhide parameters. More...
 

Friends

class OP
 Accessor used to construct this object in register.cpp.
 

Detailed Description

Fractal Matte Operator class.

Inherits from COP2_PixelOp, which means that this cooks as a 'pixel operator', meaning that pixels don't have an awareness of each other like with tiles, kernels, or fill-image filters. See 'COP Concepts' in the HDK documentation.

Member Function Documentation

§ addPixelFunction()

RU_PixelFunction * CC::COP2_FractalMatte::addPixelFunction ( const TIL_Plane *  ,
int  ,
fpreal32  t,
int  ,
int  ,
int  thread 
)
protectedvirtual

We must override this method, which returns a pixel function.

§ updateParmsFlags()

bool CC::COP2_FractalMatte::updateParmsFlags ( )
overrideprotectedvirtual

Use to hide/unhide parameters.

Member Data Documentation

§ myInputLabels

const char * CC::COP2_FractalMatte::myInputLabels
static
Initial value:
=
{
"Image to add to",
"Mask Input",
0
}

Label the names of the inputs in the Houdini UI.

§ myTemplateList

PRM_Template CC::COP2_FractalMatte::myTemplateList
static
Initial value:
=
{
PRM_Template(PRM_SWITCHER, 3, &PRMswitcherName, switcher),
PRM_Template(PRM_INT_J, TOOL_PARM, 1,
&nameMode, PRMzeroDefaults, &menuMode),
PRM_Template(PRM_MULTITYPE_LIST, templatesColors, 2,
&nameColors, PRMoneDefaults, &rangeColors),
PRM_Template(PRM_INT_J, TOOL_PARM, 1,
&nameBlendMode, PRMoneDefaults, &menuBlendMode),
PRM_Template(PRM_FLT_J, TOOL_PARM, 1, &nameColorOffset),
PRM_Template(PRM_FLT_J, TOOL_PARM, 1,
&nameBlendOffset, PRMoneDefaults, 0, &rangeBlendOffset),
PRM_Template(PRM_FLT_J, TOOL_PARM, 1,
&nameModulo, &defaultModulo, 0, &rangeModulo),
PRM_Template(PRM_FLT_J, TOOL_PARM, 1,
&nameOffset, PRMzeroDefaults, 0, &rangeOffset),
PRM_Template(PRM_INT_J, TOOL_PARM, 1,
&nameCompType, PRMzeroDefaults, &menuComparison),
PRM_Template(PRM_FLT_J, TOOL_PARM, 1,
&nameCompValue, PRMzeroDefaults),
PRM_Template(PRM_FLT_J, TOOL_PARM, 1,
&nameWeightMult, PRMoneDefaults, 0, &rangeWeightMult),
PRM_Template(PRM_TOGGLE_J, TOOL_PARM, 1, &nameInvert, PRMzeroDefaults),
PRM_Template(),
}

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