21 api->SetTileQueryCallback(
31 if (x < 0 || y < 0 || x >= 512 || y >= 512) {
44 if (!tile_data.empty()) {
46 ImVec2(
static_cast<float>(x * 16),
static_cast<float>(y * 16)),
60 if (x < 0 || y < 0 || x >= 512 || y >= 512) {
gfx::Tilemap tile16_blockset_
gui::Canvas ow_map_canvas_
void SetupCanvasAutomation()
bool AutomationSetTile(int x, int y, int tile_id)
std::unique_ptr< TilePaintingManager > tile_painting_
zelda3::Overworld overworld_
int AutomationGetTile(int x, int y)
void SetTilePaintCallback(TilePaintCallback callback)
CanvasAutomationAPI * GetAutomationAPI()
void set_current_world(int world)
void set_current_map(int i)
uint16_t GetTile(int x, int y) const
void SetTile(int x, int y, uint16_t tile_id)
std::vector< uint8_t > GetTilemapData(Tilemap &tilemap, int tile_id)