FastLED 3.9.15
|
#include <tile2x2.h>
Public Member Functions | |
Tile2x2_u8 ()=default | |
Tile2x2_u8 (const Tile2x2_u8 &)=default | |
Tile2x2_u8 (const vec2< int > &origin) | |
Tile2x2_u8 (Tile2x2_u8 &&)=default | |
uint8_t & | at (int x, int y) |
const uint8_t & | at (int x, int y) const |
rect< int > | bounds () const |
void | draw (const CRGB &color, const XYMap &xymap, CRGB *out) const |
template<typename XYVisitor> | |
void | draw (const XYMap &xymap, XYVisitor &visitor) const |
uint8_t & | lower_left () |
uint8_t & | lower_right () |
uint8_t | maxValue () const |
uint8_t & | operator() (int x, int y) |
Tile2x2_u8 & | operator= (const Tile2x2_u8 &)=default |
vec2< int > | origin () const |
void | scale (uint8_t scale) |
uint8_t & | upper_left () |
uint8_t & | upper_right () |
Static Public Member Functions | |
static Tile2x2_u8 | Max (const Tile2x2_u8 &a, const Tile2x2_u8 &b) |
static void | Rasterize (const Slice< const Tile2x2_u8 > &tiles, XYRasterU8Sparse *output) |
Private Attributes | |
vec2< int > | mOrigin |
uint8_t | mTile [2][2] = {} |