Deluge Firmware 1.3.0
Build date: 2025.07.14
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:
  • src/deluge/model/action/action.h
  • src/deluge/model/action/action.cpp