FastLED 3.9.15
Loading...
Searching...
No Matches
fl::Tile2x2_u8 Class Reference

Detailed Description

Definition at line 22 of file tile2x2.h.

#include <tile2x2.h>

+ Collaboration diagram for fl::Tile2x2_u8:

Public Member Functions

 Tile2x2_u8 ()=default
 
 Tile2x2_u8 (const Tile2x2_u8 &)=default
 
 Tile2x2_u8 (const vec2< u16 > &origin)
 
 Tile2x2_u8 (Tile2x2_u8 &&)=default
 
u8at (int x, int y)
 
const u8at (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
 
u8lower_left ()
 
const u8lower_left () const
 
u8lower_right ()
 
const u8lower_right () const
 
u8 maxValue () const
 
u8operator() (int x, int y)
 
Tile2x2_u8operator= (const Tile2x2_u8 &)=default
 
vec2< u16 > origin () const
 
void scale (u8 scale)
 
void setOrigin (u16 x, u16 y)
 
u8upper_left ()
 
const u8upper_left () const
 
u8upper_right ()
 
const u8upper_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] = {}
 

The documentation for this class was generated from the following files: