diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2023-11-25 23:53:05 -0500 |
|---|---|---|
| committer | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2023-11-25 23:53:05 -0500 |
| commit | 5039fe661cd3882d77b22dd72a2b3555aa658acd (patch) | |
| tree | 6160e28e8421a08b0559f716d802cd6bc58fa30c /src/d/actor/d_a_mozo.cpp | |
| parent | 30357c1712773d6538fc597cde60f2fe15e10c86 (diff) | |
Finished porting all actor classes to headers
Diffstat (limited to 'src/d/actor/d_a_mozo.cpp')
| -rw-r--r-- | src/d/actor/d_a_mozo.cpp | 102 |
1 files changed, 8 insertions, 94 deletions
diff --git a/src/d/actor/d_a_mozo.cpp b/src/d/actor/d_a_mozo.cpp index abb1fdd9..89d9dd16 100644 --- a/src/d/actor/d_a_mozo.cpp +++ b/src/d/actor/d_a_mozo.cpp @@ -3,6 +3,7 @@ // Translation Unit: d_a_mozo.cpp // +#include "d/actor/d_a_mozo.h" #include "f_op/f_op_actor_mng.h" #include "JSystem/JKernel/JKRHeap.h" #include "JSystem/JUtility/JUTAssert.h" @@ -14,95 +15,13 @@ #include "m_do/m_Do_mtx.h" #include "m_Do/m_Do_ext.h" - -/*** HIO ***/ -class daMozo_HIO_c { -public: - daMozo_HIO_c(); - ~daMozo_HIO_c(); -}; - static daMozo_HIO_c l_HIO; -class daMozo_childHIO_c { -public: - ~daMozo_childHIO_c(); -}; - -class daMozo_FireChildHIO_c { -public: - ~daMozo_FireChildHIO_c(); -}; - -class daMozo_BeamChildHIO_c { -public: - ~daMozo_BeamChildHIO_c(); -}; - -/*** Actor ***/ -class daMozo_c : public fopAc_ac_c { -public: - s32 _create(); - bool _delete(); - bool _draw(); - bool _execute(); - void anime_proc(); - void checkRange(int); - s32 CreateHeap(); - s32 CreateInit(); - void event_move(); - void getBeamActor(u32); - void search_beam_proc(); - void search_beam_proc_init(); - void search_fire_proc(); - void search_fire_proc_init(); - void set_mtx(); - void setAnm(int, float); - void towait_proc(); - void towait_proc_init(); - void wait_proc(); - void wait_proc_init(); - - typedef void(daMozo_c::*proc_t)(void); - proc_t mCurrentProc; - request_of_phase_process_class mPhs; - - mDoExt_McaMorf* mAnimMorf; - - mDoExt_brkAnm mBrkAnm; - J3DAnmTevRegKey* m_brk; - - mDoExt_btkAnm mBtkAnm; - J3DAnmTextureSRTKey* m_btk; - - // TODO: insert missing members - - Quaternion mQuatRotation; - - dCcD_Stts mColStatus; - dCcD_Cps mCapsuleCol; -}; - /* 000000EC-000001D0 .text __ct__12daMozo_HIO_cFv */ daMozo_HIO_c::daMozo_HIO_c() { /* Nonmatching */ } -/* 000001D0-0000022C .text __dt__21daMozo_FireChildHIO_cFv */ -daMozo_FireChildHIO_c::~daMozo_FireChildHIO_c() { - /* Nonmatching */ -} - -/* 0000022C-00000288 .text __dt__21daMozo_BeamChildHIO_cFv */ -daMozo_BeamChildHIO_c::~daMozo_BeamChildHIO_c() { - /* Nonmatching */ -} - -/* 00000288-000002D0 .text __dt__17daMozo_childHIO_cFv */ -daMozo_childHIO_c::~daMozo_childHIO_c() { - /* Nonmatching */ -} - /* 000002D0-00000568 .text daMozo_nodeCallBackBeam__FP8daMozo_cP8J3DModelP7J3DNodei */ void daMozo_nodeCallBackBeam(daMozo_c*, J3DModel*, J3DNode*, int) { /* Nonmatching */ @@ -119,12 +38,12 @@ void daMozo_nodeCallBack(J3DNode*, int) { } /* 0000078C-000007AC .text CheckCreateHeap__FP10fopAc_ac_c */ -s32 CheckCreateHeap(fopAc_ac_c* i_this) { +BOOL CheckCreateHeap(fopAc_ac_c* i_this) { return static_cast<daMozo_c*>(i_this)->CreateHeap(); } /* 000007AC-00000A24 .text CreateHeap__8daMozo_cFv */ -s32 daMozo_c::CreateHeap() { +BOOL daMozo_c::CreateHeap() { /* Nonmatching */ J3DModelData* mdlData = (J3DModelData*)dComIfG_getObjectRes("Mozo", 9); @@ -269,7 +188,7 @@ s32 daMozo_c::_create() { s32 result = dComIfG_resLoad(&mPhs, "Mozo"); if (result == cPhs_COMPLEATE_e) { - s32 solidHeapResult = fopAcM_entrySolidHeap(this, (heapCallbackFunc)CheckCreateHeap, 0x1AA0); + s32 solidHeapResult = fopAcM_entrySolidHeap(this, CheckCreateHeap, 0x1AA0); if (solidHeapResult & 0xFF == 0) { result = cPhs_ERROR_e; @@ -324,22 +243,22 @@ bool daMozo_c::_draw() { } /* 0000267C-000026A0 .text daMozo_Draw__FP8daMozo_c */ -s32 daMozo_Draw(daMozo_c* i_this) { +BOOL daMozo_Draw(daMozo_c* i_this) { return i_this->_draw(); } /* 000026A0-000026C4 .text daMozo_Execute__FP8daMozo_c */ -s32 daMozo_Execute(daMozo_c* i_this) { +BOOL daMozo_Execute(daMozo_c* i_this) { return i_this->_execute(); } /* 000026C4-000026CC .text daMozo_IsDelete__FP8daMozo_c */ -s32 daMozo_IsDelete(daMozo_c*) { +BOOL daMozo_IsDelete(daMozo_c*) { return TRUE; } /* 000026CC-000026F0 .text daMozo_Delete__FP8daMozo_c */ -s32 daMozo_Delete(daMozo_c* i_this) { +BOOL daMozo_Delete(daMozo_c* i_this) { return i_this->_delete(); } @@ -348,11 +267,6 @@ s32 daMozo_Create(fopAc_ac_c* i_this) { return static_cast<daMozo_c*>(i_this)->_create(); } -/* 00002710-000027AC .text __dt__12daMozo_HIO_cFv */ -daMozo_HIO_c::~daMozo_HIO_c() { - /* Nonmatching */ -} - static actor_method_class l_daMozo_Method = { (process_method_func)daMozo_Create, (process_method_func)daMozo_Delete, |
