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
}
#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) {
yaze::app::Rom* internal_rom;
internal_rom = new yaze::app::Rom();

View File

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