#include "Canvas.h" Tile & Canvas::get_tile(unsigned x, unsigned y) { return this->tiles[this->pos_to_index(x, y)]; } void Canvas::set_tile(unsigned x, unsigned y, TileData t) { this->tiles[this->pos_to_index(x, y)] = Tile(t); } size_t Canvas::pos_to_index(unsigned x, unsigned y) { return y * this->data.columns + x; }