![]() |
HitLib 1.5.0
VEX V5 LED animation library for PROS
|
When a layer is on, inside the composition's loop. More...
#include <led_strand.hpp>
Public Attributes | |
| uint32_t | loopMs |
| This layer's own clock; 0 uses the composition's. | |
| uint32_t | startMs |
| uint32_t | endMs |
| 0 with a non-zero startMs means "to the loop point". | |
| uint16_t | fadeInMs |
| uint16_t | fadeOutMs |
| bool | retrigger |
| Restart this layer's motion each time its window opens. | |
When a layer is on, inside the composition's loop.
Both startMs and endMs zero means "always on". An endMs at or before startMs runs across the loop point. Two layers with overlapping windows and matching fades are a crossfade; there is no separate crossfade mechanism to learn.
A window that starts at or past the loop point never opens, and one that ends past it ends at it - which is where a loop shortened after its layers were placed leaves them.
| uint32_t hitlib::LedStrand::LayerTime::loopMs |
This layer's own clock; 0 uses the composition's.
| uint32_t hitlib::LedStrand::LayerTime::startMs |
| uint32_t hitlib::LedStrand::LayerTime::endMs |
0 with a non-zero startMs means "to the loop point".
| uint16_t hitlib::LedStrand::LayerTime::fadeInMs |
| uint16_t hitlib::LedStrand::LayerTime::fadeOutMs |
| bool hitlib::LedStrand::LayerTime::retrigger |
Restart this layer's motion each time its window opens.