FastLED 3.9.15
|
#include <xmap.h>
Public Types | |
enum | Type { kLinear = 0 , kReverse , kFunction , kLookUpTable } |
Public Member Functions | |
XMap (const XMap &other) | |
XMap (u16 length, bool is_reverse=false, u16 offset=0) | |
void | convertToLookUpTable () |
u16 | getLength () const |
Type | getType () const |
u16 | mapToIndex (u16 x) const |
u16 | operator() (u16 x) const |
XMap & | operator= (const XMap &other) |
Static Public Member Functions | |
static XMap | constructWithLookUpTable (u16 length, const u16 *lookUpTable, u16 offset=0) |
static XMap | constructWithUserFunction (u16 length, XFunction xFunction, u16 offset=0) |
Private Member Functions | |
XMap (u16 length, Type type) | |
Private Attributes | |
u16 | length = 0 |
const u16 * | mData = nullptr |
fl::LUT16Ptr | mLookUpTable |
u16 | mOffset = 0 |
Type | type = kLinear |
XFunction | xFunction = nullptr |