FastLED 3.9.15
Loading...
Searching...
No Matches
fl::TimeRamp Class Reference

Detailed Description

Definition at line 40 of file time_alpha.h.

#include <time_alpha.h>

+ Inheritance diagram for fl::TimeRamp:
+ Collaboration diagram for fl::TimeRamp:

Public Member Functions

 TimeRamp (uint32_t risingTime, uint32_t latchMs, uint32_t fallingTime)
 
bool isActive (uint32_t now) const override
 
void trigger (uint32_t now) override
 Call this when you want to (re)start the ramp cycle.
 
void trigger (uint32_t now, uint32_t risingTime, uint32_t latchMs, uint32_t fallingTime)
 
uint8_t update (uint32_t now) override
 Compute current 0–255 output based on how much time has elapsed since trigger().
 
- Public Member Functions inherited from fl::TimeAlpha
virtual ~TimeAlpha ()=default
 
virtual uint16_t update16 (uint32_t now)
 

Private Attributes

uint32_t mFallingTime
 
uint32_t mFinishedFallingTime = 0
 
uint32_t mFinishedPlateauTime = 0
 
uint32_t mFinishedRisingTime = 0
 
uint8_t mLastValue = 0
 
uint32_t mLatchMs
 
uint32_t mRisingTime
 
uint32_t mStart = 0
 

The documentation for this class was generated from the following files: