d_a_obj_smtile OK (#2276)

This commit is contained in:
hatal175
2024-12-30 01:45:47 +02:00
committed by GitHub
parent 36300580c4
commit 593f1d1587
4 changed files with 362 additions and 337 deletions
+29 -11
View File
@@ -12,30 +12,48 @@
*
*/
class daObj_SMTile_c : public fopAc_ac_c {
private:
/* 0x568 */ mDoExt_brkAnm mBrk;
/* 0x580 */ int field_0x580;
/* 0x584 */ request_of_phase_process_class mPhase;
/* 0x58C */ J3DModel* mModel;
/* 0x590 */ cXyz field_0x590[21];
/* 0x68C */ cXyz field_0x68c[21];
/* 0x788 */ cXyz field_0x788[42];
/* 0x980 */ int mParticleTimers[21];
/* 0x9D4 */ int field_0x9d4[21];
/* 0xA28 */ int field_0xa28[21];
/* 0xA7C */ int field_0xa7c;
/* 0xA80 */ JPABaseEmitter* mEmitters[21];
/* 0xAD4 */ u32 mParticleIds[21];
/* 0xB28 */ u8 mType;
/* 0xB29 */ u8 field_0xb29;
/* 0xB2A */ u8 field_0xb2a;
/* 0xB2B */ u8 field_0xb2b;
public:
/* 80CDD2AC */ ~daObj_SMTile_c();
/* 80CDD3E8 */ void create();
/* 80CDD5CC */ void CreateHeap();
/* 80CDD6E8 */ void Delete();
/* 80CDD71C */ void Execute();
/* 80CDDA98 */ void Draw();
/* 80CDDB28 */ void createHeapCallBack(fopAc_ac_c*);
/* 80CDD2AC */ virtual ~daObj_SMTile_c();
/* 80CDD3E8 */ int create();
/* 80CDD5CC */ int CreateHeap();
/* 80CDD6E8 */ int Delete();
/* 80CDD71C */ int Execute();
/* 80CDDA98 */ int Draw();
/* 80CDDB28 */ static int createHeapCallBack(fopAc_ac_c*);
/* 80CDDB48 */ void setDstPos();
/* 80CDDD28 */ void setPrtcls(int, int);
/* 80CDDEFC */ void touchPrtcls(f32);
/* 80CDE1A8 */ void setMtx();
private:
/* 0x568 */ u8 field_0x568[0xb30 - 0x568];
u8 getType() { return 0; }
u8 getBitSW() { return (fopAcM_GetParam(this) & 0xff00) >> 8; }
};
STATIC_ASSERT(sizeof(daObj_SMTile_c) == 0xb30);
class daObj_SMTile_Param_c {
public:
/* 80CDE300 */ ~daObj_SMTile_Param_c();
/* 80CDE300 */ virtual ~daObj_SMTile_Param_c() {}
static u8 const m[8];
static f32 const m[2];
};