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