inline TileMapPosition ReCanonicalizePosition(TileMap* tileMap, TileMapPosition pos) { TileMapPosition result = pos; RecanonicalizeCoord(tileMap, &result.absTileX, &result.tileOffset.x); RecanonicalizeCoord(tileMap, &result.absTileY, &result.tileOffset.y); return result; }
inline tile_map_position RecanonicalizePosition(tile_map *TileMap, tile_map_position Pos) { tile_map_position Result = Pos; RecanonicalizeCoord(TileMap, &Result.AbsTileX, &Result.Offset.X); RecanonicalizeCoord(TileMap, &Result.AbsTileY, &Result.Offset.Y); return(Result); }