![]() |
HitLib 1.5.0
VEX V5 LED animation library for PROS
|
| Nhitlib | |
| Nplatform | |
| CMutex | Non-recursive mutex, blocking take |
| CAdiLed | A WS2812B strip on one ADI port, either the brain's own or an ADI expander's |
| CLedGroup | Owns a set of LedStrand pointers and fans all animation commands out to each strand simultaneously |
| CProfileMode | Describes a single named animation mode within a Profile |
| CProfile | An immutable, statically-allocated collection of ProfileMode entries |
| CSequencer | Forward declaration |
| CPhase | One phase in the animation sequence |
| CLedStrand | Driver for a single WS2812B-compatible LED strip on a VEX ADI port |
| CExpanderPort | A port on an ADI expander: the Smart Port the expander is plugged into, and the ADI port on it |
| CBitScrollSegment | One colored segment in a bitscroll pattern |
| CSpeed | How fast a moving animation travels: so many pixels, so often |
| CGaugeStop | One color on a GAUGE region's scale |
| CSpliceRegion | One independently placed override region for a custom splice mask |
| CMusicTrack | A song's intensity envelope, baked ahead of time into one 8-bit sample per frame |
| CLayerSpan | Which pixels a layer owns |
| CLayerMix | How a layer lands. opacity is 0-255 and is bindable |
| CBinding | Ties one driver to one parameter of one layer |
| CLayerPaint | |
| CLayerMotion | speed.pixels is what a LayerParam::SPEED binding moves; the time between steps stays the layer's own |
| CLayerFlash | |
| CLayerTime | When a layer is on, inside the composition's loop |
| CLayerSparkle | |
| CLayerPattern | |
| CLayerGauge | |
| CLayerFrames | A hand-drawn pixel strip: x = pixel, y = frame |
| CLayer | One layer of a Composition: what it draws, where, when, what moves it, and how it lands on the layers below it |
| CDriver | One thing a composition watches, reduced to a byte per tick |
| CComposition | A named, reusable custom animation: layers over a driver table and a clock |