Remove gfx groups fns from Room class
This commit is contained in:
@@ -78,72 +78,6 @@ void DrawDungeonRoomBG2(std::vector<uint8_t>& tiles_bg2_buffer,
|
||||
}
|
||||
}
|
||||
|
||||
// ==================================================================
|
||||
|
||||
void Room::LoadGfxGroups() {
|
||||
auto rom_data = rom()->vector();
|
||||
int gfxPointer =
|
||||
(rom_data[gfx_groups_pointer + 1] << 8) + rom_data[gfx_groups_pointer];
|
||||
gfxPointer = core::SnesToPc(gfxPointer);
|
||||
|
||||
for (int i = 0; i < 37; i++) {
|
||||
for (int j = 0; j < 8; j++) {
|
||||
mainGfx[i][j] = rom_data[gfxPointer + (i * 8) + j];
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < 82; i++) {
|
||||
for (int j = 0; j < 4; j++) {
|
||||
roomGfx[i][j] = rom_data[entrance_gfx_group + (i * 4) + j];
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < 144; i++) {
|
||||
for (int j = 0; j < 4; j++) {
|
||||
spriteGfx[i][j] = rom_data[sprite_blockset_pointer + (i * 4) + j];
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < 72; i++) {
|
||||
for (int j = 0; j < 4; j++) {
|
||||
paletteGfx[i][j] = rom_data[dungeons_palettes_groups + (i * 4) + j];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool Room::SaveGroupsToROM() {
|
||||
auto rom_data = rom()->vector();
|
||||
int gfxPointer =
|
||||
(rom_data[gfx_groups_pointer + 1] << 8) + rom_data[gfx_groups_pointer];
|
||||
gfxPointer = core::SnesToPc(gfxPointer);
|
||||
|
||||
for (int i = 0; i < 37; i++) {
|
||||
for (int j = 0; j < 8; j++) {
|
||||
rom()->Write(gfxPointer + (i * 8) + j, mainGfx[i][j]);
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < 82; i++) {
|
||||
for (int j = 0; j < 4; j++) {
|
||||
rom()->Write(entrance_gfx_group + (i * 4) + j, roomGfx[i][j]);
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < 144; i++) {
|
||||
for (int j = 0; j < 4; j++) {
|
||||
rom()->Write(sprite_blockset_pointer + (i * 4) + j, spriteGfx[i][j]);
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < 72; i++) {
|
||||
for (int j = 0; j < 4; j++) {
|
||||
rom()->Write(dungeons_palettes_groups + (i * 4) + j, paletteGfx[i][j]);
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void Room::LoadSprites() {
|
||||
auto rom_data = rom()->vector();
|
||||
int spritePointer = (0x04 << 16) + (rom_data[rooms_sprite_pointer + 1] << 8) +
|
||||
|
||||
@@ -111,9 +111,6 @@ struct StaircaseRooms {};
|
||||
|
||||
class Room : public SharedROM {
|
||||
public:
|
||||
void LoadGfxGroups();
|
||||
bool SaveGroupsToROM();
|
||||
|
||||
void LoadSprites();
|
||||
void LoadChests();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user