mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-03 14:34:32 +00:00
Decompile z_quake.c and code_800D31A0.c
- `code_800D31A0.c` : OK - `z_quake.c` : OK
This commit is contained in:
parent
10c74eb958
commit
5f027cb431
43 changed files with 704 additions and 1439 deletions
|
@ -1056,20 +1056,28 @@ u8 func_80090480(GlobalContext* globalCtx, Collider* collider, UNK_PTR a2, Vec3f
|
|||
// ? func_80091880(?);
|
||||
// ? func_80091A24(?);
|
||||
void PreNMI_Init(PreNMIContext* prenmiCtx);
|
||||
// ? func_80092500(?);
|
||||
// ? func_80092584(?);
|
||||
// ? func_80092AB8(?);
|
||||
// ? func_80092B48(?);
|
||||
// ? func_80092BFC(?);
|
||||
// ? func_80092C20(?);
|
||||
void func_80092DAC(s16, s16);
|
||||
void func_80092DF0(s16, s16);
|
||||
// ? func_80092E3C(?);
|
||||
void func_80092E70(s16, s16, UNK_TYPE, UNK_TYPE, UNK_TYPE);
|
||||
// ? func_80092F38(?);
|
||||
s16 func_80092F88(Camera*, UNK_TYPE);
|
||||
// ? func_80092FAC(?);
|
||||
// ? func_80092FF0(?);
|
||||
Vec3f* Quake_AddVec(Vec3f* dst, Vec3f* arg1, struct_80045714* arg2);
|
||||
void Quake_UpdateShakeInfo(QuakeRequest* req, ShakeInfo* shake, f32 y, f32 x);
|
||||
s16 Quake_Callback1(QuakeRequest* req, ShakeInfo* shake);
|
||||
s16 Quake_Callback2(QuakeRequest* req, ShakeInfo* shake);
|
||||
s16 Quake_Callback3(QuakeRequest* req, ShakeInfo* shake);
|
||||
s16 Quake_Callback4(QuakeRequest* req, ShakeInfo* shake);
|
||||
s16 Quake_Callback5(QuakeRequest* req, ShakeInfo* shake);
|
||||
s16 Quake_Callback6(QuakeRequest* req, ShakeInfo* shake);
|
||||
s16 Quake_GetFreeIndex();
|
||||
QuakeRequest* Quake_AddImpl(Camera* cam, u32 callbackIdx);
|
||||
void Quake_Remove(QuakeRequest* req);
|
||||
QuakeRequest* Quake_GetRequest(s16 idx);
|
||||
QuakeRequest* Quake_SetValue(s16 idx, s16 valueType, s16 value);
|
||||
u32 Quake_SetSpeed(s16 idx, s16 value);
|
||||
u32 Quake_SetCountdown(s16 idx, s16 value);
|
||||
s16 Quake_GetCountdown(s16 idx);
|
||||
u32 Quake_SetQuakeValues(s16 idx, s16 y, s16 x, s16 zoom, s16 rotZ);
|
||||
u32 Quake_SetUnkValues(s16 idx, s16 arg1, SubQuakeRequest14 arg2);
|
||||
void Quake_Init();
|
||||
s16 Quake_Add(Camera* cam, u32 callbackIdx);
|
||||
u32 Quake_RemoveFromIdx(s16 idx);
|
||||
s16 Quake_Calc(Camera* camera, UnkQuakeCalcStruct* camData);
|
||||
// ? func_80093370(?);
|
||||
// ? func_80093708(?);
|
||||
// ? func_8009373C(?);
|
||||
|
|
|
@ -1277,4 +1277,47 @@ typedef struct {
|
|||
/* 0x10 */ OSTime resetTime;
|
||||
} PreNmiBuff; // size = 0x18 (actually osAppNmiBuffer is 0x40 bytes large but the rest is unused)
|
||||
|
||||
typedef struct
|
||||
{
|
||||
/* 0x00 */ s16 unk_00;
|
||||
/* 0x02 */ s16 unk_02;
|
||||
/* 0x04 */ s16 unk_04;
|
||||
} SubQuakeRequest14;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
/* 0x00 */ s16 randIdx;
|
||||
/* 0x02 */ s16 countdownMax;
|
||||
/* 0x04 */ Camera* cam;
|
||||
/* 0x08 */ u32 callbackIdx;
|
||||
/* 0x0C */ s16 y;
|
||||
/* 0x0E */ s16 x;
|
||||
/* 0x10 */ s16 zoom;
|
||||
/* 0x12 */ s16 rotZ;
|
||||
/* 0x14 */ SubQuakeRequest14 unk_14;
|
||||
/* 0x1A */ s16 speed;
|
||||
/* 0x1C */ s16 unk_1C;
|
||||
/* 0x1E */ s16 countdown;
|
||||
/* 0x20 */ s16 camPtrIdx;
|
||||
} QuakeRequest; // size = 0x24
|
||||
|
||||
typedef struct
|
||||
{
|
||||
/* 0x00 */ Vec3f vec1;
|
||||
/* 0x0C */ Vec3f vec2;
|
||||
/* 0x18 */ s16 rotZ;
|
||||
/* 0x1A */ s16 unk_1A;
|
||||
/* 0x1C */ s16 zoom;
|
||||
} ShakeInfo; // size = 0x1E
|
||||
|
||||
typedef struct
|
||||
{
|
||||
/* 0x00 */ Vec3f vec1;
|
||||
/* 0x0C */ Vec3f vec2;
|
||||
/* 0x18 */ s16 rotZ;
|
||||
/* 0x1A */ s16 unk_1A;
|
||||
/* 0x1C */ s16 zoom;
|
||||
/* 0x20 */ f32 unk_20;
|
||||
} UnkQuakeCalcStruct; // size = 0x24
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue