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

Detailed Description

Definition at line 20 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< 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_u8operator= (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] = {}
 

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