|
| DrumPadGridProgram (Block &) |
|
void | startTouch (float startX, float startY) |
| These let the program dim pads which aren't having gestures performed on them. More...
|
|
void | endTouch (float startX, float startY) |
|
void | sendTouch (float x, float y, float z, LEDColour) |
| Creates trail effects similar to the onscreen pad trails. More...
|
|
void | setPadAnimationState (juce::uint32 padIdx, double loopTimeSecs, double currentProgress) |
| Call this to match animations to the project tempo. More...
|
|
void | suspendAnimations () |
| If the app needs to close down or suspend, use these to pause & dim animations. More...
|
|
void | resumeAnimations () |
|
void | setGridFills (int numColumns, int numRows, const juce::Array< GridFill > &) |
|
void | triggerSlideTransition (int newNumColumns, int newNumRows, const juce::Array< GridFill > &newFills, SlideDirection) |
|
| Program (Block &) |
|
virtual | ~Program ()=default |
|
virtual juce::Array< juce::File > | getSearchPaths () |
| Returns an array of search paths to use when resolving includes. More...
|
|
◆ DrumPadGridProgram()
DrumPadGridProgram::DrumPadGridProgram |
( |
Block & |
| ) |
|
◆ startTouch()
void DrumPadGridProgram::startTouch |
( |
float |
startX, |
|
|
float |
startY |
|
) |
| |
These let the program dim pads which aren't having gestures performed on them.
◆ endTouch()
void DrumPadGridProgram::endTouch |
( |
float |
startX, |
|
|
float |
startY |
|
) |
| |
◆ sendTouch()
void DrumPadGridProgram::sendTouch |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
LEDColour |
|
|
) |
| |
Creates trail effects similar to the onscreen pad trails.
◆ setPadAnimationState()
void DrumPadGridProgram::setPadAnimationState |
( |
juce::uint32 |
padIdx, |
|
|
double |
loopTimeSecs, |
|
|
double |
currentProgress |
|
) |
| |
Call this to match animations to the project tempo.
- Parameters
-
padIdx | The pad to update. 16 animated pads are supported, so 0 - 15. |
loopTimeSecs | The length of time for the pad's animation to loop in seconds. 0 will stop the animation. |
currentProgress | The starting progress of the animation. 0.0 - 1.0. |
◆ suspendAnimations()
void DrumPadGridProgram::suspendAnimations |
( |
| ) |
|
If the app needs to close down or suspend, use these to pause & dim animations.
◆ resumeAnimations()
void DrumPadGridProgram::resumeAnimations |
( |
| ) |
|
◆ setGridFills()
void DrumPadGridProgram::setGridFills |
( |
int |
numColumns, |
|
|
int |
numRows, |
|
|
const juce::Array< GridFill > & |
|
|
) |
| |
◆ triggerSlideTransition()
void DrumPadGridProgram::triggerSlideTransition |
( |
int |
newNumColumns, |
|
|
int |
newNumRows, |
|
|
const juce::Array< GridFill > & |
newFills, |
|
|
SlideDirection |
|
|
) |
| |
◆ SlideDirection
Set up a new pad layout, with a slide animation from the old to the new.
Enumerator |
---|
up | |
down | |
left | |
right | |
none | |
The documentation for this struct was generated from the following file: