Decompile overlay 1 (Part 5) (#100)

* start PlayerActorBase_70_001

* PlayerActorBase_70_001 OK

* PlayerActor -> PlayerLinkActor

* Player_001 35%

* fix regressions

* organise files better

* PlayerLinkActor_001 40%

* PlayerLinkActor_001 OK

* tiny self-review
This commit is contained in:
Yanis
2026-07-05 13:44:41 +02:00
committed by GitHub
parent 9987fee73a
commit bf559e183d
42 changed files with 1224 additions and 428 deletions
+27
View File
@@ -6,6 +6,8 @@
#include <nns/g3d/g3d.h>
extern "C" void *func_ov000_02057750(size_t allocSize);
typedef void (*UnkSystem4_UnkCallback)(void);
class UnkSystem4_vfunc_1C_B4 {
@@ -43,6 +45,10 @@ public:
/* 14 */ virtual void vfunc_14(Mat3p *param1, VecFx32 *param2) = 0;
/* 18 */ virtual void vfunc_18(VecFx32 *param1) = 0;
/* 1C */
unk32 func_ov000_02057f18(const void *param1);
unk32 func_ov000_02057f40(const void *param1);
const G3d_Model_14 *func_ov000_02057ee0() const;
};
class ModelRender : public ModelRenderBase {
@@ -65,6 +71,8 @@ public:
/* 20 */ virtual void vfunc_20();
void func_ov000_02057c38(unk32 param1, unk32 param2);
void func_ov000_02057d20(u8 numBones);
void func_ov000_02057d3c(G3d_BoneMtxStruct *pCacheJntAnm);
void func_ov000_0209a7b8(void *param1, UnkSystem4_UnkCallback param2);
};
@@ -190,3 +198,22 @@ public:
// data_ov024_020d84bc
/* 00 */ virtual ~ModelRender_Derived2() override {}
};
class ModelRender_UnkSystem1 {
public:
/* 00 */ UnkSystem5 mUnk_00;
/* 20 */
ModelRender_UnkSystem1(G3d_Model *pModel, size_t allocSize) :
mUnk_00(func_ov000_02057750(allocSize), pModel) {}
~ModelRender_UnkSystem1();
};
class ModelRender_UnkSystem1_Derived1 : public ModelRender_UnkSystem1 {
public:
/* 00 (base) */
/* 20 */
ModelRender_UnkSystem1_Derived1(G3d_Model *pModel, size_t allocSize);
};