mirror of
https://github.com/zeldaret/st
synced 2026-05-23 15:01:41 -04:00
e80f625b50
* delink ActorRupee and match few functions * add missing functions, mangle names and match func_ov031_020e9d54 * random stuff (literally) * decomp more of ActorRupee * rng stuff (thanks to aetias) * decomp more of ActorRupee (36%) * sync symbols * format * random: fixed wrong function call in configure.py * decomp more of ActorRupee (51%) * add actor ids and move them to their own header + small docs on actor class * format * improvements and small progress * progress * progress * sync eur with jp * fix build issues * missed a file
135 lines
3.4 KiB
C++
135 lines
3.4 KiB
C++
#pragma once
|
|
|
|
#include "global.h"
|
|
#include "types.h"
|
|
|
|
#include "Unknown/UnkStruct_027e0ce0.hpp"
|
|
#include "Unknown/UnkStruct_ov000_0208f820.hpp"
|
|
|
|
class UnkStruct_ov110_021861ec {
|
|
public:
|
|
/* 00 */ Vec3p mUnk_00;
|
|
/* 08 */ unk32 mUnk_0c;
|
|
/* 08 */ unk32 mUnk_10;
|
|
/* 14 */
|
|
|
|
ARM UnkStruct_ov110_021861ec(q20 x, q20 y, q20 z) {
|
|
this->mUnk_00.x = x;
|
|
this->mUnk_00.y = y;
|
|
this->mUnk_00.z = z;
|
|
}
|
|
};
|
|
|
|
struct UnkStruct_PlayerGet_64 {
|
|
UnkStruct_PlayerGet_64(unk32 param1, unk32 param2);
|
|
};
|
|
|
|
class UnkStruct_PlayerGet_74_base : public SysObject {
|
|
public:
|
|
/* 00 (vtable) */
|
|
|
|
/* 00 */ virtual void vfunc_00();
|
|
/* 04 */ virtual void vfunc_04() /* = 0 */;
|
|
/* 08 */ virtual void vfunc_08() /* = 0 */;
|
|
/* 0c */ virtual void vfunc_0c() /* = 0 */;
|
|
/* 10 */ virtual void vfunc_10() /* = 0 */;
|
|
/* 14 */ virtual void vfunc_14() /* = 0 */;
|
|
/* 18 */ virtual void vfunc_18() /* = 0 */;
|
|
/* 1c */ virtual void vfunc_1c() /* = 0 */;
|
|
/* 20 */ virtual void vfunc_20() /* = 0 */;
|
|
/* 24 */
|
|
|
|
UnkStruct_PlayerGet_74_base();
|
|
};
|
|
|
|
class UnkStruct_PlayerGet_74 : public UnkStruct_PlayerGet_74_base {
|
|
public:
|
|
/* 00 (base) */
|
|
|
|
/* 00 */ virtual void vfunc_00() override;
|
|
|
|
UnkStruct_PlayerGet_74() {}
|
|
};
|
|
|
|
class UnkStruct_PlayerGet_8c {
|
|
public:
|
|
UnkStruct_PlayerGet_8c(unk32 param1);
|
|
};
|
|
|
|
class UnkStruct_PlayerGet_ec {
|
|
public:
|
|
/* 00 */ unk32 mUnk_00;
|
|
/* 04 */
|
|
|
|
UnkStruct_PlayerGet_ec(unk32 param1) {
|
|
this->mUnk_00 = param1;
|
|
}
|
|
|
|
~UnkStruct_PlayerGet_ec();
|
|
};
|
|
|
|
class PlayerGet : public UnkStruct_ov000_0208f820 {
|
|
public:
|
|
/* 00 (base) */
|
|
/* 48 */ unk32 mUnk_48;
|
|
/* 4c */ unk32 mUnk_4c;
|
|
/* 50 */ unk32 mUnk_50;
|
|
/* 54 */ unk32 mUnk_54;
|
|
/* 58 */ unk32 mUnk_58;
|
|
/* 5c */ unk32 mUnk_5c;
|
|
/* 60 */ unk32 mUnk_60;
|
|
/* 64 */ UnkStruct_PlayerGet_64 mUnk_64;
|
|
/* 68 */ unk32 mUnk_68;
|
|
/* 6c */ unk32 mUnk_6c;
|
|
/* 70 */ unk16 mUnk_70;
|
|
/* 70 */ unk8 mUnk_72;
|
|
/* 70 */ unk8 mUnk_73;
|
|
/* 74 */ UnkStruct_PlayerGet_74 mUnk_74;
|
|
/* 78 */ unk32 mUnk_78;
|
|
/* 7c */ unk32 mUnk_7c;
|
|
/* 80 */ unk32 mUnk_80;
|
|
/* 84 */ unk32 mUnk_84;
|
|
/* 88 */ UnkStruct_ov000_0208f820 *mUnk_88;
|
|
/* 8c */ UnkStruct_PlayerGet_8c mUnk_8c;
|
|
/* 90 */ unk32 mUnk_90;
|
|
/* 94 */ unk32 mUnk_94;
|
|
/* 98 */ unk32 mUnk_98;
|
|
/* 9c */ unk32 mUnk_9c;
|
|
/* a0 */ unk32 mUnk_a0;
|
|
/* a4 */ unk32 mUnk_a4;
|
|
/* a8 */ unk32 mUnk_a8;
|
|
/* ac */ unk32 mUnk_ac;
|
|
/* b0 */ unk32 mUnk_b0;
|
|
/* b4 */ unk32 mUnk_b4;
|
|
/* b8 */ unk32 mUnk_b8;
|
|
/* bc */ unk32 mUnk_bc;
|
|
/* c0 */ unk32 mUnk_c0;
|
|
/* c4 */ unk32 mUnk_c4;
|
|
/* c8 */ unk32 mUnk_c8;
|
|
/* cc */ unk32 mUnk_cc;
|
|
/* d0 */ unk32 mUnk_d0;
|
|
/* d4 */ unk32 mUnk_d4;
|
|
/* d8 */ unk32 mUnk_d8;
|
|
/* dc */ unk32 mUnk_dc;
|
|
/* e0 */ unk32 mUnk_e0;
|
|
/* e4 */ unk32 mUnk_e4;
|
|
/* e8 */ unk32 mUnk_e8;
|
|
/* ec */ UnkStruct_PlayerGet_ec mUnk_ec[4];
|
|
/* f0 */
|
|
|
|
/* 04 */ virtual ~PlayerGet() override;
|
|
/* 0c */ virtual void vfunc_0c() override;
|
|
/* 10 */ virtual void vfunc_10() override;
|
|
/* 18 */ virtual void vfunc_18(unk32 param1, unk32 param2, unk32 param3) override;
|
|
|
|
void func_ov110_02184dac(unk32 param1, unk32 param2, unk32 param3);
|
|
PlayerGet();
|
|
|
|
static unk32 func_ov110_02185da4(unk32 param1);
|
|
|
|
// Japanese version only
|
|
bool func_ov110_02186b8c();
|
|
};
|
|
|
|
extern const UnkStruct_ov110_021861ec data_ov110_021861ec;
|