HDK_Sample::CHOP_Stair Class Reference

#include <CHOP_Stair.h>

Inheritance diagram for HDK_Sample::CHOP_Stair:

CHOP_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner

List of all members.

Public Member Functions

OP_ERROR cookMyChop (OP_Context &context)
 Overridden to generate our channel data.
void cookMyHandles (OP_Context &context)
 Places the handles along the channels.
virtual unsigned disableParms ()
virtual float handleChanged (CHOP_Handle *handle, CHOP_HandleData *hdata)
 Responds to user changes in any handle.
virtual float shiftStart (float new_offset, float t)

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 []

Protected Member Functions

 CHOP_Stair (OP_Network *net, const char *name, OP_Operator *op)
virtual ~CHOP_Stair ()
virtual int usesUnits ()
 Returns true because we use the Units parameter.
virtual int usesScope () const
 Returns true because we want to use the Scope parameter.
virtual float getVariableValue (int index, int thread)
 Stair has some local variables defined, this returns their value.


Detailed Description

Definition at line 48 of file CHOP_Stair.h.


Constructor & Destructor Documentation

CHOP_Stair::CHOP_Stair ( OP_Network net,
const char *  name,
OP_Operator op 
) [protected]

Examples:
CHOP/CHOP_Stair.C, and CHOP/CHOP_Stair.h.

Definition at line 145 of file CHOP_Stair.C.

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

Examples:
CHOP/CHOP_Stair.h.

Definition at line 156 of file CHOP_Stair.C.


Member Function Documentation

OP_ERROR CHOP_Stair::cookMyChop ( OP_Context context  )  [virtual]

Overridden to generate our channel data.

Implements CHOP_Node.

Examples:
CHOP/CHOP_Stair.C, and CHOP/CHOP_Stair.h.

Definition at line 289 of file CHOP_Stair.C.

void CHOP_Stair::cookMyHandles ( OP_Context context  )  [virtual]

Places the handles along the channels.

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Stair.C, and CHOP/CHOP_Stair.h.

Definition at line 196 of file CHOP_Stair.C.

unsigned CHOP_Stair::disableParms ( void   )  [virtual]

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Stair.C, and CHOP/CHOP_Stair.h.

Definition at line 161 of file CHOP_Stair.C.

float CHOP_Stair::getVariableValue ( int  index,
int  thread 
) [protected, virtual]

Stair has some local variables defined, this returns their value.

Reimplemented from OP_Parameters.

Examples:
CHOP/CHOP_Stair.C, and CHOP/CHOP_Stair.h.

Definition at line 122 of file CHOP_Stair.C.

float CHOP_Stair::handleChanged ( CHOP_Handle handle,
CHOP_HandleData hdata 
) [virtual]

Responds to user changes in any handle.

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Stair.C, and CHOP/CHOP_Stair.h.

Definition at line 241 of file CHOP_Stair.C.

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

Examples:
CHOP/CHOP_Stair.C, and CHOP/CHOP_Stair.h.

Definition at line 138 of file CHOP_Stair.C.

float CHOP_Stair::shiftStart ( float  new_offset,
float  t 
) [virtual]

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Stair.C, and CHOP/CHOP_Stair.h.

Definition at line 282 of file CHOP_Stair.C.

virtual int HDK_Sample::CHOP_Stair::usesScope (  )  const [inline, protected, virtual]

Returns true because we want to use the Scope parameter.

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Stair.h.

Definition at line 84 of file CHOP_Stair.h.

virtual int HDK_Sample::CHOP_Stair::usesUnits (  )  [inline, protected, virtual]

Returns true because we use the Units parameter.

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Stair.h.

Definition at line 81 of file CHOP_Stair.h.


Member Data Documentation

Initial value:

{
    PRM_Template(PRM_SWITCHER,  3, &PRMswitcherName, switcher),

    
    PRM_Template(PRM_INT_J,     1, &names[0], PRMoneDefaults, 0, &stairRange),
    PRM_Template(PRM_FLT_J,     1, &names[1], PRMoneDefaults, 0,
                 &CHOP_DefaultValueRange),
    PRM_Template(PRM_FLT_J,     1, &names[2], PRMzeroDefaults, 0,
                 &CHOP_DefaultValueRange),
    PRM_Template(PRM_ORD,       1, &names[3], PRMzeroDefaults, &stairMenu),

    
    PRM_Template(PRM_STRING,    1, &names[4], &nameDefault,0),
    PRM_Template(PRM_FLT_J,     1, &names[5], &CHOP_StartDefault,0,
                 &CHOP_FrameRange),
    PRM_Template(PRM_FLT_J,     1, &names[6], &CHOP_EndDefault, 0,
                 &CHOP_FrameRange),
    PRM_Template(PRM_FLT_J,     1, &CHOP_SampleRateName,
                 &CHOP_SampleRateDefault,0,&CHOP_SampleRateRange),
    PRM_Template(PRM_ORD,       1, &CHOP_ExtendLeftName,0, &CHOP_ExtendMenu),
    PRM_Template(PRM_ORD,       1, &CHOP_ExtendRightName,0,&CHOP_ExtendMenu),
    PRM_Template(PRM_FLT_J,     1, &CHOP_DefaultValueName, PRMzeroDefaults,0,
                 &CHOP_DefaultValueRange),

    PRM_Template(),
}

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Stair.h.

Definition at line 57 of file CHOP_Stair.h.

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Stair.C, and CHOP/CHOP_Stair.h.

Definition at line 55 of file CHOP_Stair.h.

Initial value:

 {
    { "C",              VAR_C, 0 },
    { "NC",             VAR_NC, 0 },
    { 0, 0, 0 }
}

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Stair.h.

Definition at line 58 of file CHOP_Stair.h.

Reimplemented from CHOP_Node.

Examples:
CHOP/CHOP_Stair.C, and CHOP/CHOP_Stair.h.

Definition at line 56 of file CHOP_Stair.h.


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

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