FastLED 3.9.15
|
Implements a simple red square effect for 2D LED grids.
Namespaces | |
namespace | anonymous_namespace{allocator.cpp} |
namespace | anonymous_namespace{blur.cpp} |
namespace | anonymous_namespace{five_bit_hd_gamma.cpp} |
namespace | anonymous_namespace{frame_tracker.cpp} |
namespace | anonymous_namespace{gradient.cpp} |
namespace | anonymous_namespace{line_simplification.cpp} |
namespace | anonymous_namespace{noise_woryley.cpp} |
namespace | anonymous_namespace{pir.cpp} |
namespace | anonymous_namespace{wave.cpp} |
namespace | anonymous_namespace{xypath.cpp} |
namespace | anonymous_namespace{xypath_renderer.cpp} |
namespace | map_range_detail |
namespace | string_functions |
namespace | wave_detail |
namespace | xypath_detail |
Typedefs | |
template<typename T> | |
using | add_pointer_t = typename add_pointer<T>::type |
using | alpha16 |
template<uint32_t N = 256> | |
using | bitset = BitsetInlined<N> |
template<uint32_t N> | |
using | bitset_fixed = BitsetFixed<N> |
template<bool B, typename T, typename F> | |
using | conditional_t = typename conditional<B, T, F>::type |
typedef int64_t | cycle_t |
8.8 fixed point (signed) value | |
template<typename T> | |
using | decay_t = typename decay<T>::type |
template<bool Condition, typename T = void> | |
using | enable_if_t = typename enable_if<Condition, T>::type |
template<typename T> | |
using | equal_to = EqualTo<T> |
template<typename Key, typename T, typename Hash = Hash<Key>, typename KeyEqual = equal_to<Key>> | |
using | hash_map = HashMap<Key, T, Hash, KeyEqual> |
template<typename Key, typename Hash = Hash<Key>, typename KeyEqual = EqualTo<Key>> | |
using | hash_set = HashSet<Key, Hash, KeyEqual> |
template<typename Base, typename Derived> | |
using | is_derived = enable_if_t<is_base_of<Base, Derived>::value> |
typedef LUT< uint16_t > | LUT16 |
typedef LUT< vec2< uint16_t > > | LUTXY16 |
typedef LUT< vec2f > | LUTXYFLOAT |
typedef LUT< vec3f > | LUTXYZFLOAT |
template<typename T> | |
using | optional = Optional<T> |
template<typename Key, typename Value> | |
using | pair = Pair<Key, Value> |
using | pair_xy_float = vec2<float> |
using | pair_xyz_float = vec3<float> |
template<typename T> | |
using | remove_cv_t = typename remove_cv<T>::type |
template<typename T> | |
using | remove_reference_t = typename remove_reference<T>::type |
using | string = fl::Str |
template<typename T> | |
using | ThreadLocal = ThreadLocalFake<T> |
template<typename Key, typename T, typename Hash = Hash<Key>, typename KeyEqual = equal_to<Key>> | |
using | unordered_map = HashMap<Key, T, Hash, KeyEqual> |
using | vec2f = vec2<float> |
using | vec3f = vec3<float> |
template<typename T> | |
using | vector = HeapVector<T> |
template<typename T, size_t INLINED_SIZE> | |
using | vector_fixed = FixedVector<T, INLINED_SIZE> |
template<typename T, size_t INLINED_SIZE = 64> | |
using | vector_inlined = InlinedVector<T, INLINED_SIZE> |
typedef uint16_t(* | XFunction) (uint16_t x, uint16_t length) |
typedef uint16_t(* | XYFunction) (uint16_t x, uint16_t y, uint16_t width, uint16_t height) |
using | XYRaster = XYRasterU8Sparse |
Functions | |
void | __builtin_five_bit_hd_gamma_bitshift (CRGB colors, CRGB colors_scale, uint8_t global_brightness, CRGB *out_colors, uint8_t *out_power_5bit) |
void | AnimartrixLoop (Animartrix &self, uint32_t now) |
CRGB | applyGamma_video (const CRGB &orig, float gamma) |
CRGB | applyGamma_video (const CRGB &orig, float gammaR, float gammaG, float gammaB) |
uint8_t | applyGamma_video (uint8_t brightness, float gamma) |
void | bilinearExpand (const CRGB *input, CRGB *output, uint16_t inputWidth, uint16_t inputHeight, fl::XYMap xyMap) |
void | bilinearExpandArbitrary (const CRGB *input, CRGB *output, uint16_t inputWidth, uint16_t inputHeight, fl::XYMap xyMap) |
Performs bilinear interpolation for upscaling an image. | |
void | bilinearExpandArbitraryFloat (const CRGB *input, CRGB *output, uint16_t inputWidth, uint16_t inputHeight, XYMap xyMap) |
void | bilinearExpandFloat (const CRGB *input, CRGB *output, uint8_t inputWidth, uint8_t inputHeight, XYMap xyMap) |
void | bilinearExpandPowerOf2 (const CRGB *input, CRGB *output, uint8_t inputWidth, uint8_t inputHeight, fl::XYMap xyMap) |
Performs bilinear interpolation for upscaling an image. | |
uint8_t | bilinearInterpolate (uint8_t v00, uint8_t v10, uint8_t v01, uint8_t v11, uint16_t dx, uint16_t dy) |
uint8_t | bilinearInterpolateFloat (uint8_t v00, uint8_t v10, uint8_t v01, uint8_t v11, float dx, float dy) |
uint8_t | bilinearInterpolatePowerOf2 (uint8_t v00, uint8_t v10, uint8_t v01, uint8_t v11, uint8_t dx, uint8_t dy) |
CHSV | blend (const CHSV &p1, const CHSV &p2, fract8 amountOfP2, TGradientDirectionCode directionCode) |
CHSV * | blend (const CHSV *src1, const CHSV *src2, CHSV *dest, uint16_t count, fract8 amountOfsrc2, TGradientDirectionCode directionCode) |
CRGB | blend (const CRGB &p1, const CRGB &p2, fract8 amountOfP2) |
CRGB * | blend (const CRGB *src1, const CRGB *src2, CRGB *dest, uint16_t count, fract8 amountOfsrc2) |
void | blur1d (CRGB *leds, uint16_t numLeds, fract8 blur_amount) |
One-dimensional blur filter. | |
void | blur2d (CRGB *leds, uint8_t width, uint8_t height, fract8 blur_amount) FASTLED_DEPRECATED("Use blur2d(... |
Legacy version of blur2d, which does not require an XYMap but instead implicitly binds to XY() function. | |
void | blur2d (CRGB *leds, uint8_t width, uint8_t height, fract8 blur_amount, const fl::XYMap &xymap) |
Two-dimensional blur filter. | |
void | blurColumns (CRGB *leds, uint8_t width, uint8_t height, fract8 blur_amount, const fl::XYMap &xymap) |
Perform a blur1d() on every column of a rectangular matrix. | |
void | blurRows (CRGB *leds, uint8_t width, uint8_t height, fract8 blur_amount, const fl::XYMap &xymap) |
Perform a blur1d() on every row of a rectangular matrix. | |
template<typename T> | |
T | ceil (T value) |
template<typename T> | |
FASTLED_FORCE_INLINE T | clamp (T value, T min, T max) |
template<int N> | |
void | clear (CRGB(&arr)[N]) |
void | clear (Leds &leds) |
CHSV | ColorFromPalette (const CHSVPalette16 &pal, uint8_t index, uint8_t brightness, TBlendType blendType) |
CHSV | ColorFromPalette (const CHSVPalette256 &pal, uint8_t index, uint8_t brightness, TBlendType) |
CHSV | ColorFromPalette (const CHSVPalette32 &pal, uint8_t index, uint8_t brightness, TBlendType blendType) |
CRGB | ColorFromPalette (const CRGBPalette16 &pal, uint8_t index, uint8_t brightness, TBlendType blendType) |
CRGB | ColorFromPalette (const CRGBPalette256 &pal, uint8_t index, uint8_t brightness, TBlendType) |
CRGB | ColorFromPalette (const CRGBPalette32 &pal, uint8_t index, uint8_t brightness, TBlendType blendType) |
CRGB | ColorFromPalette (const TProgmemRGBPalette16 &pal, uint8_t index, uint8_t brightness, TBlendType blendType) |
CRGB | ColorFromPalette (const TProgmemRGBPalette32 &pal, uint8_t index, uint8_t brightness, TBlendType blendType) |
CRGB | ColorFromPaletteExtended (const CRGBPalette16 &pal, uint16_t index, uint8_t brightness, TBlendType blendType) |
CRGB | ColorFromPaletteExtended (const CRGBPalette256 &pal, uint16_t index, uint8_t brightness, TBlendType blendType) |
CRGB | ColorFromPaletteExtended (const CRGBPalette32 &pal, uint16_t index, uint8_t brightness, TBlendType blendType) |
static FASTLED_FORCE_INLINE int16_t | cos16lut (uint16_t angle) |
static FASTLED_FORCE_INLINE int32_t | cos32 (uint32_t angle) |
void | downscale (const CRGB *src, const XYMap &srcXY, CRGB *dst, const XYMap &dstXY) |
void | downscaleArbitrary (const CRGB *src, const XYMap &srcXY, CRGB *dst, const XYMap &dstXY) |
void | downscaleHalf (const CRGB *src, const XYMap &srcXY, CRGB *dst, const XYMap &dstXY) |
void | downscaleHalf (const CRGB *src, uint16_t srcWidth, uint16_t srcHeight, CRGB *dst) |
void | drawSquare (void *, uint16_t, uint16_t, int, int, uint32_t, uint32_t) |
void | fade_raw (CRGB *leds, uint16_t num_leds, uint8_t fadeBy) |
void | fade_video (CRGB *leds, uint16_t num_leds, uint8_t fadeBy) |
void | fadeLightBy (CRGB *leds, uint16_t num_leds, uint8_t fadeBy) |
void | fadeToBlackBy (CRGB *leds, uint16_t num_leds, uint8_t fadeBy) |
void | fadeToColorBy (void *, uint16_t, uint32_t, uint8_t) |
void | fadeUsingColor (CRGB *leds, uint16_t numLeds, const CRGB &colormask) |
static uint32_t | fast_hash32 (uint32_t x) noexcept |
const char * | fastled_file_offset (const char *file) |
FASTLED_SMART_PTR (Animartrix) | |
FASTLED_SMART_PTR (ArchimedeanSpiralPath) | |
FASTLED_SMART_PTR (AudioSampleImpl) | |
FASTLED_SMART_PTR (Blend2d) | |
FASTLED_SMART_PTR (ByteStream) | |
FASTLED_SMART_PTR (ByteStreamMemory) | |
FASTLED_SMART_PTR (CatmullRomParams) | |
FASTLED_SMART_PTR (CatmullRomPath) | |
FASTLED_SMART_PTR (CirclePath) | |
FASTLED_SMART_PTR (Cylon) | |
FASTLED_SMART_PTR (DemoReel100) | |
FASTLED_SMART_PTR (DigitalPinImpl) | |
FASTLED_SMART_PTR (FileHandle) | |
FASTLED_SMART_PTR (FileSystem) | |
FASTLED_SMART_PTR (Fire2012) | |
Simple one-dimensional fire animation function. | |
FASTLED_SMART_PTR (Frame) | |
FASTLED_SMART_PTR (FrameInterpolator) | |
FASTLED_SMART_PTR (FsImpl) | |
FASTLED_SMART_PTR (Fx) | |
FASTLED_SMART_PTR (Fx2d) | |
FASTLED_SMART_PTR (FxLayer) | |
FASTLED_SMART_PTR (GielisCurvePath) | |
FASTLED_SMART_PTR (HeartPath) | |
FASTLED_SMART_PTR (LinePath) | |
FASTLED_SMART_PTR (LinePathParams) | |
FASTLED_SMART_PTR (NoisePalette) | |
FASTLED_SMART_PTR (NoiseWave) | |
FASTLED_SMART_PTR (Pacifica) | |
FASTLED_SMART_PTR (PhyllotaxisPath) | |
FASTLED_SMART_PTR (PixelStream) | |
FASTLED_SMART_PTR (PointPath) | |
FASTLED_SMART_PTR (Pride2015) | |
FASTLED_SMART_PTR (RedSquare) | |
FASTLED_SMART_PTR (RosePath) | |
FASTLED_SMART_PTR (RosePathParams) | |
FASTLED_SMART_PTR (ScaleUp) | |
FASTLED_SMART_PTR (StringHolder) | |
FASTLED_SMART_PTR (TimeFunction) | |
FASTLED_SMART_PTR (TimeWarp) | |
FASTLED_SMART_PTR (TransformFloatImpl) | |
FASTLED_SMART_PTR (TwinkleFox) | |
FASTLED_SMART_PTR (VideoFxWrapper) | |
FASTLED_SMART_PTR (VideoImpl) | |
FASTLED_SMART_PTR (WaveCrgbGradientMap) | |
FASTLED_SMART_PTR (WaveCrgbMap) | |
FASTLED_SMART_PTR (WaveCrgbMapDefault) | |
FASTLED_SMART_PTR (WaveFx) | |
FASTLED_SMART_PTR (XYPath) | |
FASTLED_SMART_PTR (XYPathFunction) | |
FASTLED_SMART_PTR (XYPathGenerator) | |
FASTLED_SMART_PTR (XYPathRenderer) | |
FASTLED_SMART_PTR_NO_FWD (LUT16) | |
FASTLED_SMART_PTR_NO_FWD (LUTXY16) | |
FASTLED_SMART_PTR_NO_FWD (LUTXYFLOAT) | |
FASTLED_SMART_PTR_NO_FWD (LUTXYZFLOAT) | |
FASTLED_UI_DEFINE_OPERATORS (UIButton) | |
FASTLED_UI_DEFINE_OPERATORS (UICheckbox) | |
FASTLED_UI_DEFINE_OPERATORS (UINumberField) | |
FASTLED_UI_DEFINE_OPERATORS (UISlider) | |
template<typename T> | |
void | fill_gradient (T *targetArray, uint16_t numLeds, const CHSV &c1, const CHSV &c2, const CHSV &c3, const CHSV &c4, TGradientDirectionCode directionCode=SHORTEST_HUES) |
Fill a range of LEDs with a smooth HSV gradient between four HSV colors. | |
template<typename T> | |
void | fill_gradient (T *targetArray, uint16_t numLeds, const CHSV &c1, const CHSV &c2, const CHSV &c3, TGradientDirectionCode directionCode=SHORTEST_HUES) |
Fill a range of LEDs with a smooth HSV gradient between three HSV colors. | |
template<typename T> | |
void | fill_gradient (T *targetArray, uint16_t numLeds, const CHSV &c1, const CHSV &c2, TGradientDirectionCode directionCode=SHORTEST_HUES) |
Fill a range of LEDs with a smooth HSV gradient between two HSV colors. | |
template<typename T> | |
void | fill_gradient (T *targetArray, uint16_t startpos, CHSV startcolor, uint16_t endpos, CHSV endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES) |
Fill a range of LEDs with a smooth HSV gradient between two HSV colors. | |
void | fill_gradient_RGB (CRGB *leds, uint16_t numLeds, const CRGB &c1, const CRGB &c2) |
Fill a range of LEDs with a smooth RGB gradient between two RGB colors. | |
void | fill_gradient_RGB (CRGB *leds, uint16_t numLeds, const CRGB &c1, const CRGB &c2, const CRGB &c3) |
Fill a range of LEDs with a smooth RGB gradient between three RGB colors. | |
void | fill_gradient_RGB (CRGB *leds, uint16_t numLeds, const CRGB &c1, const CRGB &c2, const CRGB &c3, const CRGB &c4) |
Fill a range of LEDs with a smooth RGB gradient between four RGB colors. | |
void | fill_gradient_RGB (CRGB *leds, uint16_t startpos, CRGB startcolor, uint16_t endpos, CRGB endcolor) |
Fill a range of LEDs with a smooth RGB gradient between two RGB colors. | |
void | fill_rainbow (struct CHSV *targetArray, int numToFill, uint8_t initialhue, uint8_t deltahue=5) |
Fill a range of LEDs with a rainbow of colors. | |
void | fill_rainbow (struct CRGB *targetArray, int numToFill, uint8_t initialhue, uint8_t deltahue=5) |
Fill a range of LEDs with a rainbow of colors. | |
void | fill_rainbow_circular (struct CHSV *targetArray, int numToFill, uint8_t initialhue, bool reversed=false) |
Fill a range of LEDs with a rainbow of colors, so that the hues are continuous between the end of the strip and the beginning. | |
void | fill_rainbow_circular (struct CRGB *targetArray, int numToFill, uint8_t initialhue, bool reversed=false) |
Fill a range of LEDs with a rainbow of colors, so that the hues are continuous between the end of the strip and the beginning. | |
void | fill_solid (struct CHSV *targetArray, int numToFill, const struct CHSV &color) |
Fill a range of LEDs with a solid color. | |
void | fill_solid (struct CRGB *targetArray, int numToFill, const struct CRGB &color) |
Fill a range of LEDs with a solid color. | |
uint8_t | five_bit_bitshift (uint16_t r16, uint16_t g16, uint16_t b16, uint8_t brightness, CRGB *out, uint8_t *out_power_5bit) |
FASTLED_FORCE_INLINE void | five_bit_hd_gamma_bitshift (CRGB colors, CRGB colors_scale, uint8_t global_brightness, CRGB *out_colors, uint8_t *out_power_5bit) |
void | five_bit_hd_gamma_function (CRGB color, uint16_t *r16, uint16_t *g16, uint16_t *b16) |
template<typename T> | |
T | fl_abs (T value) |
template<typename T> | |
T | floor (T value) |
template<typename T> | |
constexpr T && | forward (typename remove_reference< T >::type &&t) noexcept |
template<typename T> | |
constexpr T && | forward (typename remove_reference< T >::type &t) noexcept |
static uint32_t | hash_pair (uint32_t a, uint32_t b, uint32_t seed=0) noexcept |
CRGB | HeatColor (uint8_t temperature) |
void * | LargeBlockAllocate (size_t size, bool zero) |
void | LargeBlockDeallocate (void *ptr) |
uint8_t | lsrX4 (uint8_t dividend) |
Helper function to divide a number by 16, aka four logical shift right (LSR)'s. | |
FsImplPtr | make_sdcard_filesystem (int cs_pin) |
template<typename T, typename U> | |
FASTLED_FORCE_INLINE U | map_range (T value, T in_min, T in_max, U out_min, U out_max) |
template<typename T, typename U> | |
FASTLED_FORCE_INLINE U | map_range_clamped (T value, T in_min, T in_max, U out_min, U out_max) |
template<typename T> | |
constexpr remove_reference< T >::type && | move (T &&t) noexcept |
static uint32_t | MurmurHash3_x86_32 (const void *key, size_t len, uint32_t seed=0) |
CRGB & | napplyGamma_video (CRGB &rgb, float gamma) |
CRGB & | napplyGamma_video (CRGB &rgb, float gammaR, float gammaG, float gammaB) |
void | napplyGamma_video (CRGB *rgbarray, uint16_t count, float gamma) |
void | napplyGamma_video (CRGB *rgbarray, uint16_t count, float gammaR, float gammaG, float gammaB) |
CHSV & | nblend (CHSV &existing, const CHSV &overlay, fract8 amountOfOverlay, TGradientDirectionCode directionCode) |
void | nblend (CHSV *existing, const CHSV *overlay, uint16_t count, fract8 amountOfOverlay, TGradientDirectionCode directionCode) |
CRGB & | nblend (CRGB &existing, const CRGB &overlay, fract8 amountOfOverlay) |
void | nblend (CRGB *existing, const CRGB *overlay, uint16_t count, fract8 amountOfOverlay) |
void | nblendPaletteTowardPalette (CRGBPalette16 ¤t, CRGBPalette16 &target, uint8_t maxChanges) |
template<typename T, typename... Args> | |
Ptr< T > | NewPtr (Args... args) |
template<typename T, typename... Args> | |
Ptr< T > | NewPtrNoTracking (Args... args) |
template<typename T> | |
Ptr< T > | NewPtrNoTracking (T &obj) |
void | nscale8 (CRGB *leds, uint16_t num_leds, uint8_t scale) |
void | nscale8_video (CRGB *leds, uint16_t num_leds, uint8_t scale) |
template<typename T, size_t N> | |
bool | operator!= (const array< T, N > &lhs, const array< T, N > &rhs) |
template<typename T, size_t N> | |
bool | operator== (const array< T, N > &lhs, const array< T, N > &rhs) |
bool | parseJson (const char *json, fl::JsonDocument *doc, Str *_error) |
template<typename Iterator> | |
void | pop_heap (Iterator first, Iterator last) |
template<typename Iterator, typename Compare> | |
void | pop_heap (Iterator first, Iterator last, Compare comp) |
template<typename Iterator> | |
void | push_heap (Iterator first, Iterator last) |
template<typename Iterator, typename Compare> | |
void | push_heap (Iterator first, Iterator last, Compare comp) |
void | SetLargeBlockAllocator (void *(*alloc)(size_t), void(*free)(void *)) |
template<typename Iterator, typename Compare> | |
void | sift_down (Iterator first, Iterator last, Iterator start, Compare comp) |
static FASTLED_FORCE_INLINE int16_t | sin16lut (uint16_t angle) |
static FASTLED_FORCE_INLINE int32_t | sin32 (uint32_t angle) |
template<typename T, size_t N> | |
void | swap (array< T, N > &lhs, array< T, N > &rhs) noexcept(noexcept(lhs.swap(rhs))) |
template<typename T> | |
void | swap (T &a, T &b) |
template<typename T> | |
void | swap_by_copy (T &a, T &b) |
uint16_t | time_alpha16 (uint32_t now, uint32_t start, uint32_t end) |
uint8_t | time_alpha8 (uint32_t now, uint32_t start, uint32_t end) |
float | time_alphaf (uint32_t now, uint32_t start, uint32_t end) |
void | toJson (const fl::JsonDocument &doc, Str *jsonBuffer) |
template<typename GridVisitor> | |
void | traverseGridSegment (const vec2f &start, const vec2f &end, GridVisitor &visitor) |
Traverse a grid segment by selecting the cells that are crossed. | |
template<typename GridVisitor> | |
void | traverseGridSegment16 (const vec2f &start, const vec2f &end, GridVisitor &visitor) |
Traverse a grid segment using fixed-point 8.8 arithmetic. | |
template<typename GridVisitor> | |
void | traverseGridSegment32 (const vec2f &start, const vec2f &end, GridVisitor &visitor) |
template<typename GridVisitor> | |
void | traverseGridSegmentFloat (const vec2f &start, const vec2f &end, GridVisitor &visitor) |
Traverse a grid segment using floating point arithmetic. | |
void | UpscalePalette (const class CHSVPalette16 &srcpal16, class CHSVPalette256 &destpal256) |
void | UpscalePalette (const class CHSVPalette16 &srcpal16, class CHSVPalette32 &destpal32) |
void | UpscalePalette (const class CHSVPalette32 &srcpal32, class CHSVPalette256 &destpal256) |
void | UpscalePalette (const class CRGBPalette16 &srcpal16, class CRGBPalette256 &destpal256) |
void | UpscalePalette (const class CRGBPalette16 &srcpal16, class CRGBPalette32 &destpal32) |
void | UpscalePalette (const class CRGBPalette32 &srcpal32, class CRGBPalette256 &destpal256) |
int32_t | worley_noise_2d_q15 (int32_t x, int32_t y) |
FASTLED_FORCE_INLINE uint16_t | x_linear (uint16_t x, uint16_t length) |
FASTLED_FORCE_INLINE uint16_t | x_reverse (uint16_t x, uint16_t length) |
uint16_t | XY (uint8_t x, uint8_t y) |
FASTLED_FORCE_INLINE uint16_t | xy_line_by_line (uint16_t x, uint16_t y, uint16_t width, uint16_t height) |
FASTLED_FORCE_INLINE uint16_t | xy_serpentine (uint16_t x, uint16_t y, uint16_t width, uint16_t height) |
Variables | |
const TProgmemRGBPalette16 * | ActivePaletteList [] |
static const AnimartrixEntry | ANIMATION_TABLE [] |
const TProgmemRGBPalette16 | BlueWhite_p |
const int16_t * | cosArray = &sinLut[64] |
const TProgmemRGBPalette16 | FairyLight_p |
static FFT | gFlexFFT |
const TProgmemRGBPalette16 | Holly_p |
const TProgmemRGBPalette16 | Ice_p |
void const fl::XYMap &xymap | instead |
const TProgmemRGBPalette16 | RedGreenWhite_p |
const TProgmemRGBPalette16 | RedWhite_p |
const TProgmemRGBPalette16 | RetroC9_p |
const int16_t * | sinArray = &sinLut[0] |
const int16_t | sinLut [] |
const TProgmemRGBPalette16 | Snow_p |
Class Members | ||
---|---|---|
typedef T * | type T * |
struct fl::add_pointer< T & > |
struct fl::add_pointer< T && > |
struct fl::AnimartrixEntry |
Class Members | ||
---|---|---|
AnimartrixAnim | anim | |
void(FastLEDANIMartRIX::*)() | func | |
const char * | name |
struct fl::conditional |
struct fl::conditional< false, T, F > |
struct fl::contains_type |
struct fl::Empty |
struct fl::enable_if |
struct fl::enable_if< true, T > |
class fl::function |
class fl::JsonDocument |
struct fl::max_align |
struct fl::max_size |
union fl::Pixel.__unnamed0__ |
Class Members | ||
---|---|---|
struct Pixel.__unnamed0__.__unnamed0__ | __unnamed__ | |
uint8_t | raw[3] |
struct fl::remove_const |
struct fl::remove_const< const T > |
struct fl::remove_cv< const T > |
struct fl::remove_cv< const volatile T > |
struct fl::remove_cv< volatile T > |
struct fl::remove_extent |
struct fl::remove_extent< T[]> |
struct fl::remove_extent< T[N]> |
struct fl::remove_reference |
struct fl::remove_reference< T & > |
struct fl::remove_reference< T && > |
struct fl::swap_impl |
using fl::add_pointer_t = typename add_pointer<T>::type |
Definition at line 161 of file type_traits.h.
using fl::alpha16 |
Definition at line 21 of file transform.h.
using fl::bitset = BitsetInlined<N> |
using fl::bitset_fixed = BitsetFixed<N> |
using fl::conditional_t = typename conditional<B, T, F>::type |
Definition at line 96 of file type_traits.h.
typedef int64_t fl::cycle_t |
using fl::decay_t = typename decay<T>::type |
Definition at line 233 of file type_traits.h.
using fl::enable_if_t = typename enable_if<Condition, T>::type |
Definition at line 29 of file type_traits.h.
using fl::equal_to = EqualTo<T> |
Definition at line 587 of file hash_map.h.
using fl::hash_map = HashMap<Key, T, Hash, KeyEqual> |
Definition at line 591 of file hash_map.h.
using fl::hash_set = HashSet<Key, Hash, KeyEqual> |
Definition at line 30 of file hash_set.h.
using fl::is_derived = enable_if_t<is_base_of<Base, Derived>::value> |
Definition at line 385 of file type_traits.h.
typedef LUT<vec2<uint16_t> > fl::LUTXY16 |
typedef LUT<vec2f> fl::LUTXYFLOAT |
typedef LUT<vec3f> fl::LUTXYZFLOAT |
using fl::optional = Optional<T> |
Definition at line 10 of file optional.h.
using fl::pair_xy_float = vec2<float> |
Definition at line 308 of file geometry.h.
using fl::pair_xyz_float = vec3<float> |
Definition at line 304 of file geometry.h.
using fl::remove_cv_t = typename remove_cv<T>::type |
Definition at line 218 of file type_traits.h.
using fl::remove_reference_t = typename remove_reference<T>::type |
Definition at line 84 of file type_traits.h.
using fl::string = fl::Str |
using fl::ThreadLocal = ThreadLocalFake<T> |
Definition at line 14 of file thread_local.h.
using fl::unordered_map = HashMap<Key, T, Hash, KeyEqual> |
Definition at line 595 of file hash_map.h.
Definition at line 301 of file geometry.h.
Definition at line 156 of file geometry.h.
using fl::vector = HeapVector<T> |
using fl::vector_fixed = FixedVector<T, INLINED_SIZE> |
using fl::vector_inlined = InlinedVector<T, INLINED_SIZE> |
using fl::XYRaster = XYRasterU8Sparse |
enum fl::AnimartrixAnim |
Definition at line 25 of file animartrix.hpp.
enum fl::DrawMode |
Enumerator | |
---|---|
DRAW_MODE_OVERWRITE | |
DRAW_MODE_BLEND_BY_MAX_BRIGHTNESS |
Definition at line 5 of file draw_mode.h.
Enumerator | |
---|---|
kFiveBitGammaCorrectionMode_Null | |
kFiveBitGammaCorrectionMode_BitShift |
Definition at line 14 of file five_bit_hd_gamma.h.
enum fl::InsertResult |
Enumerator | |
---|---|
kInserted | |
kExists | |
kMaxSize |
Definition at line 10 of file insert_result.h.
|
strong |
enum fl::SuperSample |
Enumerator | |
---|---|
SUPER_SAMPLE_NONE | |
SUPER_SAMPLE_2X | |
SUPER_SAMPLE_4X | |
SUPER_SAMPLE_8X |
Definition at line 4 of file supersample.h.
Hue direction for calculating fill gradients.
Since "hue" is a value around a color wheel, there are always two directions to sweep from one hue to another.
Definition at line 33 of file colorutils_misc.h.
enum fl::U8EasingFunction |
void fl::__builtin_five_bit_hd_gamma_bitshift | ( | CRGB | colors, |
CRGB | colors_scale, | ||
uint8_t | global_brightness, | ||
CRGB * | out_colors, | ||
uint8_t * | out_power_5bit ) |
Definition at line 128 of file five_bit_hd_gamma.cpp.
References five_bit_bitshift(), five_bit_hd_gamma_function(), and scale16by8().
Referenced by five_bit_hd_gamma_bitshift().
void fl::AnimartrixLoop | ( | Animartrix & | self, |
uint32_t | now ) |
Definition at line 155 of file animartrix.hpp.
Definition at line 1068 of file colorutils.cpp.
References applyGamma_video().
Definition at line 1076 of file colorutils.cpp.
References applyGamma_video().
uint8_t fl::applyGamma_video | ( | uint8_t | brightness, |
float | gamma ) |
Definition at line 1056 of file colorutils.cpp.
References brightness.
Referenced by applyGamma_video(), applyGamma_video(), napplyGamma_video(), napplyGamma_video(), napplyGamma_video(), and napplyGamma_video().
|
inline |
Definition at line 37 of file bilinear_expansion.h.
References bilinearExpandArbitrary(), bilinearExpandPowerOf2(), and xyMap.
Referenced by fl::ScaleUp::expand(), and CRGB::upscale().
void fl::bilinearExpandArbitrary | ( | const CRGB * | input, |
CRGB * | output, | ||
uint16_t | inputWidth, | ||
uint16_t | inputHeight, | ||
fl::XYMap | xyMap ) |
Performs bilinear interpolation for upscaling an image.
output | The output grid to write into the interpolated values. |
input | The input grid to read from. |
inputWidth | The width of the input grid. |
inputHeight | The height of the input grid. |
xyMap | The XYMap to use to determine where to write the pixel. If the pixel is mapped outside of the range then it is clipped. |
Definition at line 20 of file bilinear_expansion.cpp.
References bilinearInterpolate(), x, xyMap, and y.
Referenced by bilinearExpand(), and fl::ScaleUp::expand().
void fl::bilinearExpandArbitraryFloat | ( | const CRGB * | input, |
CRGB * | output, | ||
uint16_t | inputWidth, | ||
uint16_t | inputHeight, | ||
XYMap | xyMap ) |
Definition at line 182 of file bilinear_expansion.cpp.
References bilinearInterpolateFloat(), x, xyMap, and y.
void fl::bilinearExpandFloat | ( | const CRGB * | input, |
CRGB * | output, | ||
uint8_t | inputWidth, | ||
uint8_t | inputHeight, | ||
XYMap | xyMap ) |
Definition at line 232 of file bilinear_expansion.cpp.
References bilinearInterpolateFloat(), x, xyMap, and y.
Referenced by fl::ScaleUp::expand().
void fl::bilinearExpandPowerOf2 | ( | const CRGB * | input, |
CRGB * | output, | ||
uint8_t | inputWidth, | ||
uint8_t | inputHeight, | ||
fl::XYMap | xyMap ) |
Performs bilinear interpolation for upscaling an image.
output | The output grid to write into the interpolated values. |
input | The input grid to read from. |
inputWidth | The width of the input grid. |
inputHeight | The height of the input grid. |
xyMap | The XYMap to use to determine where to write the pixel. If the pixel is mapped outside of the range then it is clipped. |
Definition at line 85 of file bilinear_expansion.cpp.
References bilinearInterpolatePowerOf2(), x, xyMap, and y.
Referenced by bilinearExpand(), and fl::ScaleUp::expand().
uint8_t fl::bilinearInterpolate | ( | uint8_t | v00, |
uint8_t | v10, | ||
uint8_t | v01, | ||
uint8_t | v11, | ||
uint16_t | dx, | ||
uint16_t | dy ) |
Definition at line 66 of file bilinear_expansion.cpp.
Referenced by bilinearExpandArbitrary().
uint8_t fl::bilinearInterpolateFloat | ( | uint8_t | v00, |
uint8_t | v10, | ||
uint8_t | v01, | ||
uint8_t | v11, | ||
float | dx, | ||
float | dy ) |
Definition at line 161 of file bilinear_expansion.cpp.
Referenced by bilinearExpandArbitraryFloat(), and bilinearExpandFloat().
uint8_t fl::bilinearInterpolatePowerOf2 | ( | uint8_t | v00, |
uint8_t | v10, | ||
uint8_t | v01, | ||
uint8_t | v11, | ||
uint8_t | dx, | ||
uint8_t | dy ) |
Definition at line 137 of file bilinear_expansion.cpp.
Referenced by bilinearExpandPowerOf2().
CHSV fl::blend | ( | const CHSV & | p1, |
const CHSV & | p2, | ||
fract8 | amountOfP2, | ||
TGradientDirectionCode | directionCode ) |
Definition at line 132 of file colorutils.cpp.
References nblend().
CHSV * fl::blend | ( | const CHSV * | src1, |
const CHSV * | src2, | ||
CHSV * | dest, | ||
uint16_t | count, | ||
fract8 | amountOfsrc2, | ||
TGradientDirectionCode | directionCode ) |
Definition at line 139 of file colorutils.cpp.
References blend().
Definition at line 60 of file colorutils.cpp.
References nblend().
Referenced by blend(), blend(), ColorFromPalette(), ColorFromPalette(), ColorFromPalette(), ColorFromPalette(), ColorFromPalette(), ColorFromPalette(), ColorFromPaletteExtended(), ColorFromPaletteExtended(), ColorFromPaletteExtended(), fl::TwinkleFox::drawTwinkleFox(), fl::LUT< uint16_t >::interp16(), fl::LUT< uint16_t >::interp8(), and MyColorFromPaletteExtended().
CRGB * fl::blend | ( | const CRGB * | src1, |
const CRGB * | src2, | ||
CRGB * | dest, | ||
uint16_t | count, | ||
fract8 | amountOfsrc2 ) |
Definition at line 66 of file colorutils.cpp.
References blend().
One-dimensional blur filter.
Spreads light to 2 line neighbors.
Total light is NOT entirely conserved, so many repeated calls to 'blur' will also result in the light fading, eventually all the way to black; this is by design so that it can be used to (slowly) clear the LEDs to black.
leds | a pointer to the LED array to blur |
numLeds | the number of LEDs to blur |
blur_amount | the amount of blur to apply |
Definition at line 54 of file blur.cpp.
References CRGB::Black, leds, and CRGB::nscale8().
Legacy version of blur2d, which does not require an XYMap but instead implicitly binds to XY() function.
If you are hitting a linker error here, then use blur2d(..., const fl::XYMap& xymap) instead.
Definition at line 77 of file blur.cpp.
References blur2d(), fl::XYMap::constructWithUserFunction(), leds, and xy().
void fl::blur2d | ( | CRGB * | leds, |
uint8_t | width, | ||
uint8_t | height, | ||
fract8 | blur_amount, | ||
const fl::XYMap & | xymap ) |
Two-dimensional blur filter.
Spreads light to 8 XY neighbors.
Total light is NOT entirely conserved, so many repeated calls to 'blur' will also result in the light fading, eventually all the way to black; this is by design so that it can be used to (slowly) clear the LEDs to black.
leds | a pointer to the LED array to blur |
width | the width of the matrix |
height | the height of the matrix |
blur_amount | the amount of blur to apply |
Definition at line 71 of file blur.cpp.
References blurColumns(), blurRows(), leds, and xymap.
Referenced by blur2d(), fl::Blend2d::draw(), and loop().
void fl::blurColumns | ( | CRGB * | leds, |
uint8_t | width, | ||
uint8_t | height, | ||
fract8 | blur_amount, | ||
const fl::XYMap & | xymap ) |
Perform a blur1d() on every column of a rectangular matrix.
leds | a pointer to the LED array to blur |
width | the width of the matrix |
height | the height of the matrix |
blur_amount | the amount of blur to apply |
Definition at line 111 of file blur.cpp.
References CRGB::Black, leds, CRGB::nscale8(), and xyMap.
Referenced by blur2d().
void fl::blurRows | ( | CRGB * | leds, |
uint8_t | width, | ||
uint8_t | height, | ||
fract8 | blur_amount, | ||
const fl::XYMap & | xymap ) |
Perform a blur1d() on every row of a rectangular matrix.
leds | a pointer to the LED array to blur |
width | the width of the matrix |
height | the height of the matrix |
blur_amount | the amount of blur to apply |
Definition at line 83 of file blur.cpp.
References CRGB::Black, leds, CRGB::nscale8(), and xyMap.
Referenced by blur2d().
|
inline |
FASTLED_FORCE_INLINE T fl::clamp | ( | T | value, |
T | min, | ||
T | max ) |
Definition at line 10 of file clamp.h.
References FASTLED_FORCE_INLINE.
Referenced by fl::XYPath::calculateSteps(), fl::wave_detail::float_to_fixed(), fl::MatrixSlice< T >::getLocalCoord(), loop(), map_range_clamped(), fl::XYMap::mapToIndex(), fl::WaveSimulation1D::setf(), fl::WaveSimulation2D::setf(), fl::HashMap< Key, T, Hash, KeyEqual >::setLoadFactor(), and showGenerative().
|
inline |
Definition at line 8 of file clear.h.
References CRGB::Black.
Referenced by clearLeds(), loop(), and showGenerative().
|
inline |
CHSV fl::ColorFromPalette | ( | const CHSVPalette16 & | pal, |
uint8_t | index, | ||
uint8_t | brightness, | ||
TBlendType | blendType ) |
Definition at line 771 of file colorutils.cpp.
References blend(), brightness, cleanup_R1(), lsrX4(), map8(), scale8(), scale8_LEAVING_R1_DIRTY(), and scale8_video().
CHSV fl::ColorFromPalette | ( | const CHSVPalette256 & | pal, |
uint8_t | index, | ||
uint8_t | brightness, | ||
TBlendType | ) |
Definition at line 951 of file colorutils.cpp.
References brightness, and scale8_video().
CHSV fl::ColorFromPalette | ( | const CHSVPalette32 & | pal, |
uint8_t | index, | ||
uint8_t | brightness, | ||
TBlendType | blendType ) |
Definition at line 858 of file colorutils.cpp.
References blend(), brightness, cleanup_R1(), map8(), scale8(), scale8_LEAVING_R1_DIRTY(), and scale8_video().
CRGB fl::ColorFromPalette | ( | const CRGBPalette16 & | pal, |
uint8_t | index, | ||
uint8_t | brightness, | ||
TBlendType | blendType ) |
Definition at line 299 of file colorutils.cpp.
References blend(), brightness, cleanup_R1(), lsrX4(), map8(), and scale8_LEAVING_R1_DIRTY().
Referenced by fl::DemoReel100::bpm(), fl::TwinkleFox::computeOneTwinkle(), fl::Fire2012::draw(), Fire2023(), loop(), fl::NoisePalette::mapNoiseToLEDsUsingPalette(), fl::Pacifica::pacifica_one_layer(), UpscalePalette(), UpscalePalette(), UpscalePalette(), and UpscalePalette().
CRGB fl::ColorFromPalette | ( | const CRGBPalette256 & | pal, |
uint8_t | index, | ||
uint8_t | brightness, | ||
TBlendType | ) |
Definition at line 704 of file colorutils.cpp.
References brightness, cleanup_R1(), and scale8_video_LEAVING_R1_DIRTY().
CRGB fl::ColorFromPalette | ( | const CRGBPalette32 & | pal, |
uint8_t | index, | ||
uint8_t | brightness, | ||
TBlendType | blendType ) |
Definition at line 520 of file colorutils.cpp.
References blend(), brightness, cleanup_R1(), map8(), and scale8_LEAVING_R1_DIRTY().
CRGB fl::ColorFromPalette | ( | const TProgmemRGBPalette16 & | pal, |
uint8_t | index, | ||
uint8_t | brightness, | ||
TBlendType | blendType ) |
Definition at line 437 of file colorutils.cpp.
References blend(), brightness, cleanup_R1(), FL_PGM_READ_DWORD_NEAR, lsrX4(), map8(), and scale8_LEAVING_R1_DIRTY().
CRGB fl::ColorFromPalette | ( | const TProgmemRGBPalette32 & | pal, |
uint8_t | index, | ||
uint8_t | brightness, | ||
TBlendType | blendType ) |
Definition at line 615 of file colorutils.cpp.
References blend(), brightness, cleanup_R1(), FL_PGM_READ_DWORD_NEAR, map8(), and scale8_LEAVING_R1_DIRTY().
CRGB fl::ColorFromPaletteExtended | ( | const CRGBPalette16 & | pal, |
uint16_t | index, | ||
uint8_t | brightness, | ||
TBlendType | blendType ) |
Definition at line 389 of file colorutils.cpp.
References blend(), brightness, cleanup_R1(), nscale8x3(), offset(), and scale8_LEAVING_R1_DIRTY().
CRGB fl::ColorFromPaletteExtended | ( | const CRGBPalette256 & | pal, |
uint16_t | index, | ||
uint8_t | brightness, | ||
TBlendType | blendType ) |
Definition at line 723 of file colorutils.cpp.
References blend(), brightness, cleanup_R1(), nscale8x3(), offset(), and scale8_LEAVING_R1_DIRTY().
CRGB fl::ColorFromPaletteExtended | ( | const CRGBPalette32 & | pal, |
uint16_t | index, | ||
uint8_t | brightness, | ||
TBlendType | blendType ) |
Definition at line 252 of file colorutils.cpp.
References blend(), brightness, cleanup_R1(), nscale8x3_video(), offset(), and scale8_LEAVING_R1_DIRTY().
|
static |
Definition at line 63 of file sin32.h.
References cosArray, and FASTLED_FORCE_INLINE.
|
static |
Definition at line 153 of file downscale.cpp.
References downscaleArbitrary(), downscaleHalf(), fl::XYMap::getHeight(), fl::XYMap::getType(), fl::XYMap::getWidth(), and fl::XYMap::kLineByLine.
Referenced by CRGB::downscale(), and loop().
void fl::downscaleArbitrary | ( | const CRGB * | src, |
const XYMap & | srcXY, | ||
CRGB * | dst, | ||
const XYMap & | dstXY ) |
Definition at line 81 of file downscale.cpp.
References fl::XYMap::getHeight(), fl::XYMap::getWidth(), fl::XYMap::mapToIndex(), MAX, MIN, and p.
Referenced by downscale().
Definition at line 46 of file downscale.cpp.
References fl::XYMap::getHeight(), fl::XYMap::getWidth(), fl::XYMap::mapToIndex(), x, and y.
Definition at line 17 of file downscale.cpp.
Referenced by downscale(), and loop().
void fl::drawSquare | ( | void * | , |
uint16_t | , | ||
uint16_t | , | ||
int | , | ||
int | , | ||
uint32_t | , | ||
uint32_t | ) |
void fl::fade_raw | ( | CRGB * | leds, |
uint16_t | num_leds, | ||
uint8_t | fadeBy ) |
Definition at line 165 of file colorutils.cpp.
References leds, and nscale8().
void fl::fade_video | ( | CRGB * | leds, |
uint16_t | num_leds, | ||
uint8_t | fadeBy ) |
Definition at line 153 of file colorutils.cpp.
References leds, and nscale8_video().
void fl::fadeLightBy | ( | CRGB * | leds, |
uint16_t | num_leds, | ||
uint8_t | fadeBy ) |
Definition at line 157 of file colorutils.cpp.
References leds, and nscale8_video().
void fl::fadeToBlackBy | ( | CRGB * | leds, |
uint16_t | num_leds, | ||
uint8_t | fadeBy ) |
Definition at line 161 of file colorutils.cpp.
References leds, and nscale8().
Referenced by fl::DemoReel100::confetti(), fl::DemoReel100::juggle(), and fl::DemoReel100::sinelon().
void fl::fadeToColorBy | ( | void * | , |
uint16_t | , | ||
uint32_t | , | ||
uint8_t | ) |
Definition at line 175 of file colorutils.cpp.
References leds, scale8(), and scale8_LEAVING_R1_DIRTY().
|
inlinestaticnoexcept |
Definition at line 76 of file hash.h.
References x.
Referenced by hash_pair(), fl::FastHash< Key >::operator()(), fl::FastHash< vec2< T > >::operator()(), and fl::Hash< T * >::operator()().
|
inline |
Definition at line 8 of file dbg.h.
References p.
fl::FASTLED_SMART_PTR | ( | Animartrix | ) |
fl::FASTLED_SMART_PTR | ( | ArchimedeanSpiralPath | ) |
fl::FASTLED_SMART_PTR | ( | AudioSampleImpl | ) |
fl::FASTLED_SMART_PTR | ( | Blend2d | ) |
fl::FASTLED_SMART_PTR | ( | ByteStream | ) |
fl::FASTLED_SMART_PTR | ( | ByteStreamMemory | ) |
fl::FASTLED_SMART_PTR | ( | CatmullRomParams | ) |
fl::FASTLED_SMART_PTR | ( | CatmullRomPath | ) |
fl::FASTLED_SMART_PTR | ( | CirclePath | ) |
fl::FASTLED_SMART_PTR | ( | Cylon | ) |
fl::FASTLED_SMART_PTR | ( | DemoReel100 | ) |
fl::FASTLED_SMART_PTR | ( | DigitalPinImpl | ) |
fl::FASTLED_SMART_PTR | ( | FileHandle | ) |
fl::FASTLED_SMART_PTR | ( | FileSystem | ) |
fl::FASTLED_SMART_PTR | ( | Fire2012 | ) |
Simple one-dimensional fire animation function.
fl::FASTLED_SMART_PTR | ( | Frame | ) |
fl::FASTLED_SMART_PTR | ( | FrameInterpolator | ) |
fl::FASTLED_SMART_PTR | ( | FsImpl | ) |
fl::FASTLED_SMART_PTR | ( | Fx | ) |
fl::FASTLED_SMART_PTR | ( | Fx2d | ) |
fl::FASTLED_SMART_PTR | ( | FxLayer | ) |
fl::FASTLED_SMART_PTR | ( | GielisCurvePath | ) |
fl::FASTLED_SMART_PTR | ( | HeartPath | ) |
fl::FASTLED_SMART_PTR | ( | LinePath | ) |
fl::FASTLED_SMART_PTR | ( | LinePathParams | ) |
fl::FASTLED_SMART_PTR | ( | NoisePalette | ) |
fl::FASTLED_SMART_PTR | ( | NoiseWave | ) |
fl::FASTLED_SMART_PTR | ( | Pacifica | ) |
fl::FASTLED_SMART_PTR | ( | PhyllotaxisPath | ) |
fl::FASTLED_SMART_PTR | ( | PixelStream | ) |
fl::FASTLED_SMART_PTR | ( | PointPath | ) |
fl::FASTLED_SMART_PTR | ( | Pride2015 | ) |
fl::FASTLED_SMART_PTR | ( | RedSquare | ) |
fl::FASTLED_SMART_PTR | ( | RosePath | ) |
fl::FASTLED_SMART_PTR | ( | RosePathParams | ) |
fl::FASTLED_SMART_PTR | ( | ScaleUp | ) |
fl::FASTLED_SMART_PTR | ( | StringHolder | ) |
fl::FASTLED_SMART_PTR | ( | TimeFunction | ) |
fl::FASTLED_SMART_PTR | ( | TimeWarp | ) |
fl::FASTLED_SMART_PTR | ( | TransformFloatImpl | ) |
fl::FASTLED_SMART_PTR | ( | TwinkleFox | ) |
fl::FASTLED_SMART_PTR | ( | VideoFxWrapper | ) |
fl::FASTLED_SMART_PTR | ( | VideoImpl | ) |
fl::FASTLED_SMART_PTR | ( | WaveCrgbGradientMap | ) |
fl::FASTLED_SMART_PTR | ( | WaveCrgbMap | ) |
fl::FASTLED_SMART_PTR | ( | WaveCrgbMapDefault | ) |
fl::FASTLED_SMART_PTR | ( | WaveFx | ) |
fl::FASTLED_SMART_PTR | ( | XYPath | ) |
fl::FASTLED_SMART_PTR | ( | XYPathFunction | ) |
fl::FASTLED_SMART_PTR | ( | XYPathGenerator | ) |
fl::FASTLED_SMART_PTR | ( | XYPathRenderer | ) |
fl::FASTLED_SMART_PTR_NO_FWD | ( | LUT16 | ) |
fl::FASTLED_SMART_PTR_NO_FWD | ( | LUTXY16 | ) |
fl::FASTLED_SMART_PTR_NO_FWD | ( | LUTXYFLOAT | ) |
fl::FASTLED_SMART_PTR_NO_FWD | ( | LUTXYZFLOAT | ) |
fl::FASTLED_UI_DEFINE_OPERATORS | ( | UIButton | ) |
fl::FASTLED_UI_DEFINE_OPERATORS | ( | UICheckbox | ) |
fl::FASTLED_UI_DEFINE_OPERATORS | ( | UINumberField | ) |
fl::FASTLED_UI_DEFINE_OPERATORS | ( | UISlider | ) |
void fl::fill_gradient | ( | T * | targetArray, |
uint16_t | numLeds, | ||
const CHSV & | c1, | ||
const CHSV & | c2, | ||
const CHSV & | c3, | ||
const CHSV & | c4, | ||
TGradientDirectionCode | directionCode = SHORTEST_HUES ) |
Fill a range of LEDs with a smooth HSV gradient between four HSV colors.
targetArray | a pointer to the color array to fill |
numLeds | the number of LEDs to fill |
c1 | the starting color in the gradient |
c2 | the first middle color for the gradient |
c3 | the second middle color for the gradient |
c4 | the end color for the gradient |
directionCode | the direction to travel around the color wheel |
Definition at line 223 of file fill.h.
References fill_gradient(), and SHORTEST_HUES.
void fl::fill_gradient | ( | T * | targetArray, |
uint16_t | numLeds, | ||
const CHSV & | c1, | ||
const CHSV & | c2, | ||
const CHSV & | c3, | ||
TGradientDirectionCode | directionCode = SHORTEST_HUES ) |
Fill a range of LEDs with a smooth HSV gradient between three HSV colors.
targetArray | a pointer to the color array to fill |
numLeds | the number of LEDs to fill |
c1 | the starting color in the gradient |
c2 | the middle color for the gradient |
c3 | the end color for the gradient |
directionCode | the direction to travel around the color wheel |
Definition at line 204 of file fill.h.
References fill_gradient(), and SHORTEST_HUES.
void fl::fill_gradient | ( | T * | targetArray, |
uint16_t | numLeds, | ||
const CHSV & | c1, | ||
const CHSV & | c2, | ||
TGradientDirectionCode | directionCode = SHORTEST_HUES ) |
Fill a range of LEDs with a smooth HSV gradient between two HSV colors.
targetArray | a pointer to the color array to fill |
numLeds | the number of LEDs to fill |
c1 | the starting color in the gradient |
c2 | the end color for the gradient |
directionCode | the direction to travel around the color wheel |
Definition at line 188 of file fill.h.
References fill_gradient(), and SHORTEST_HUES.
void fl::fill_gradient | ( | T * | targetArray, |
uint16_t | startpos, | ||
CHSV | startcolor, | ||
uint16_t | endpos, | ||
CHSV | endcolor, | ||
TGradientDirectionCode | directionCode = SHORTEST_HUES ) |
Fill a range of LEDs with a smooth HSV gradient between two HSV colors.
This function can write the gradient colors either:
In the case of writing into a CRGB array, the gradient is computed in HSV space, and then HSV values are converted to RGB as they're written into the CRGB array.
targetArray | a pointer to the color array to fill |
startpos | the starting position in the array |
startcolor | the starting color for the gradient |
endpos | the ending position in the array |
endcolor | the end color for the gradient |
directionCode | the direction to travel around the color wheel |
Definition at line 77 of file fill.h.
References BACKWARD_HUES, FORWARD_HUES, LONGEST_HUES, saccum87, and SHORTEST_HUES.
Referenced by fill_gradient(), fill_gradient(), and fill_gradient().
Fill a range of LEDs with a smooth RGB gradient between two RGB colors.
leds | a pointer to the LED array to fill |
numLeds | the number of LEDs to fill |
c1 | the starting color in the gradient |
c2 | the end color for the gradient |
Definition at line 149 of file fill.cpp.
References fill_gradient_RGB(), and leds.
void fl::fill_gradient_RGB | ( | CRGB * | leds, |
uint16_t | numLeds, | ||
const CRGB & | c1, | ||
const CRGB & | c2, | ||
const CRGB & | c3 ) |
Fill a range of LEDs with a smooth RGB gradient between three RGB colors.
leds | a pointer to the LED array to fill |
numLeds | the number of LEDs to fill |
c1 | the starting color in the gradient |
c2 | the middle color for the gradient |
c3 | the end color for the gradient |
Definition at line 155 of file fill.cpp.
References fill_gradient_RGB(), and leds.
void fl::fill_gradient_RGB | ( | CRGB * | leds, |
uint16_t | numLeds, | ||
const CRGB & | c1, | ||
const CRGB & | c2, | ||
const CRGB & | c3, | ||
const CRGB & | c4 ) |
Fill a range of LEDs with a smooth RGB gradient between four RGB colors.
leds | a pointer to the LED array to fill |
numLeds | the number of LEDs to fill |
c1 | the starting color in the gradient |
c2 | the first middle color for the gradient |
c3 | the second middle color for the gradient |
c4 | the end color for the gradient |
Definition at line 163 of file fill.cpp.
References fill_gradient_RGB(), and leds.
void fl::fill_gradient_RGB | ( | CRGB * | leds, |
uint16_t | startpos, | ||
CRGB | startcolor, | ||
uint16_t | endpos, | ||
CRGB | endcolor ) |
Fill a range of LEDs with a smooth RGB gradient between two RGB colors.
Unlike HSV, there is no "color wheel" in RGB space, and therefore there's only one "direction" for the gradient to go. This means there's no TGradientDirectionCode parameter for direction.
leds | a pointer to the LED array to fill |
startpos | the starting position in the array |
startcolor | the starting color for the gradient |
endpos | the ending position in the array |
endcolor | the end color for the gradient |
Definition at line 107 of file fill.cpp.
References leds, and saccum87.
Referenced by fill_gradient_RGB(), fill_gradient_RGB(), and fill_gradient_RGB().
void fl::fill_rainbow | ( | struct CHSV * | targetArray, |
int | numToFill, | ||
uint8_t | initialhue, | ||
uint8_t | deltahue = 5 ) |
Fill a range of LEDs with a rainbow of colors.
The colors making up the rainbow are at full saturation and full value (brightness).
targetArray | a pointer to the LED array to fill |
numToFill | the number of LEDs to fill in the array |
initialhue | the starting hue for the rainbow |
deltahue | how many hue values to advance for each LED |
Definition at line 41 of file fill.cpp.
void fl::fill_rainbow | ( | struct CRGB * | targetArray, |
int | numToFill, | ||
uint8_t | initialhue, | ||
uint8_t | deltahue = 5 ) |
Fill a range of LEDs with a rainbow of colors.
The colors making up the rainbow are at full saturation and full value (brightness).
targetArray | a pointer to the LED array to fill |
numToFill | the number of LEDs to fill in the array |
initialhue | the starting hue for the rainbow |
deltahue | how many hue values to advance for each LED |
Definition at line 29 of file fill.cpp.
Referenced by fl::DemoReel100::rainbow().
void fl::fill_rainbow_circular | ( | struct CHSV * | targetArray, |
int | numToFill, | ||
uint8_t | initialhue, | ||
bool | reversed = false ) |
Fill a range of LEDs with a rainbow of colors, so that the hues are continuous between the end of the strip and the beginning.
The colors making up the rainbow are at full saturation and full value (brightness).
targetArray | a pointer to the LED array to fill |
numToFill | the number of LEDs to fill in the array |
initialhue | the starting hue for the rainbow |
reversed | whether to progress through the rainbow hues backwards |
Definition at line 80 of file fill.cpp.
void fl::fill_rainbow_circular | ( | struct CRGB * | targetArray, |
int | numToFill, | ||
uint8_t | initialhue, | ||
bool | reversed = false ) |
Fill a range of LEDs with a rainbow of colors, so that the hues are continuous between the end of the strip and the beginning.
The colors making up the rainbow are at full saturation and full value (brightness).
targetArray | a pointer to the LED array to fill |
numToFill | the number of LEDs to fill in the array |
initialhue | the starting hue for the rainbow |
reversed | whether to progress through the rainbow hues backwards |
Definition at line 53 of file fill.cpp.
Fill a range of LEDs with a solid color.
targetArray | a pointer to the LED array to fill |
numToFill | the number of LEDs to fill in the array |
color | the color to fill with |
Definition at line 9 of file fill.cpp.
Referenced by fl::Pacifica::draw(), and fl::NoisePalette::SetupBlackAndWhiteStripedPalette().
uint8_t fl::five_bit_bitshift | ( | uint16_t | r16, |
uint16_t | g16, | ||
uint16_t | b16, | ||
uint8_t | brightness, | ||
CRGB * | out, | ||
uint8_t * | out_power_5bit ) |
Definition at line 72 of file five_bit_hd_gamma.cpp.
References brightness, brightness_bitshifter16(), brightness_bitshifter8(), map16_to_8(), and scale16by8().
Referenced by __builtin_five_bit_hd_gamma_bitshift().
void fl::five_bit_hd_gamma_bitshift | ( | CRGB | colors, |
CRGB | colors_scale, | ||
uint8_t | global_brightness, | ||
CRGB * | out_colors, | ||
uint8_t * | out_power_5bit ) |
Definition at line 55 of file five_bit_hd_gamma.h.
References __builtin_five_bit_hd_gamma_bitshift(), and FASTLED_FORCE_INLINE.
Referenced by PixelController< RGB_ORDER, LANES, MASK >::loadAndScale_APA102_HD().
void fl::five_bit_hd_gamma_function | ( | CRGB | color, |
uint16_t * | r16, | ||
uint16_t * | g16, | ||
uint16_t * | b16 ) |
Definition at line 27 of file five_bit_hd_gamma.cpp.
References map8_to_16(), and scale16by8().
Referenced by __builtin_five_bit_hd_gamma_bitshift().
|
inline |
Definition at line 5 of file math_macros.h.
|
inline |
Definition at line 11 of file math.h.
References floor().
Referenced by floor(), and traverseGridSegmentFloat().
|
constexprnoexcept |
Definition at line 195 of file type_traits.h.
References fl::is_lvalue_reference< T >::value.
|
constexprnoexcept |
Definition at line 189 of file type_traits.h.
Referenced by fl::Variant< const CRGBPalette16 *, const CRGBPalette32 *, const CRGBPalette256 *, GradientFunction >::construct(), fl::Variant< const CRGBPalette16 *, const CRGBPalette32 *, const CRGBPalette256 *, GradientFunction >::emplace(), and fl::less< void >::operator()().
|
inlinestaticnoexcept |
Definition at line 86 of file hash.h.
References fast_hash32().
Referenced by fl::FastHash< vec2< T > >::operator()().
CRGB fl::HeatColor | ( | uint8_t | temperature | ) |
Definition at line 199 of file colorutils.cpp.
References scale8_video().
void * fl::LargeBlockAllocate | ( | size_t | size, |
bool | zero ) |
Definition at line 41 of file allocator.cpp.
Referenced by fl::Frame::Frame(), and fl::LargeBlockAllocator< T >::Alloc().
void fl::LargeBlockDeallocate | ( | void * | ptr | ) |
Definition at line 49 of file allocator.cpp.
Referenced by fl::Frame::~Frame(), and fl::LargeBlockAllocator< T >::Free().
|
inline |
Helper function to divide a number by 16, aka four logical shift right (LSR)'s.
On avr-gcc, "u8 >> 4" generates a loop, which is big, and slow. merely forcing it to be four /=2's causes avr-gcc to emit a SWAP instruction followed by an AND 0x0F, which is faster, and smaller.
Definition at line 240 of file colorutils.cpp.
Referenced by ColorFromPalette(), ColorFromPalette(), and ColorFromPalette().
FsImplPtr fl::make_sdcard_filesystem | ( | int | cs_pin | ) |
Definition at line 188 of file file_system.cpp.
References FASTLED_UNUSED.
Referenced by fl::FileSystem::beginSd().
FASTLED_FORCE_INLINE U fl::map_range | ( | T | value, |
T | in_min, | ||
T | in_max, | ||
U | out_min, | ||
U | out_max ) |
Definition at line 26 of file map_range.h.
References FASTLED_FORCE_INLINE.
Referenced by loop(), anonymous_namespace{xypaths.cpp}::make_path(), fl::map_range_detail::map_range_math< uint8_t, uint8_t >::map(), map_range_clamped(), fl::XYPathRenderer::rasterize(), and fl::HashMap< Key, T, Hash, KeyEqual >::setLoadFactor().
FASTLED_FORCE_INLINE U fl::map_range_clamped | ( | T | value, |
T | in_min, | ||
T | in_max, | ||
U | out_min, | ||
U | out_max ) |
Definition at line 41 of file map_range.h.
References clamp(), FASTLED_FORCE_INLINE, and map_range().
|
constexprnoexcept |
Definition at line 174 of file type_traits.h.
Referenced by fl::BitsetInlined< N >::BitsetInlined(), fl::Variant< const CRGBPalette16 *, const CRGBPalette32 *, const CRGBPalette256 *, GradientFunction >::Variant(), fl::Variant< const CRGBPalette16 *, const CRGBPalette32 *, const CRGBPalette256 *, GradientFunction >::move_fn(), fl::BitsetInlined< N >::operator=(), and fl::Variant< const CRGBPalette16 *, const CRGBPalette32 *, const CRGBPalette256 *, GradientFunction >::operator=().
|
inlinestatic |
Definition at line 18 of file hash.h.
Referenced by fl::FastHash< vec2< T > >::operator()(), fl::Hash< FFT_Args >::operator()(), fl::Hash< Key >::operator()(), and fl::Hash< vec2< T > >::operator()().
Definition at line 1085 of file colorutils.cpp.
References applyGamma_video().
Definition at line 1090 of file colorutils.cpp.
References applyGamma_video().
void fl::napplyGamma_video | ( | CRGB * | rgbarray, |
uint16_t | count, | ||
float | gamma ) |
Definition at line 1095 of file colorutils.cpp.
References applyGamma_video().
void fl::napplyGamma_video | ( | CRGB * | rgbarray, |
uint16_t | count, | ||
float | gammaR, | ||
float | gammaG, | ||
float | gammaB ) |
Definition at line 1101 of file colorutils.cpp.
References applyGamma_video().
CHSV & fl::nblend | ( | CHSV & | existing, |
const CHSV & | overlay, | ||
fract8 | amountOfOverlay, | ||
TGradientDirectionCode | directionCode ) |
Definition at line 74 of file colorutils.cpp.
References BACKWARD_HUES, cleanup_R1(), FORWARD_HUES, LONGEST_HUES, scale8(), scale8_LEAVING_R1_DIRTY(), and SHORTEST_HUES.
void fl::nblend | ( | CHSV * | existing, |
const CHSV * | overlay, | ||
uint16_t | count, | ||
fract8 | amountOfOverlay, | ||
TGradientDirectionCode | directionCode ) |
Definition at line 121 of file colorutils.cpp.
References nblend().
Definition at line 19 of file colorutils.cpp.
References blend8(), cleanup_R1(), and scale8_LEAVING_R1_DIRTY().
Referenced by blend(), blend(), fl::Pride2015::draw(), nblend(), and nblend().
Definition at line 51 of file colorutils.cpp.
References nblend().
void fl::nblendPaletteTowardPalette | ( | CRGBPalette16 & | current, |
CRGBPalette16 & | target, | ||
uint8_t | maxChanges ) |
Definition at line 1017 of file colorutils.cpp.
Referenced by fl::TwinkleFox::draw().
Ptr< T > fl::NewPtr | ( | Args... | args | ) |
Definition at line 451 of file ptr.h.
References args, and fl::PtrTraits< T >::New().
Referenced by fl::function< R(Args...)>::function(), fl::function< R(Args...)>::function(), fl::function< R(Args...)>::function(), fl::LinePath::LinePath(), fl::RosePath::RosePath(), fl::FFT::get_or_create(), anonymous_namespace{xypaths.cpp}::make_path(), fl::XYPath::NewCustomPath(), fl::XYPath::NewLinePath(), and NewWaveSimulation2D().
Ptr< T > fl::NewPtrNoTracking | ( | Args... | args | ) |
References args.
Ptr< T > fl::NewPtrNoTracking | ( | T & | obj | ) |
Definition at line 455 of file ptr.h.
References fl::Ptr< T >::NoTracking().
void fl::nscale8 | ( | CRGB * | leds, |
uint16_t | num_leds, | ||
uint8_t | scale ) |
Definition at line 169 of file colorutils.cpp.
Referenced by fade_raw(), and fadeToBlackBy().
void fl::nscale8_video | ( | CRGB * | leds, |
uint16_t | num_leds, | ||
uint8_t | scale ) |
Definition at line 147 of file colorutils.cpp.
Referenced by fade_video(), and fadeLightBy().
bool fl::parseJson | ( | const char * | json, |
fl::JsonDocument * | doc, | ||
Str * | _error ) |
Definition at line 6 of file json.cpp.
References fl::StrN< SIZE >::c_str().
Referenced by fl::ScreenMap::ParseJson(), and fl::FileSystem::readJson().
void fl::pop_heap | ( | Iterator | first, |
Iterator | last ) |
Definition at line 61 of file priority_queue.h.
References pop_heap().
void fl::pop_heap | ( | Iterator | first, |
Iterator | last, | ||
Compare | comp ) |
Definition at line 52 of file priority_queue.h.
References sift_down().
Referenced by fl::PriorityQueue< T, Compare, VectorT >::pop(), and pop_heap().
void fl::push_heap | ( | Iterator | first, |
Iterator | last ) |
Definition at line 47 of file priority_queue.h.
References push_heap().
void fl::push_heap | ( | Iterator | first, |
Iterator | last, | ||
Compare | comp ) |
Definition at line 33 of file priority_queue.h.
References pos.
Referenced by fl::PriorityQueue< T, Compare, VectorT >::push(), and push_heap().
void fl::SetLargeBlockAllocator | ( | void *(* | alloc )(size_t), |
void(* | free )(void *) ) |
Definition at line 36 of file allocator.cpp.
void fl::sift_down | ( | Iterator | first, |
Iterator | last, | ||
Iterator | start, | ||
Compare | comp ) |
Definition at line 10 of file priority_queue.h.
Referenced by pop_heap().
|
static |
Definition at line 53 of file sin32.h.
References FASTLED_FORCE_INLINE, and sinArray.
|
static |
Definition at line 140 of file array.h.
Referenced by fl::FixedVector< PairKV, N >::FixedVector(), fl::InlinedVector< T, INLINED_SIZE >::InlinedVector(), fl::array< T, N >::swap(), fl::FixedVector< PairKV, N >::swap(), fl::HashMap< Key, T, Hash, KeyEqual, INLINED_COUNT >::Entry::swap(), fl::HashMapLru< Key, T, Hash, KeyEqual, INLINED_COUNT >::swap(), fl::InlinedVector< T, INLINED_SIZE >::swap(), and fl::Str::swap().
void fl::swap | ( | T & | a, |
T & | b ) |
Definition at line 428 of file type_traits.h.
void fl::swap_by_copy | ( | T & | a, |
T & | b ) |
Definition at line 434 of file type_traits.h.
uint16_t fl::time_alpha16 | ( | uint32_t | now, |
uint32_t | start, | ||
uint32_t | end ) |
Definition at line 24 of file time_alpha.cpp.
uint8_t fl::time_alpha8 | ( | uint32_t | now, |
uint32_t | start, | ||
uint32_t | end ) |
Definition at line 8 of file time_alpha.cpp.
Referenced by fl::TimeClampedTransition::update8(), and fl::TimeRamp::update8().
|
inline |
Definition at line 17 of file time_alpha.h.
Referenced by fl::TimeClampedTransition::updatef().
void fl::toJson | ( | const fl::JsonDocument & | doc, |
Str * | jsonBuffer ) |
Definition at line 24 of file json.cpp.
Referenced by fl::ScreenMap::toJsonStr().
|
inline |
Traverse a grid segment by selecting the cells that are crossed.
This version will select the fastest integer implementation based on the length of the segment. Most of the time it will call traverseGridSegment16() since segment spans are typically < 256 pixels.
GridVisitor |
start | start point |
end | end point |
visitor | called for each cell visited. |
Fully tested.
Definition at line 275 of file traverse_grid.h.
References ABS, MAX, traverseGridSegment16(), traverseGridSegment32(), fl::vec2< T >::x, and fl::vec2< T >::y.
|
inline |
Traverse a grid segment using fixed-point 8.8 arithmetic.
GridVisitor |
start | start point |
end | end point |
visitor | called for each cell visited. |
UNTESTED!!!!
Definition at line 122 of file traverse_grid.h.
References ABS, fl::vec2< T >::x, and fl::vec2< T >::y.
Referenced by traverseGridSegment().
|
inline |
GridVisitor |
start | start point |
end | end point |
visitor | called for each cell visited. |
UNTESTED!!!!
Definition at line 202 of file traverse_grid.h.
References ABS, fl::vec2< T >::x, and fl::vec2< T >::y.
Referenced by traverseGridSegment().
|
inline |
Traverse a grid segment using floating point arithmetic.
Traverse a grid segment using fixed-point 8.8 arithmetic.
Useful for testing.
GridVisitor |
start | start point |
end | end point |
visitor | called for each cell visited. |
Fully tested.
GridVisitor |
start | start point |
end | end point |
visitor | called for each cell visited. |
Fully tested.
Definition at line 67 of file traverse_grid.h.
References ABS, floor(), FLT_MAX, MIN, fl::vec2< T >::x, and fl::vec2< T >::y.
void fl::UpscalePalette | ( | const class CHSVPalette16 & | srcpal16, |
class CHSVPalette256 & | destpal256 ) |
Definition at line 969 of file colorutils.cpp.
References ColorFromPalette().
void fl::UpscalePalette | ( | const class CHSVPalette16 & | srcpal16, |
class CHSVPalette32 & | destpal32 ) |
Definition at line 985 of file colorutils.cpp.
void fl::UpscalePalette | ( | const class CHSVPalette32 & | srcpal32, |
class CHSVPalette256 & | destpal256 ) |
Definition at line 1001 of file colorutils.cpp.
References ColorFromPalette().
void fl::UpscalePalette | ( | const class CRGBPalette16 & | srcpal16, |
class CRGBPalette256 & | destpal256 ) |
Definition at line 962 of file colorutils.cpp.
References ColorFromPalette().
void fl::UpscalePalette | ( | const class CRGBPalette16 & | srcpal16, |
class CRGBPalette32 & | destpal32 ) |
Definition at line 976 of file colorutils.cpp.
void fl::UpscalePalette | ( | const class CRGBPalette32 & | srcpal32, |
class CRGBPalette256 & | destpal256 ) |
Definition at line 994 of file colorutils.cpp.
References ColorFromPalette().
int32_t fl::worley_noise_2d_q15 | ( | int32_t | x, |
int32_t | y ) |
Definition at line 33 of file noise_woryley.cpp.
FASTLED_FORCE_INLINE uint16_t fl::x_linear | ( | uint16_t | x, |
uint16_t | length ) |
Definition at line 14 of file xmap.h.
References FASTLED_FORCE_INLINE, length(), and x.
Referenced by fl::XMap::mapToIndex().
FASTLED_FORCE_INLINE uint16_t fl::x_reverse | ( | uint16_t | x, |
uint16_t | length ) |
Definition at line 19 of file xmap.h.
References FASTLED_FORCE_INLINE, length(), and x.
Referenced by fl::XMap::mapToIndex().
uint8_t XY | ( | uint8_t | x, |
uint8_t | y ) |
Definition at line 21 of file blur.cpp.
References FASTLED_UNUSED, x, and y.
Referenced by Fire2023(), loop(), and fl::anonymous_namespace{blur.cpp}::xy_legacy_wrapper().
FASTLED_FORCE_INLINE uint16_t fl::xy_line_by_line | ( | uint16_t | x, |
uint16_t | y, | ||
uint16_t | width, | ||
uint16_t | height ) |
Definition at line 27 of file xymap.h.
References FASTLED_FORCE_INLINE, x, and y.
Referenced by fl::XYMap::mapToIndex().
FASTLED_FORCE_INLINE uint16_t fl::xy_serpentine | ( | uint16_t | x, |
uint16_t | y, | ||
uint16_t | width, | ||
uint16_t | height ) |
Definition at line 17 of file xymap.h.
References FASTLED_FORCE_INLINE, x, and y.
Referenced by fl::XYMap::mapToIndex().
const TProgmemRGBPalette16* fl::ActivePaletteList[] |
Definition at line 293 of file twinklefox.h.
Referenced by fl::TwinkleFox::chooseNextColorPalette().
|
static |
Definition at line 170 of file animartrix.hpp.
Referenced by fl::Animartrix::getAnimationName(), and fl::FastLEDANIMartRIX::loop().
const TProgmemRGBPalette16 fl::BlueWhite_p |
const int16_t * fl::cosArray = &sinLut[64] |
Definition at line 47 of file sin32.cpp.
Referenced by cos16lut(), and cos32().
const TProgmemRGBPalette16 fl::FairyLight_p |
Definition at line 258 of file twinklefox.h.
|
static |
Definition at line 110 of file audio.cpp.
Referenced by fl::AudioSample::fft().
const TProgmemRGBPalette16 fl::Holly_p |
Definition at line 243 of file twinklefox.h.
const TProgmemRGBPalette16 fl::Ice_p |
Definition at line 286 of file twinklefox.h.
const TProgmemRGBPalette16 fl::RedGreenWhite_p |
const TProgmemRGBPalette16 fl::RedWhite_p |
const TProgmemRGBPalette16 fl::RetroC9_p |
Definition at line 281 of file twinklefox.h.
const int16_t * fl::sinArray = &sinLut[0] |
Definition at line 45 of file sin32.cpp.
Referenced by sin16lut(), and sin32().
const int16_t fl::sinLut[] |
Definition at line 7 of file sin32.cpp.
const TProgmemRGBPalette16 fl::Snow_p |
Definition at line 276 of file twinklefox.h.