diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-08-20 19:09:06 -0400 |
|---|---|---|
| committer | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-08-20 19:09:06 -0400 |
| commit | ac8ff10650d7a2f54888a182dba630dd711ac03d (patch) | |
| tree | 35febdf90557a21f552e512a6e771fb596413d33 /src/d/actor/d_a_agb.cpp | |
| parent | 709de55878722fbbdf8b0f2c2713778b342ec1fe (diff) | |
Fix most weak function ordering issues
Diffstat (limited to 'src/d/actor/d_a_agb.cpp')
| -rw-r--r-- | src/d/actor/d_a_agb.cpp | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/d/actor/d_a_agb.cpp b/src/d/actor/d_a_agb.cpp index 0ee2528d..38ccd472 100644 --- a/src/d/actor/d_a_agb.cpp +++ b/src/d/actor/d_a_agb.cpp @@ -26,6 +26,40 @@ #include "d/actor/d_a_bomb.h" #include "stdio.h" +class daAgb_HIO_c : public mDoHIO_entry_c { +public: + daAgb_HIO_c(); + virtual ~daAgb_HIO_c() {} + + void genMessage(JORMContext* ctx); + +public: + /* 0x04 */ J3DGXColorS10 field_0x04[2]; + /* 0x14 */ f32 field_0x14; + /* 0x18 */ f32 field_0x18; + /* 0x1C */ f32 field_0x1c; + /* 0x20 */ f32 field_0x20; + /* 0x24 */ f32 field_0x24; + /* 0x28 */ f32 field_0x28; + /* 0x2C */ f32 field_0x2c; + /* 0x30 */ f32 field_0x30; +}; + +class dMsgCtrl_c { +public: + int init(u16); + int execute(); + ~dMsgCtrl_c() {} + + int getSelectNum() { return mpMsg->mSelectNum; } + void setMsgStatus(u16 status) { mpMsg->mStatus = status; } + +public: + /* 0x00 */ u16 field_0x0; + /* 0x04 */ fpc_ProcID mMsgID; + /* 0x08 */ msg_class* mpMsg; +}; + static mDoDvdThd_toMainRam_c* l_gbaCommand; int daAgb_c::mEffect; |
