mirror of
https://github.com/zeldaret/st
synced 2026-07-03 13:00:15 -04:00
Decompile overlay 1 (Part 3) (#95)
* ZeldaArrangeBinary OK * ZeldaMapBinary 26% * UnkStruct_SceneChange1 -> EntranceInfo * cleanup EntranceInfo ctors * fix regressions * ZeldaMapBinary 47% * fix regressions * ZeldaMapBinary 73% * ZeldaMapBinary 89% * ZeldaMapBinary 99%
This commit is contained in:
@@ -18,13 +18,9 @@ public:
|
||||
/* 0E */ s8 mUnk_0E;
|
||||
/* 0F */ bool mUnk_0F;
|
||||
/* 10 */ u16 mParams[4];
|
||||
/* 18 */ Vec2b mUnk_18;
|
||||
/* 1A */ u16 mUnk_1A;
|
||||
/* 1C */ union {
|
||||
unk32 mUnk_1C;
|
||||
u16 mUnk_1C_0;
|
||||
u16 mUnk_1C_2;
|
||||
};
|
||||
/* 18 */ u8 mUnk_18[2];
|
||||
/* 1A */ u16 mUnk_1A[2];
|
||||
/* 1E */ u16 mUnk_1E;
|
||||
/* 20 */ union {
|
||||
unk32 mUnk_20;
|
||||
unk16 mUnk_20_0;
|
||||
@@ -52,6 +48,7 @@ public:
|
||||
ActorProfile **func_ov000_02073dc();
|
||||
ActorProfile **func_ov000_02073e8();
|
||||
ActorProfile *GetProfileFromId(ActorId actorId);
|
||||
void func_ov000_02097444(ActorId actorId, ActorParams *pParams, unk32 param3);
|
||||
};
|
||||
|
||||
class Actor_C4;
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#include "files.h"
|
||||
#include "types.h"
|
||||
|
||||
class UnkStruct_SceneChange1;
|
||||
class EntranceInfo;
|
||||
|
||||
class ActorManager : public AutoInstance<ActorManager> {
|
||||
public:
|
||||
@@ -54,13 +54,13 @@ public:
|
||||
void func_ov001_020bb488();
|
||||
void func_ov001_020bb548();
|
||||
void func_ov001_020bb630();
|
||||
void func_ov001_020bb6b0(UnkStruct_SceneChange1 *param1);
|
||||
void func_ov001_020bb6b0(EntranceInfo *param1);
|
||||
void func_ov001_020bb7b0(ZeldaObjectList *pObjList);
|
||||
void func_ov001_020bb7f0();
|
||||
|
||||
static ActorManager *Create();
|
||||
static void Destroy();
|
||||
static bool func_ov001_020bb728(s32 param1);
|
||||
static bool func_ov001_020bb728(ActorId actorId);
|
||||
static void func_ov001_020bb824();
|
||||
static void func_ov001_020bb844();
|
||||
};
|
||||
|
||||
@@ -13,7 +13,10 @@ class ActorProfile {
|
||||
public:
|
||||
/* 00 (vtable) */
|
||||
/* 04 */ Cylinder mUnk_04;
|
||||
/* 14 */ unk8 mUnk_14[0x18 - 0x14];
|
||||
/* 14 */ unk8 mUnk_14;
|
||||
/* 15 */ bool mUnk_15;
|
||||
/* 16 */ unk8 mUnk_16;
|
||||
/* 17 */ unk8 mUnk_17;
|
||||
/* 18 */ unk8 mUnk_18;
|
||||
/* 19 */ unk8 mUnk_19;
|
||||
/* 1A */ unk16 mUnk_1A;
|
||||
|
||||
Reference in New Issue
Block a user