mirror of
https://github.com/zeldaret/st
synced 2026-06-20 16:01:24 -04:00
Decompile overlay 1 (Part 1) (#89)
* start overlay 1 * match courselist and delink a lot of files (+ remove SysObject) * fix build issues * fix regressions
This commit is contained in:
@@ -114,7 +114,7 @@ public:
|
||||
static void func_ov000_0209c7ac(MapObjectId mapObjId);
|
||||
};
|
||||
|
||||
class MapObject : public SysObject {
|
||||
class MapObject {
|
||||
public:
|
||||
/* 00 (vtable) */
|
||||
/* 04 */ VecFx32 mPos;
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
typedef void (*UnkCallback_func_01fff4cc)(void *, void *);
|
||||
|
||||
class MapObjectManager {
|
||||
class MapObjectManager : public AutoInstance<MapObjectManager> {
|
||||
public:
|
||||
/* 00 */ MapObject **mMapObjTable;
|
||||
/* 04 */ MapObject **mMapObjTableEnd;
|
||||
@@ -26,20 +26,25 @@ public:
|
||||
/* 6C */ void *mUnk_6C;
|
||||
/* 70 */
|
||||
|
||||
MapObjectManager();
|
||||
~MapObjectManager();
|
||||
|
||||
// itcm
|
||||
MapObject *func_01fff498(Vec2b param1);
|
||||
void func_01fff4cc(UnkCallback_func_01fff4cc param1, void *param2);
|
||||
MapObject **func_01fff520(UnkStruct_ov000_020b34c4 *param1, MapObject **param2);
|
||||
void func_01fff6d0(VecFx32 *param1, s32 *param2, s32 *param3);
|
||||
|
||||
// overlay 0
|
||||
MapObjectId func_ov000_0209c3a8(Vec2b *param1);
|
||||
void func_ov000_0209c3e8();
|
||||
void func_ov000_0209c444();
|
||||
|
||||
void SetInstance(); // func_ov001_020baf4c
|
||||
void ClearInstance(); // func_ov001_020baf58
|
||||
|
||||
static void func_ov000_0209c490();
|
||||
static MapObjectManager *Create(); // func_ov001_020bac40
|
||||
|
||||
// overlay 1
|
||||
static MapObjectManager *Create();
|
||||
static void Destroy();
|
||||
};
|
||||
|
||||
extern MapObjectManager *gpMapObjManager;
|
||||
|
||||
@@ -13,7 +13,7 @@ class MapObject;
|
||||
class MapObject_20;
|
||||
class MapObjectProfile_Derived2_20;
|
||||
|
||||
class MapObjectProfile : public SysObject {
|
||||
class MapObjectProfile {
|
||||
public:
|
||||
/* 00 (vtable) */
|
||||
/* 04 */ unk8 mUnk_04[2];
|
||||
|
||||
Reference in New Issue
Block a user