Decompiling part of ActorUnkITTD (#111)

* feat: update

* feat: update

* feat: cleanup

* feat: rc

* refactor: rename UnkITTD to ItemTornado
This commit is contained in:
Alessevan
2026-07-17 18:49:02 +02:00
committed by GitHub
parent 2bc13d2ec2
commit 0fe5959c6d
24 changed files with 526 additions and 198 deletions
+6 -1
View File
@@ -914,11 +914,16 @@ struct UnkStackStruct1 {
};
extern "C" void func_ov000_02072fd0(UnkStackStruct1 *);
struct UnkSystem7_UnkStruct_00_20 {
struct UnkSystem7_UnkStruct_00_20_00 {
/* 00 */ STRUCT_PAD(0x00, 0x04);
/* 04 */ VecFx32 mUnk_04;
};
struct UnkSystem7_UnkStruct_00_20 {
/* 00 */ UnkSystem7_UnkStruct_00_20_00 *mUnk_00;
/* 04 */ VecFx32 *mUnk_04;
};
struct UnkSystem7_UnkStruct_00 {
/* 00 */ STRUCT_PAD(0x00, 0x20);
/* 20 */ UnkSystem7_UnkStruct_00_20 *mUnk_20;
+3 -1
View File
@@ -1,6 +1,6 @@
#pragma once
#include "global.h"
#include "Player/PlayerGet.hpp"
#include "types.h"
class UnkStruct_027e0958 : public AutoInstance<UnkStruct_027e0958> {
@@ -13,6 +13,8 @@ public:
// overlay 0
static UnkStruct_027e0958 *Create();
static void Destroy();
void func_ov000_02058fc4(UnkStruct_PlayerGet_74 *param1, VecFx32 *param2);
};
extern UnkStruct_027e0958 *data_027e0958;
+1
View File
@@ -10,6 +10,7 @@ public:
UnkStruct_027e0d38();
~UnkStruct_027e0d38();
bool func_ov031_020d9bec();
bool func_ov031_020d9c04(unk32 param1, unk32 param2, unk32 param3);
void func_ov031_020d9c44(unk32 param1);
};
@@ -14,6 +14,8 @@ public:
UnkStruct_ov000_020b4ec4();
~UnkStruct_ov000_020b4ec4();
unk32 func_01ffc768(unk32 param1);
};
extern UnkStruct_ov000_020b4ec4 data_ov000_020b4ec4;
+2 -4
View File
@@ -19,8 +19,7 @@ public:
/* 04 */ ActorRef mUnk_04;
/* 08 */ unk16 mUnk_08;
/* 08 */ unk16 mUnk_0A;
/* 0C */ VecFx32 mUnk_0C;
/* 18 */ fx32 mUnk_18;
/* 0C */ Cylinder mUnk_0C;
/* 1C */ unk32 mUnk_1C;
/* 20 */ unk32 mUnk_20;
/* 24 */ unk32 mUnk_24;
@@ -30,8 +29,7 @@ public:
UnkStruct_ov031_Items_01() {
this->mUnk_04 = 0;
this->mUnk_08 = 0;
VecFx32_Init(0, 0, 0, &this->mUnk_0C);
this->mUnk_18 = 0;
this->mUnk_0C.Init(FLOAT_TO_FX32(0.0f));
this->mUnk_1C = 0;
this->mUnk_20 = 0;
this->mUnk_24 = 0;