Move save/load display state to NACT

This commit is contained in:
kichikuou
2026-09-02 09:10:38 +09:00
parent ad33e72485
commit 0908fcd643
6 changed files with 88 additions and 77 deletions
-71
View File
@@ -263,77 +263,6 @@ AGS::~AGS()
SDL_DestroyTexture(sdlTexture);
}
void AGS::load(FILEIO* fio)
{
menu.font_size = fio->getw();
text.font_size = fio->getw();
palette_bank = fio->getw();
if (!palette_bank) {
palette_bank = -1;
}
text.font_color = fio->getw();
menu.font_color = fio->getw();
menu.frame_color = fio->getw();
menu.back_color = fio->getw();
text.frame_color = fio->getw();
text.back_color = fio->getw();
for (int i = 0; i < 10; i++) {
int sx = fio->getw();
int sy = fio->getw();
int ex = fio->getw();
int ey = fio->getw();
bool save = fio->getw() ? true : false;
bool frame = fio->getw() ? true : false;
menu_w[i].reset(sx, sy, ex, ey, frame, save);
fio->getw();
fio->getw();
}
for (int i = 0; i < 10; i++) {
int sx = fio->getw();
int sy = fio->getw();
int ex = fio->getw();
int ey = fio->getw();
bool save = fio->getw() ? true : false;
bool frame = fio->getw() ? true : false;
text_w[i].reset(sx, sy, ex, ey, frame, save);
fio->getw();
fio->getw();
}
}
void AGS::save(FILEIO* fio)
{
fio->putw(menu.font_size);
fio->putw(text.font_size);
fio->putw(palette_bank == -1 ? 0 : palette_bank);
fio->putw(text.font_color);
fio->putw(menu.font_color);
fio->putw(menu.frame_color);
fio->putw(menu.back_color);
fio->putw(text.frame_color);
fio->putw(text.back_color);
for (int i = 0; i < 10; i++) {
fio->putw(menu_w[i].sx);
fio->putw(menu_w[i].sy);
fio->putw(menu_w[i].ex);
fio->putw(menu_w[i].ey);
fio->putw(menu_w[i].save ? 1 : 0);
fio->putw(menu_w[i].frame ? 1 : 0);
fio->putw(0);
fio->putw(0);
}
for (int i = 0; i < 10; i++) {
fio->putw(text_w[i].sx);
fio->putw(text_w[i].sy);
fio->putw(text_w[i].ex);
fio->putw(text_w[i].ey);
fio->putw(text_w[i].save ? 1 : 0);
fio->putw(text_w[i].frame ? 1 : 0);
fio->putw(0);
fio->putw(0);
}
}
void AGS::set_cg_file(const char *file_name)
{
bmp_prefix = NULL;