cmDspProc4.h/c : Added 'decl' entry type to scMod.

This commit is contained in:
kevin 2015-10-15 18:38:31 -04:00
parent c02080bfcd
commit 5ec36d98b9
2 changed files with 8 additions and 0 deletions

View File

@ -2693,6 +2693,7 @@ typedef struct
_cmScModTypeMap_t _cmScModTypeArray[] = _cmScModTypeMap_t _cmScModTypeArray[] =
{ {
{ kDeclModTId, 0, "decl" },
{ kSetModTId, 1, "set" }, { kSetModTId, 1, "set" },
{ kLineModTId, 2, "line" }, { kLineModTId, 2, "line" },
{ kSetLineModTId, 3, "sline" }, { kSetLineModTId, 3, "sline" },
@ -3164,6 +3165,7 @@ cmRC_t _cmScModActivate(cmScModulator* p, cmScModEntry_t* ep )
switch( ep->typeId ) switch( ep->typeId )
{ {
case kDeclModTId:
case kSetModTId: case kSetModTId:
break; break;
@ -3220,6 +3222,11 @@ bool _cmScModExec( cmScModulator* p, cmScModVar_t* vp )
switch( vp->entry->typeId ) switch( vp->entry->typeId )
{ {
case kDeclModTId:
sendFl = false;
fl = true;
break;
case kSetModTId: case kSetModTId:
{ {
if((rc = _cmScModGetParam(p,&vp->entry->beg,&vp->value)) != cmOkRC ) if((rc = _cmScModGetParam(p,&vp->entry->beg,&vp->value)) != cmOkRC )

View File

@ -421,6 +421,7 @@ extern "C" {
enum enum
{ {
kInvalidModTId, kInvalidModTId,
kDeclModTId, // declare a variable but do not associate a value with it (allows a variable to be connected to w/o sending a value)
kSetModTId, // set variable to parray[0] at scLocIdx kSetModTId, // set variable to parray[0] at scLocIdx
kLineModTId, // linear ramp variable to parray[0] over parray[1] seconds kLineModTId, // linear ramp variable to parray[0] over parray[1] seconds
kSetLineModTId, // set variable to parray[0] and ramp to parray[1] over parray[2] seconds kSetLineModTId, // set variable to parray[0] and ramp to parray[1] over parray[2] seconds