CTRE_Phoenix 5.20.2
|
#include <TwinkleOffAnimation.h>
Inherits ctre::phoenix::led::BaseTwoSizeAnimation.
Public Types | |
enum | TwinkleOffPercent { Percent100 = 0 , Percent88 = 1 , Percent76 = 2 , Percent64 = 3 , Percent42 = 4 , Percent30 = 5 , Percent18 = 6 , Percent6 = 7 } |
Public Member Functions | |
TwinkleOffAnimation (int r, int g, int b, int w=0, double speed=1, int numLed=-1, TwinkleOffPercent divider=TwinkleOffPercent::Percent100) | |
void | SetDivider (TwinkleOffPercent divider) |
Public Member Functions inherited from ctre::phoenix::led::BaseTwoSizeAnimation | |
BaseTwoSizeAnimation (int idx, int r, int g, int b, int w, double speed, int numLed, int direction, int size) | |
BaseStandardAnimation * | GetBaseStandardAnimation () |
BaseTwoSizeAnimation * | GetBaseTwoSizeAnimation () |
void | SetR (int r) |
void | SetG (int g) |
void | SetB (int b) |
void | SetW (int w) |
void | SetDirection (int direction) |
void | SetSize (int size) |
int | GetR () |
int | GetG () |
int | GetB () |
int | GetW () |
int | GetDirection () |
int | GetSize () |
Public Member Functions inherited from ctre::phoenix::led::Animation | |
Animation (int idx, double speed, int numLed) | |
void | SetSpeed (double speed) |
void | SetNumLed (int numLed) |
virtual BaseStandardAnimation * | GetBaseStandardAnimation ()=0 |
virtual BaseTwoSizeAnimation * | GetBaseTwoSizeAnimation ()=0 |
int | GetAnimationIdx () |
double | GetSpeed () |
int | GetNumLed () |
Animation that randomly turns on LEDs, until it reaches the maximum count and turns them all off
The maximum percentage of LEDs that are allowed to turn on
ctre::phoenix::led::TwinkleOffAnimation::TwinkleOffAnimation | ( | int | r, |
int | g, | ||
int | b, | ||
int | w = 0 , |
||
double | speed = 1 , |
||
int | numLed = -1 , |
||
TwinkleOffPercent | divider = TwinkleOffPercent::Percent100 |
||
) |
Constructor for a TwinkleAnimation
r | How much red should the color have [0, 255] |
g | How much green should the color have [0, 255] |
b | How much blue should the color have [0, 255] |
w | How much white should the color have [0, 255] |
speed | How fast should the color travel the strip [0, 1] |
numLed | How many LEDs the CANdle controls |
divider | What percentage of LEDs can be on at any point |
void ctre::phoenix::led::TwinkleOffAnimation::SetDivider | ( | TwinkleOffPercent | divider | ) |
Sets the percentage of LEDs that are allowed on
divider | The percentage of LEDs that are allowed on at any point |