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