Files
gbdk-2020/gbdk-support/png2asset/tiles.cpp
2023-11-14 01:14:15 -08:00

30 lines
543 B
C++

#include "tiles.h"
Tile FlipH(const Tile& tile)
{
Tile ret;
for(int j = (int)tile.data.size() - 8; j >= 0; j -= 8)
{
for(int i = 0; i < 8; ++i)
{
ret.data.push_back(tile.data[j + i]);
}
}
ret.pal = tile.pal;
return ret;
}
Tile FlipV(const Tile& tile)
{
Tile ret;
for(int j = 0; j < (int)tile.data.size(); j += 8)
{
for(int i = 7; i >= 0; --i)
{
ret.data.push_back(tile.data[j + i]);
}
}
ret.pal = tile.pal;
return ret;
}