Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
ModelStackWithNoteRow Class Reference

#include <ModelStack.h>

Inheritance diagram for ModelStackWithNoteRow:
Inheritance graph
Collaboration diagram for ModelStackWithNoteRow:
Collaboration graph

Public Member Functions

void setNoteRow (NoteRow *newNoteRow, int newNoteRowId)
 
NoteRowgetNoteRow () const
 
NoteRowgetNoteRowAllowNull () const
 
void setNoteRow (NoteRow *newNoteRow)
 
ModelStackWithThreeMainThingsaddOtherTwoThings (ModControllable *newModControllable, ParamManager *newParamManager) const
 
ModelStackWithModControllableaddModControllable (ModControllable *newModControllable) const
 
ModelStackWithThreeMainThingsaddOtherTwoThingsAutomaticallyGivenNoteRow () const
 
int32_t getLoopLength () const
 
int32_t getRepeatCount () const
 
int32_t getLastProcessedPos () const
 
int32_t getLivePos () const
 
bool isCurrentlyPlayingReversed () const
 
int32_t getPosAtWhichPlaybackWillCut () const
 
- Public Member Functions inherited from ModelStackWithNoteRowId
ModelStackWithTimelineCountertoWithTimelineCounter () const
 
TimelineCountergetTimelineCounter () const
 
TimelineCountergetTimelineCounterAllowNull () const
 
void setTimelineCounter (TimelineCounter *newTimelineCounter)
 
bool timelineCounterIsSet () const
 
ModelStackWithNoteRowautomaticallyAddNoteRowFromId () const
 

Protected Attributes

NoteRownoteRow
 
- Protected Attributes inherited from ModelStackWithNoteRowId
TimelineCountertimelineCounter
 

Additional Inherited Members

- Public Attributes inherited from ModelStackWithNoteRowId
Songsong
 
int noteRowId
 

Member Function Documentation

◆ addModControllable()

ModelStackWithModControllable * ModelStackWithNoteRow::addModControllable ( ModControllable newModControllable) const
inline

◆ addOtherTwoThings()

ModelStackWithThreeMainThings * ModelStackWithNoteRow::addOtherTwoThings ( ModControllable newModControllable,
ParamManager newParamManager 
) const
inline

◆ addOtherTwoThingsAutomaticallyGivenNoteRow()

ModelStackWithThreeMainThings * ModelStackWithNoteRow::addOtherTwoThingsAutomaticallyGivenNoteRow ( ) const

◆ getLastProcessedPos()

int32_t ModelStackWithNoteRow::getLastProcessedPos ( ) const

◆ getLivePos()

int32_t ModelStackWithNoteRow::getLivePos ( ) const

◆ getLoopLength()

int32_t ModelStackWithNoteRow::getLoopLength ( ) const

◆ getNoteRow()

NoteRow * ModelStackWithNoteRow::getNoteRow ( ) const
inline

◆ getNoteRowAllowNull()

NoteRow * ModelStackWithNoteRow::getNoteRowAllowNull ( ) const
inline

◆ getPosAtWhichPlaybackWillCut()

int32_t ModelStackWithNoteRow::getPosAtWhichPlaybackWillCut ( ) const

◆ getRepeatCount()

int32_t ModelStackWithNoteRow::getRepeatCount ( ) const

◆ isCurrentlyPlayingReversed()

bool ModelStackWithNoteRow::isCurrentlyPlayingReversed ( ) const

◆ setNoteRow() [1/2]

void ModelStackWithNoteRow::setNoteRow ( NoteRow newNoteRow)
inline

◆ setNoteRow() [2/2]

void ModelStackWithNoteRow::setNoteRow ( NoteRow newNoteRow,
int  newNoteRowId 
)
inline

Member Data Documentation

◆ noteRow

NoteRow* ModelStackWithNoteRow::noteRow
protected

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