d_a_obj_table OK (#2076)

* Initial pass, 1 nonmatching

* Some cleanup, got the last mostly matching

* d_a_obj_table decomp OK

* Format pass

* Minor cleanup pass

* Removing unused asm files

* Updating a magic number with an appropriate method

* fix compiler zip endpoint (#2077)

* remove dkp dependency (#2078)

* Some changes and cleanup to address PR feedback

* Cleaning up static Create method with Taka's help

---------

Co-authored-by: GinNoOokami <noreply>
Co-authored-by: TakaRikka <38417346+TakaRikka@users.noreply.github.com>
This commit is contained in:
Jeff Padgham
2024-02-25 21:54:23 -08:00
committed by GitHub
parent d72e2c95e5
commit 0e41460e3e
11 changed files with 188 additions and 715 deletions
@@ -2,8 +2,30 @@
#define D_A_OBJ_TABLE_H
#include "d/bg/d_bg_s_movebg_actor.h"
#include "d/com/d_com_inf_game.h"
#include "d/msg/d_msg_flow.h"
#include "f_op/f_op_actor_mng.h"
class daObjTable_c : public dBgS_MoveBgActor {
public:
/* 80D06560 */ int CreateHeap();
/* 80D065D0 */ int Create();
/* 80D0695C */ int Execute(Mtx**);
/* 80D06AD8 */ int Draw();
/* 80D06BC8 */ int Delete();
inline void initBaseMtx();
inline void setBaseMtx();
inline int create();
s16 getMessageNo() { return (s16)fopAcM_GetParamBit(this, 0, 16); }
/* 0x5A0 */ J3DModel* mpModel;
/* 0x5A4 */ request_of_phase_process_class mPhaseReq;
/* 0x5AC */ dMsgFlow_c mMsgFlow;
/* 0x5F8 */ u32 mShadowKey;
/* 0x5FC */ s16 mEventID;
}; // Size: 0x600
STATIC_ASSERT(sizeof(daObjTable_c) == 0x600);
#endif /* D_A_OBJ_TABLE_H */