Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
Action Class Reference
Collaboration diagram for Action:

Public Member Functions

 Action (ActionType newActionType)
 
void addConsequence (Consequence *consequence)
 
Error revert (TimeType time, ModelStack *modelStack)
 
bool containsConsequenceParamChange (ParamCollection *paramCollection, int32_t paramId)
 
void recordParamChangeIfNotAlreadySnapshotted (ModelStackWithAutoParam const *modelStack, bool stealData=false)
 
void recordParamChangeDefinitely (ModelStackWithAutoParam const *modelStack, bool stealData)
 
Error recordNoteArrayChangeIfNotAlreadySnapshotted (InstrumentClip *clip, int32_t noteRowId, NoteVector *noteVector, bool stealData, bool moveToFrontIfAlreadySnapshotted=false)
 
Error recordNoteArrayChangeDefinitely (InstrumentClip *clip, int32_t noteRowId, NoteVector *noteVector, bool stealData)
 
bool containsConsequenceNoteArrayChange (InstrumentClip *clip, int32_t noteRowId, bool moveToFrontIfFound=false)
 
void recordNoteExistenceChange (InstrumentClip *clip, int32_t noteRowId, Note *note, ExistenceChangeType type)
 
void recordNoteChange (InstrumentClip *clip, int32_t noteRowId, Note *note, int32_t lengthAfter, int32_t velocityAfter, int32_t probabilityAfter)
 
void updateYScrollClipViewAfter (InstrumentClip *clip=nullptr)
 
void recordClipInstanceExistenceChange (Output *output, ClipInstance *clipInstance, ExistenceChangeType type)
 
void prepareForDestruction (int32_t whichQueueActionIn, Song *song)
 
void recordClipLengthChange (Clip *clip, int32_t oldLength)
 
bool recordClipExistenceChange (Song *song, ClipArray *clipArray, Clip *clip, ExistenceChangeType type)
 
void recordAudioClipSampleChange (AudioClip *clip)
 
void deleteAllConsequences (int32_t whichQueueActionIn, Song *song, bool destructing=false)
 

Public Attributes

ActionType type
 
bool openForAdditions
 
int32_t xScrollClip [2]
 
int32_t yScrollSongView [2]
 
int32_t xZoomClip [2]
 
int32_t xScrollArranger [2]
 
int32_t yScrollArranger [2]
 
int32_t xZoomArranger [2]
 
NoteSet modeNotes [2]
 
uint8_t modKnobModeSongView
 
bool affectEntireSongView
 
bool tripletsOn
 
uint32_t tripletsLevel
 
UIview
 
ClipcurrentClip
 
int32_t posToClearArrangementFrom
 
ActionnextAction
 
ConsequencefirstConsequence
 
ConsequenceParamChangefirstParamConsequence
 
ActionClipStateclipStates
 
uint32_t creationTime
 
int32_t numClipStates
 
int8_t offset
 

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