62 void slate(uint16_t tile_index);
TileWindow()
Constructs new TileWindow.
Definition TileWindow.cpp:23
void slate(Rect16 tiles)
Slates tiles inside window.
Definition TileWindow.cpp:31
Rect16 slatedTiles_
tiles slated for decompression, in Rect16 format
Definition TileWindow.h:103
bool isSlated(uint16_t tile_index)
Checks if tile at given tile index is slated.
Definition TileWindow.cpp:57
std::set< uint16_t > tilesSlatedForDecompression_
tiles slated for decompression
Definition TileWindow.h:92
Rect16 getSlatedTileRect(void)
Definition TileWindow.cpp:67
uint16_t index(Point16 tile)
Gets tile index from tile grid coordinates.
Definition TileWindow.cpp:52
std::set< uint16_t > & getSlatedTiles(void)
Definition TileWindow.cpp:62
Rect16 allTiles_
rectangular grid of all slated tiles
Definition TileWindow.h:97
virtual ~TileWindow()=default
Destroys TileWindow.
void init(Rect16 allTiles)
Initializes TileWindow.
Definition TileWindow.cpp:25
ResWindow.
Definition CompressedChunkCache.h:36
Point< uint16_t > Point16
Definition geometry.h:43
Rect< uint16_t > Rect16
Definition geometry.h:65