|
FastLED 3.9.15
|
Fast, efficient random number generators specifically designed for high-performance LED programming.
Definition in file random8.h.
#include "platforms/is_platform.h"#include "fl/stl/stdint.h"#include "fl/math/lib8static.h"#include "fl/stl/noexcept.h"
Include dependency graph for random8.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | __INC_LIB8TION_RANDOM_H |
| #define | APPLY_FASTLED_RAND16_2053(x) |
| Multiplies a value by the pseudo-random multiplier. | |
| #define | FASTLED_RAND16_13849 ((fl::u16)(13849)) |
| Increment value for pseudo-random number generation. | |
| #define | FASTLED_RAND16_2053 ((fl::u16)(2053)) |
| Multiplier value for pseudo-random number generation. | |
| fl::u16 | rand16seed |
| Seed for the random number generator functions. | |
| LIB8STATIC fl::u16 | random16 () FL_NOEXCEPT |
| Generate a 16-bit random number. | |
| LIB8STATIC fl::u16 | random16 (fl::u16 lim) FL_NOEXCEPT |
| Generate an 16-bit random number between 0 and lim. | |
| LIB8STATIC fl::u16 | random16 (fl::u16 min, fl::u16 lim) FL_NOEXCEPT |
| Generate an 16-bit random number in the given range. | |
| LIB8STATIC void | random16_add_entropy (fl::u16 entropy) FL_NOEXCEPT |
| Add entropy into the random number generator. | |
| LIB8STATIC fl::u16 | random16_get_seed () FL_NOEXCEPT |
| Get the current seed value for the random number generator. | |
| LIB8STATIC void | random16_set_seed (fl::u16 seed) FL_NOEXCEPT |
| Set the 16-bit seed used for the random number generator. | |
| LIB8STATIC fl::u8 | random8 () FL_NOEXCEPT |
| Generate an 8-bit random number. | |
| LIB8STATIC fl::u8 | random8 (fl::u8 lim) FL_NOEXCEPT |
| Generate an 8-bit random number between 0 and lim. | |
| LIB8STATIC fl::u8 | random8 (fl::u8 min, fl::u8 lim) FL_NOEXCEPT |
| Generate an 8-bit random number in the given range. | |