26 lines
710 B
C++
26 lines
710 B
C++
#pragma once
|
|
|
|
#include <VulcanoLE/Audio/AudioGrabber.h>
|
|
#include <VulcanoLE/Keyboards/Vulcan121.h>
|
|
#include <VulcanoLE/Visual/VIZ.h>
|
|
#include <vector>
|
|
|
|
namespace VIZ {
|
|
class Random : public VIZ {
|
|
protected:
|
|
led_map *map = nullptr;
|
|
bool isReverse{ false };
|
|
bool emptyTicks{ false };
|
|
public:
|
|
Random(AudioGrabber *pGrabber, Vulcan121 *vulcan);
|
|
~Random() override;
|
|
void onSetup() override;
|
|
void onTick(float delta) override;
|
|
const char *name() override;
|
|
float deltaElapsed;
|
|
float deltaNeeded{ 80000 };
|
|
int row;
|
|
int columnCount{0}; // for last selected row all previous draw full
|
|
int ticks;
|
|
};
|
|
} |