diff options
| author | Jcw87 <Jcw87@users.noreply.github.com> | 2024-01-30 03:30:37 -0800 |
|---|---|---|
| committer | Jcw87 <Jcw87@users.noreply.github.com> | 2024-01-30 03:48:21 -0800 |
| commit | af8b2dd2dbbf5bc9a6e7f7cae5e056eb59bd37a1 (patch) | |
| tree | e6104f0903dc270c3eadd35a248c0961de4de061 /src/d/d_ovlp_fade2.cpp | |
| parent | 3fe20ea5b8066a18efe72650aa92e42a9cd2d365 (diff) | |
d_ovlp_fade2
Diffstat (limited to 'src/d/d_ovlp_fade2.cpp')
| -rw-r--r-- | src/d/d_ovlp_fade2.cpp | 70 |
1 files changed, 51 insertions, 19 deletions
diff --git a/src/d/d_ovlp_fade2.cpp b/src/d/d_ovlp_fade2.cpp index c4daa8e6..8d479e7d 100644 --- a/src/d/d_ovlp_fade2.cpp +++ b/src/d/d_ovlp_fade2.cpp @@ -3,8 +3,11 @@ // Translation Unit: d_ovlp_fade2.cpp // -#include "d_ovlp_fade2.h" -#include "dolphin/types.h" +#include "d/d_ovlp_fade2.h" +#include "d/d_com_inf_game.h" +#include "d/d_procname.h" +#include "f_op/f_op_overlap.h" +#include "new.h" /* 802237F4-80223D20 .text draw__15dOvlpFd2_dlst_cFv */ void dOvlpFd2_dlst_c::draw() { @@ -13,7 +16,9 @@ void dOvlpFd2_dlst_c::draw() { /* 80223D20-80223D84 .text __ct__10dOvlpFd2_cFv */ dOvlpFd2_c::dOvlpFd2_c() { - /* Nonmatching */ + field_0xcc = &dOvlpFd2_c::execFirstSnap; + dComIfGp_2dShowOff(); + field_0x11d = 2; } /* 80223D84-80223E18 .text execFirstSnap__10dOvlpFd2_cFv */ @@ -42,32 +47,59 @@ void dOvlpFd2_Draw(dOvlpFd2_c*) { } /* 80224200-8022422C .text dOvlpFd2_Execute__FP10dOvlpFd2_c */ -void dOvlpFd2_Execute(dOvlpFd2_c*) { - /* Nonmatching */ +s32 dOvlpFd2_Execute(dOvlpFd2_c* i_this) { + (i_this->*i_this->field_0xcc)(); + return 1; } /* 8022422C-80224234 .text dOvlpFd2_IsDelete__FP10dOvlpFd2_c */ -void dOvlpFd2_IsDelete(dOvlpFd2_c*) { - /* Nonmatching */ +s32 dOvlpFd2_IsDelete(dOvlpFd2_c*) { + return 1; } /* 80224234-8022423C .text dOvlpFd2_Delete__FP10dOvlpFd2_c */ -void dOvlpFd2_Delete(dOvlpFd2_c*) { - /* Nonmatching */ +s32 dOvlpFd2_Delete(dOvlpFd2_c*) { + return 1; } /* 8022423C-80224268 .text dOvlpFd2_Create__FPv */ -void dOvlpFd2_Create(void*) { - /* Nonmatching */ +s32 dOvlpFd2_Create(void* i_this) { + new (i_this) dOvlpFd2_c(); + return 4; } -/* 80224284-802242E0 .text __dt__15dOvlpFd2_dlst_cFv */ -dOvlpFd2_dlst_c::~dOvlpFd2_dlst_c() { - /* Nonmatching */ -} +overlap_method_class l_dOvlpFd2_Method = { + (process_method_func)dOvlpFd2_Create, + (process_method_func)dOvlpFd2_Delete, + (process_method_func)dOvlpFd2_Execute, + (process_method_func)dOvlpFd2_IsDelete, + (process_method_func)dOvlpFd2_Draw, +}; -/* 802242E0-8022433C .text __dt__16dDlst_snapShot_cFv */ -dDlst_snapShot_c::~dDlst_snapShot_c() { - /* Nonmatching */ -} +overlap_process_profile_definition g_profile_OVERLAP2 = { + fpcLy_ROOT_e, + 2, + fpcPi_CURRENT_e, + PROC_OVERLAP2, + &g_fpcLf_Method.mBase, + sizeof(dOvlpFd2_c), + 0, + 0, + &g_fopOvlp_Method, + 0x1E3, + &l_dOvlpFd2_Method, +}; +overlap_process_profile_definition g_profile_OVERLAP3 = { + fpcLy_ROOT_e, + 2, + fpcPi_CURRENT_e, + PROC_OVERLAP3, + &g_fpcLf_Method.mBase, + sizeof(dOvlpFd2_c), + 0, + 0, + &g_fopOvlp_Method, + 0x1E4, + &l_dOvlpFd2_Method, +}; |
