mirror of
https://github.com/zeldaret/st
synced 2026-07-06 21:52:49 -04:00
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:
@@ -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);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user