Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ConsequenceNoteRowLength Class Referencefinal

#include <ConsequenceNoteRowLength.h>

Inheritance diagram for ConsequenceNoteRowLength:
Inheritance graph
Collaboration diagram for ConsequenceNoteRowLength:
Collaboration graph

Public Member Functions

 ConsequenceNoteRowLength (int newNoteRowId, int newLength)
 
int revert (int time, ModelStack *modelStack)
 
void performChange (ModelStackWithNoteRow *modelStack, Action *actionToRecordTo, int32_t oldPos, bool hadIndependentPlayPosBefore)
 
- Public Member Functions inherited from Consequence
 Consequence ()
 
virtual ~Consequence ()
 
virtual void prepareForDestruction (int whichQueueActionIn, Song *song)
 
virtual int revert (int time, ModelStack *modelStack)=0
 

Public Attributes

int32_t backedUpLength
 
int noteRowId
 
- Public Attributes inherited from Consequence
Consequencenext
 
uint8_t type
 

Constructor & Destructor Documentation

◆ ConsequenceNoteRowLength()

ConsequenceNoteRowLength::ConsequenceNoteRowLength ( int  newNoteRowId,
int  newLength 
)

Member Function Documentation

◆ performChange()

void ConsequenceNoteRowLength::performChange ( ModelStackWithNoteRow modelStack,
Action actionToRecordTo,
int32_t  oldPos,
bool  hadIndependentPlayPosBefore 
)

◆ revert()

int ConsequenceNoteRowLength::revert ( int  time,
ModelStack modelStack 
)
virtual

Implements Consequence.

Member Data Documentation

◆ backedUpLength

int32_t ConsequenceNoteRowLength::backedUpLength

◆ noteRowId

int ConsequenceNoteRowLength::noteRowId

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