CHOP/CHOP_Node.h File Reference

#include "CHOP_API.h"
#include <UT/UT_ExpandArray.h>
#include <UT/UT_NTStreamUtil.h>
#include <CL/CL_Clip.h>
#include <CL/CL_Defines.h>
#include <PRM/PRM_Parm.h>
#include <OP/OP_InputChangeHelper.h>
#include <OP/OP_Node.h>
#include <OP/OP_Network.h>
#include "CHOP_Error.h"
#include "CHOP_Notes.h"

Go to the source code of this file.

Classes

class  CHOP_Node

Defines

#define CHOP_AUDIO_FLAG   'a'
#define CHOP_EXPORT_FLAG   'o'
#define CHOP_PARM_COUNT   (8)
#define CHOP_TAB   "Common"
#define NONE_TOKEN   "none"
#define CHOP_OUT_CFUNC   "_updateCParam"
#define CHOP_OUT_IFUNC   "_updateIParam"
#define CHOP_OUT_CPARAM   "params.cUpdate"
#define CHOP_OUT_IPARAM   "params.iUpdate"
#define CHOP_SWITCHER(cnt, nm)
#define CHOP_SWITCHER2(cnt1, nm1, cnt2, nm2)
#define CHOP_SWITCHER3(cnt1, nm1, cnt2, nm2, cnt3, nm3)
#define CHOP_SWITCHER4(cnt1, nm1, cnt2, nm2, cnt3, nm3, cnt4, nm4)
#define CHOP_SWITCHER5(cnt1, nm1, cnt2, nm2, cnt3, nm3, cnt4, nm4, cnt5, nm5)
#define CHOP_SWITCHER6(cnt1, nm1, cnt2, nm2, cnt3, nm3, cnt4, nm4, cnt5, nm5, cnt6, nm6)
#define ARG_CHOP_SCOPE   (myParmCommonBase + 0)
#define ARG_CHOP_MATCH   (myParmCommonBase + 1)
#define ARG_CHOP_UNITS   (myParmCommonBase + 2)
#define ARG_CHOP_REALTIME   (myParmCommonBase + 3)
#define ARG_CHOP_UNLOAD   (myParmCommonBase + 4)
#define ARG_CHOP_EXPORT_PATH   (myParmCommonBase + 5)
#define ARG_CHOP_DCOLOR   (myParmCommonBase + 6)
#define ARG_CHOP_COLSTEP   (myParmCommonBase + 7)

Typedefs

typedef void(* CHOP_ReplaceCallback )(void *data, int replace)
typedef void(* CHOP_ConflictCallback )(void *data, void *ldata, CHOP_ReplaceCallback func, const char *source, const char *dest)
typedef UT_PtrArray< orUnit * > orUnitList
typedef UT_PtrArray
< CHOP_Handle * > 
CHOP_HandleList

Enumerations

enum  CHOP_SampleMatch { FIRST_RATE = 0, SAMPLE_MAX_RATE, SAMPLE_MIN_RATE, ERROR_IF_DIFF }

Functions

DLLEXPORT void newChopOperator (OP_OperatorTable *table)
CHOP_API void CHOPgetVexReservedTemplateLists (UT_PtrArray< PRM_Template * > &tplatelists)


Define Documentation

#define ARG_CHOP_COLSTEP   (myParmCommonBase + 7)

Definition at line 150 of file CHOP_Node.h.

#define ARG_CHOP_DCOLOR   (myParmCommonBase + 6)

Definition at line 149 of file CHOP_Node.h.

#define ARG_CHOP_EXPORT_PATH   (myParmCommonBase + 5)

Definition at line 148 of file CHOP_Node.h.

#define ARG_CHOP_MATCH   (myParmCommonBase + 1)

Definition at line 144 of file CHOP_Node.h.

#define ARG_CHOP_REALTIME   (myParmCommonBase + 3)

Definition at line 146 of file CHOP_Node.h.

#define ARG_CHOP_SCOPE   (myParmCommonBase + 0)

Definition at line 143 of file CHOP_Node.h.

#define ARG_CHOP_UNITS   (myParmCommonBase + 2)

Definition at line 145 of file CHOP_Node.h.

#define ARG_CHOP_UNLOAD   (myParmCommonBase + 4)

Definition at line 147 of file CHOP_Node.h.

#define CHOP_AUDIO_FLAG   'a'

Definition at line 38 of file CHOP_Node.h.

#define CHOP_EXPORT_FLAG   'o'

Definition at line 39 of file CHOP_Node.h.

#define CHOP_OUT_CFUNC   "_updateCParam"

Definition at line 74 of file CHOP_Node.h.

#define CHOP_OUT_CPARAM   "params.cUpdate"

Definition at line 77 of file CHOP_Node.h.

#define CHOP_OUT_IFUNC   "_updateIParam"

Definition at line 75 of file CHOP_Node.h.

