LCDGFX LCD display driver  1.2.0
Lightweight graphics library for SSD1306, SSD1325, SSD1327, SSD1331, SSD1351, SH1106, SH1107, IL9163, ST7735, ST7789, ILI9341, PCD8544 displays over I2C/SPI
tiler.h File Reference

Tiler helper for graphics processing. More...

#include "canvas/rect.h"
#include "canvas/canvas.h"
#include "v2/lcd/base/display.h"
Include dependency graph for tiler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NanoEngine< C, D >
 Base class for NanoEngine. More...
 
class  NanoEngineTiler< C, D >
 This class template is responsible for holding and updating data about areas to be refreshed on LCD display. More...
 
class  NanoEngineObject< T >
 Template class for all NanoEngine objects. More...
 
class  NanoEngineTiler< C, D >
 This class template is responsible for holding and updating data about areas to be refreshed on LCD display. More...
 
#define NE_MAX_TILE_ROWS   20
 
#define TILE_128x64_MONO   NanoCanvas<128, 64, 1>
 Structure, holding currently set font. More...
 
#define TILE_8x8_MONO   NanoCanvas<8, 8, 1>
 Standard 1-bit tile 8x8 for monochrome mode.
 
#define TILE_16x16_MONO   NanoCanvas<16, 16, 1>
 Standard 1-bit tile 16x16 for monochrome mode.
 
#define TILE_32x32_MONO   NanoCanvas<32, 32, 1>
 Standard 1-bit tile 32x32 for monochrome mode.
 
#define TILE_16x16_GRAY4   NanoCanvas<16, 16, 4>
 Standard 4-bit tile 16x16 for gray-color displays.
 
#define TILE_8x8_RGB8   NanoCanvas<8, 8, 8>
 Standard 8-bit RGB tile 8x8.
 
#define TILE_16x16_RGB8   NanoCanvas<16, 16, 8>
 Standard 8-bit RGB tile 16x16.
 
#define TILE_32x32_RGB8   NanoCanvas<32, 32, 8>
 Standard 8-bit RGB tile 32x32.
 
#define TILE_8x8_MONO_8   NanoCanvas<8, 8, 1>
 Standard 1-bit tile 8x8 for RGB mode.
 
#define TILE_16x16_MONO_8   NanoCanvas<16, 16, 1>
 Standard 1-bit tile 16x16 for RGB mode.
 
#define TILE_8x8_RGB16   NanoCanvas<8, 8, 16>
 Standard 16-bit RGB tile 8x8.
 
#define TILE_16x16_RGB16   NanoCanvas<16, 16, 16>
 Standard 16-bit RGB tile 16x16.
 
#define ADATILE_8x8_MONO   AdafruitCanvas1, 8, 8, 3
 Use Adafruit GFX implementation as NanoEngine canvas.
 
#define ADATILE_8x8_RGB8   AdafruitCanvas8, 8, 8, 3
 Use Adafruit GFX implementation as NanoEngine canvas.
 
#define ADATILE_8x8_RGB16   AdafruitCanvas16, 8, 8, 3
 Use Adafruit GFX implementation as NanoEngine canvas.
 
typedef bool(* TNanoEngineOnDraw) (void)
 Type of user-specified draw callback.
 

Detailed Description

Tiler helper for graphics processing.

Definition in file tiler.h.