Files
st/include/Unknown/UnkStruct_027e0cd8.hpp
T
Yanis 0b367ecdfb Decompile ActorManager_001.cpp (#31)
* started ActorManager_001.cpp

* create, ctor, dtor

* prog

* fix build

* fix build issues

* progress

* struct comments

* match ClearInstance
2026-02-04 04:08:40 +01:00

97 lines
2.7 KiB
C++

#pragma once
#include "files.h"
#include "nitro/math.h"
#include "types.h"
class UnkStruct_027e0cd8_0c {
public:
/* 000 (vtable) */
/* 004 */ unk32 *mUnk_04;
/* 008 */ unk32 *mUnk_08;
/* 00c */ unk32 mUnk_0c;
/* 010 */ unk32 *mUnk_10;
/* 014 */ unk32 *mUnk_14;
/* 018 */ unk32 mUnk_18;
/* 01c */ unk32 *mUnk_1c;
/* 020 */ unk32 mUnk_20;
/* 024 */ unk32 *mUnk_24;
/* 028 */ unk32 mUnk_28;
/* 02c */ unk32 *mUnk_2c;
/* 030 */ unk32 mUnk_30;
/* 034 */ unk32 *mUnk_34;
/* 038 */ unk32 mUnk_38;
/* 03c */ unk32 mUnk_3c;
/* 040 */ unk32 mUnk_40;
/* 044 */ unk32 mUnk_44;
/* 048 */ unk32 mUnk_48;
/* 04c */ unk32 mUnk_4c;
/* 050 */ unk32 mUnk_50;
/* 054 */ unk32 mUnk_54;
/* 058 */ unk32 mUnk_58;
/* 05c */ unk32 mUnk_5c;
/* 060 */ unk32 mUnk_60;
/* 064 */ unk32 mUnk_64;
/* 068 */ unk32 mUnk_68;
/* 06c */ unk32 mUnk_6c;
/* 070 */ unk32 *mUnk_70;
/* 074 */ unk32 *mUnk_74;
/* 078 */ unk32 *mUnk_78;
/* 07c */ unk32 mUnk_7c;
/* 080 */ unk32 mUnk_80;
/* 084 */ unk32 mUnk_84;
/* 088 */ unk32 *mUnk_88;
/* 08c */ unk32 *mUnk_8c;
/* 090 */ unk32 mUnk_90;
/* 094 */ unk32 mUnk_94;
/* 098 */ unk32 mUnk_98;
/* 09c */ unk32 mUnk_9c;
/* 0a0 */ unk32 mUnk_a0;
/* 0a4 */ unk32 mUnk_a4;
/* 0a8 */ unk32 mUnk_a8;
/* 0ac */ unk32 mUnk_ac;
/* 0b0 */ unk32 mUnk_b0;
/* 0b4 */ ZeldaObjectList *mUnk_b4;
/* 0b8 */ ZeldaObjectList *mUnk_b8;
/* 0bc */ ZeldaObjectList *mUnk_bc;
/* 0c0 */ ZeldaObjectList *mUnk_c0;
/* 0c4 */ ZeldaObjectList *mUnk_c4;
/* 0c8 */ ZeldaObjectList *mUnk_c8;
/* 0cc */ ZeldaObjectList *mUnk_cc;
/* 0d0 */ ZeldaObjectList *mUnk_d0;
/* 0d4 */ ZeldaObjectList *mUnk_d4;
/* 0d8 */ ZeldaObjectList *mUnk_d8;
/* 0dc */ ZeldaObjectList *mUnk_dc[8];
/* 0fc */ STRUCT_PAD(0xFC, 0x128);
/* 128 */ u16 mUnk_128;
/* 00 */ virtual void vfunc_00();
/* 04 */ virtual void vfunc_04();
/* 08 */ virtual void vfunc_08();
/* 0c */ virtual void vfunc_0c();
/* 10 */ virtual void vfunc_10();
/* 14 */ virtual void vfunc_14();
/* 18 */ virtual void vfunc_18();
/* 1c */ virtual void vfunc_1c();
/* 20 */ virtual void vfunc_20();
/* 24 */ virtual void vfunc_24();
/* 28 */ virtual q20 vfunc_28(Vec3p *param1, unk32 param2, unk32 param3);
/* 2c */ virtual void vfunc_2c();
unk32 func_ov000_02080a44();
};
class UnkStruct_027e0cd8 {
public:
/* 00 */ unk32 mUnk_00;
/* 04 */ unk32 *mUnk_04;
/* 08 */ unk32 mUnk_08;
/* 0c */ UnkStruct_027e0cd8_0c *mUnk_0c;
/* 10 */
unk32 func_ov000_02081e30(u16 param1, u8 param2);
void func_ov000_02081ecc(unk16 param1, unk32 param2);
};
extern UnkStruct_027e0cd8 *data_027e0cd8;