#define CHOP_OUT_IPARAM   "params.iUpdate"

Definition at line 78 of file CHOP_Node.h.

#define CHOP_PARM_COUNT   (8)

Definition at line 70 of file CHOP_Node.h.

#define CHOP_SWITCHER ( cnt,
nm   ) 

Value:

static PRM_Default switcher[2] = \
    { \
        PRM_Default(cnt, nm), \
        PRM_Default(CHOP_PARM_COUNT, CHOP_TAB), \
    }
Examples:
CHOP/CHOP_Blend.C, and CHOP/CHOP_Spring.C.

Definition at line 81 of file CHOP_Node.h.

#define CHOP_SWITCHER2 ( cnt1,
nm1,
cnt2,
nm2   ) 

Value:

static PRM_Default switcher[3] = \
    { \
        PRM_Default(cnt1, nm1), \
        PRM_Default(cnt2, nm2), \
        PRM_Default(CHOP_PARM_COUNT, CHOP_TAB), \
    }
Examples:
CHOP/CHOP_Stair.C.

Definition at line 88 of file CHOP_Node.h.

#define CHOP_SWITCHER3 ( cnt1,
nm1,
cnt2,
nm2,
cnt3,
nm3   ) 

Value:

static PRM_Default switcher[4] = \
    { \
        PRM_Default(cnt1, nm1), \
        PRM_Default(cnt2, nm2), \
        PRM_Default(cnt3, nm3), \
        PRM_Default(CHOP_PARM_COUNT, CHOP_TAB), \
    }

Definition at line 96 of file CHOP_Node.h.

#define CHOP_SWITCHER4 ( cnt1,
nm1,
cnt2,
nm2,
cnt3,
nm3,
cnt4,
nm4   ) 

Value:

static PRM_Default switcher[5] = \
    { \
        PRM_Default(cnt1, nm1), \
        PRM_Default(cnt2, nm2), \
        PRM_Default(cnt3, nm3), \
        PRM_Default(cnt4, nm4), \
        PRM_Default(CHOP_PARM_COUNT, CHOP_TAB), \
    }

Definition at line 105 of file CHOP_Node.h.

#define CHOP_SWITCHER5 ( cnt1,
nm1,
cnt2,
nm2,
cnt3,
nm3,
cnt4,
nm4,
cnt5,
nm5   ) 

Value:

static PRM_Default switcher[6] = \
    { \
        PRM_Default(cnt1, nm1), \
        PRM_Default(cnt2, nm2), \
        PRM_Default(cnt3, nm3), \
        PRM_Default(cnt4, nm4), \
        PRM_Default(cnt5, nm5), \
        PRM_Default(CHOP_PARM_COUNT, CHOP_TAB), \
    }

Definition at line 115 of file CHOP_Node.h.

#define CHOP_SWITCHER6 ( cnt1,
nm1,
cnt2,
nm2,
cnt3,
nm3,
cnt4,
nm4,
cnt5,
nm5,
cnt6,
nm6   ) 

Value:

static PRM_Default switcher[7] = \
    { \
        PRM_Default(cnt1, nm1), \
        PRM_Default(cnt2, nm2), \
        PRM_Default(cnt3, nm3), \
        PRM_Default(cnt4, nm4), \
        PRM_Default(cnt5, nm5), \
        PRM_Default(cnt6, nm6), \
        PRM_Default(CHOP_PARM_COUNT, CHOP_TAB), \
    }

Definition at line 126 of file CHOP_Node.h.

#define CHOP_TAB   "Common"

Definition at line 71 of file CHOP_Node.h.

#define NONE_TOKEN   "none"

Definition at line 72 of file CHOP_Node.h.


Typedef Documentation

typedef void(* CHOP_ConflictCallback)(void *data, void *ldata, CHOP_ReplaceCallback func, const char *source, const char *dest)

Definition at line 59 of file CHOP_Node.h.

Definition at line 64 of file CHOP_Node.h.

typedef void(* CHOP_ReplaceCallback)(void *data, int replace)

Definition at line 57 of file CHOP_Node.h.

Definition at line 63 of file CHOP_Node.h.


Enumeration Type Documentation

Enumerator:
FIRST_RATE 
SAMPLE_MAX_RATE 
SAMPLE_MIN_RATE 
ERROR_IF_DIFF 

Definition at line 138 of file CHOP_Node.h.


Function Documentation

CHOP_API void CHOPgetVexReservedTemplateLists ( UT_PtrArray< PRM_Template * > &  tplatelists  ) 

DLLEXPORT void newChopOperator ( OP_OperatorTable table  ) 

Examples:
CHOP/CHOP_Blend.C, CHOP/CHOP_Spring.C, and CHOP/CHOP_Stair.C.

Definition at line 445 of file CHOP_Blend.C.


Generated on Wed May 16 00:10:07 2012 for HDK by  doxygen 1.5.9