Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
deluge::gui::ui::keyboard::controls::VelocityColumn Class Reference
Inheritance diagram for deluge::gui::ui::keyboard::controls::VelocityColumn:
Collaboration diagram for deluge::gui::ui::keyboard::controls::VelocityColumn:

Public Member Functions

 VelocityColumn (uint8_t velocity)
 
void renderColumn (RGB image[][kDisplayWidth+kSideBarWidth], int32_t column, KeyboardLayout *layout) override
 
bool handleVerticalEncoder (int8_t pad, int32_t offset) override
 
void handleLeavingColumn (ModelStackWithTimelineCounter *modelStackWithTimelineCounter, KeyboardLayout *layout) override
 
void handlePad (ModelStackWithTimelineCounter *modelStackWithTimelineCounter, PressedPad pad, KeyboardLayout *layout) override
 

Private Attributes

uint32_t velocityMax = 127 << kVelModShift
 
uint32_t velocityMin = 15 << kVelModShift
 
uint32_t velocityStep = (velocityMax - velocityMin) / 7
 
uint32_t storedVelocity
 
uint32_t vDisplay
 

Member Function Documentation

◆ handleLeavingColumn()

void deluge::gui::ui::keyboard::controls::VelocityColumn::handleLeavingColumn ( ModelStackWithTimelineCounter * modelStackWithTimelineCounter,
KeyboardLayout * layout )
overridevirtual

◆ handlePad()

void deluge::gui::ui::keyboard::controls::VelocityColumn::handlePad ( ModelStackWithTimelineCounter * modelStackWithTimelineCounter,
PressedPad pad,
KeyboardLayout * layout )
overridevirtual

◆ handleVerticalEncoder()

bool deluge::gui::ui::keyboard::controls::VelocityColumn::handleVerticalEncoder ( int8_t pad,
int32_t offset )
overridevirtual

◆ renderColumn()

void deluge::gui::ui::keyboard::controls::VelocityColumn::renderColumn ( RGB image[][kDisplayWidth+kSideBarWidth],
int32_t column,
KeyboardLayout * layout )
overridevirtual

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