|
CTRE Phoenix C++ 5.36.0-beta-1
|
Animation that looks similarly to a flame flickering. More...
#include <ctre/phoenix/led/FireAnimation.h>
Public Member Functions | |
| FireAnimation (double brightness=1, double speed=1, int numLed=-1, double sparking=1, double cooling=1, bool reverseDirection=false, int ledOffset=0) | |
| Constructor for a FireAnimation. | |
| void | SetSparking (double sparking) |
| Sets the sparking value of the FireAnimation. | |
| void | SetCooling (double cooling) |
| Sets the cooling value of the FireAnimation. | |
Public Member Functions inherited from ctre::phoenix::led::BaseStandardAnimation | |
| BaseStandardAnimation (int idx, double brightness, double speed, int numLed, double param4, double param5, bool reverseDirection, int ledOffset) | |
| Constructor for the BaseStandardAnimation object. | |
| ~BaseStandardAnimation () | |
| BaseStandardAnimation * | GetBaseStandardAnimation () |
| BaseTwoSizeAnimation * | GetBaseTwoSizeAnimation () |
| void | SetBrightness (double brightness) |
| Sets the brightness of this animation. | |
| void | SetParam4 (double param4) |
| void | SetParam5 (double param5) |
| void | SetReverseDirection (bool reverseDirection) |
| Set the Direction of the animation. | |
| double | GetBrightness () |
| double | GetParam4 () |
| double | GetParam5 () |
| bool | GetReverseDirection () |
Public Member Functions inherited from ctre::phoenix::led::Animation | |
| Animation (int idx, double speed, int numLed, int ledOffset) | |
| Constructor for an Animation class. | |
| virtual | ~Animation () |
| void | SetSpeed (double speed) |
| Sets the speed of the animation. | |
| void | SetNumLed (int numLed) |
| Sets the number of LEDs the animation will run on. | |
| void | SetLedOffset (int ledOffset) |
| Sets where the animation starts along the strip. | |
| int | GetAnimationIdx () |
| double | GetSpeed () |
| int | GetNumLed () |
| int | GetLedOffset () |
Animation that looks similarly to a flame flickering.
If the Phoenix 5 API must be used for this device, the device must have 22.X firmware. This firmware is available in Tuner X after selecting Phoenix 5 in the firmware year dropdown.
| ctre::phoenix::led::FireAnimation::FireAnimation | ( | double | brightness = 1, |
| double | speed = 1, | ||
| int | numLed = -1, | ||
| double | sparking = 1, | ||
| double | cooling = 1, | ||
| bool | reverseDirection = false, | ||
| int | ledOffset = 0 ) |
Constructor for a FireAnimation.
| brightness | How bright should the animation be [0, 1] |
| speed | How fast will the flame be processed at [0, 1] |
| numLed | How many LEDs is the CANdle controlling |
| sparking | The rate at which the Fire "Sparks" [0, 1] |
| cooling | The rate at which the Fire "Cools" along the travel [0, 1] |
| reverseDirection | True to reverse the animation direction, so instead of fire going "away" from the CANdle, it will go "toward" the CANdle. |
| ledOffset | Where to start the animation |
| void ctre::phoenix::led::FireAnimation::SetCooling | ( | double | cooling | ) |
Sets the cooling value of the FireAnimation.
| cooling | The rate at which the Fire "Cools" [0, 1] |
| void ctre::phoenix::led::FireAnimation::SetSparking | ( | double | sparking | ) |
Sets the sparking value of the FireAnimation.
| sparking | The rate at which the Fire "Sparks" [0, 1] |