add yaze_load_project

This commit is contained in:
scawful
2024-08-09 01:54:21 -04:00
parent ef4f150470
commit 6523844eac
3 changed files with 12 additions and 1 deletions

View File

@@ -24,5 +24,6 @@ struct z3_overworld {
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif
#endif #endif // YAZE_OVERWORLD_H

View File

@@ -21,6 +21,14 @@ void yaze_cleanup(yaze_flags* flags) {
} }
} }
yaze_project* yaze_load_project(const char* filename) {
yaze_project* project = new yaze_project();
project->filename = filename;
project->rom = yaze_load_rom(filename);
project->overworld = yaze_load_overworld(project->rom);
return project;
}
z3_rom* yaze_load_rom(const char* filename) { z3_rom* yaze_load_rom(const char* filename) {
yaze::app::Rom* internal_rom; yaze::app::Rom* internal_rom;
internal_rom = new yaze::app::Rom(); internal_rom = new yaze::app::Rom();

View File

@@ -49,6 +49,8 @@ struct yaze_project {
z3_overworld* overworld; z3_overworld* overworld;
}; };
yaze_project* yaze_load_project(const char* filename);
/** /**
* @brief Primitive of a Zelda3 ROM. * @brief Primitive of a Zelda3 ROM.
*/ */