mirror of
https://github.com/zeldaret/tp
synced 2026-06-23 09:20:01 -04:00
d_a_obj_tp OK + other rels that matched almost as is (#2218)
* d_a_tag_yami OK * d_a_tag_watchge matched as is * d_a_tag_wara_howl matched as is * d_a_tag_waterfall matched as is * daTagTheBHint_c matched as is * daZraFreeze_c Matched as is * Revert nosyminline argument * d_a_obj_tp OK
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
#ifndef D_A_OBJ_TP_H
|
||||
#define D_A_OBJ_TP_H
|
||||
|
||||
#include "JSystem/J3DGraphAnimator/J3DModel.h"
|
||||
#include "SSystem/SComponent/c_phase.h"
|
||||
#include "d/d_bg_w.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
/**
|
||||
@@ -12,8 +16,36 @@
|
||||
*
|
||||
*/
|
||||
class obj_tp_class : public fopAc_ac_c {
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x784 - 0x568];
|
||||
public:
|
||||
/* 0x568 */ request_of_phase_process_class mPhase;
|
||||
/* 0x570 */ mDoExt_McaMorf* mMorf;
|
||||
/* 0x574 */ int field_0x574;
|
||||
/* 0x578 */ mDoExt_brkAnm* mBrk;
|
||||
/* 0x57C */ J3DModel* mModels[2];
|
||||
/* 0x584 */ mDoExt_btkAnm* mBtks[2];
|
||||
/* 0x58C */ mDoExt_brkAnm* mBrks[2];
|
||||
/* 0x594 */ u8 field_0x594;
|
||||
/* 0x595 */ u8 field_0x595;
|
||||
/* 0x596 */ u8 field_0x596;
|
||||
/* 0x597 */ u8 field_0x597;
|
||||
/* 0x598 */ u8 field_0x598;
|
||||
/* 0x59C */ int field_0x59c;
|
||||
/* 0x5A0 */ int field_0x5a0;
|
||||
/* 0x5A4 */ u8 field_0x5a4;
|
||||
/* 0x5A5 */ u8 field_0x5a5;
|
||||
/* 0x5A6 */ s16 field_0x5a6;
|
||||
/* 0x5A8 */ s16 field_0x5a8;
|
||||
/* 0x5AC */ cXyz field_0x5ac;
|
||||
/* 0x5B8 */ s16 field_0x5b8[2];
|
||||
/* 0x5BC */ s16 field_0x5bc;
|
||||
/* 0x5C0 */ cXyz field_0x5c0;
|
||||
/* 0x5CC */ s16 field_0x5cc;
|
||||
/* 0x5D0 */ int field_0x5d0;
|
||||
/* 0x5D4 */ Mtx field_0x5d4;
|
||||
/* 0x604 */ dBgW* mBgw;
|
||||
/* 0x608 */ dCcD_Stts mStts;
|
||||
/* 0x644 */ dCcD_Cyl mCyl;
|
||||
/* 0x780 */ int field_0x780;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(obj_tp_class) == 0x784);
|
||||
|
||||
@@ -3980,6 +3980,11 @@ inline J3DDrawBuffer* dComIfGd_getXluListBG() {
|
||||
return g_dComIfG_gameInfo.drawlist.getXluListBG();
|
||||
}
|
||||
|
||||
inline void dComIfGd_setListFilter() {
|
||||
g_dComIfG_gameInfo.drawlist.setOpaListFilter();
|
||||
g_dComIfG_gameInfo.drawlist.setXluListFilter();
|
||||
}
|
||||
|
||||
inline void dComIfGd_init() {
|
||||
g_dComIfG_gameInfo.drawlist.init();
|
||||
}
|
||||
|
||||
@@ -342,6 +342,8 @@ public:
|
||||
void setOpaListMiddle() { setOpaDrawList(mDrawBuffers[DB_LIST_MIDDLE]); }
|
||||
void setOpaListZxlu() { setOpaDrawList(mDrawBuffers[DB_LIST_Z_XLU]); }
|
||||
void setXluListZxlu() { setXluDrawList(mDrawBuffers[DB_LIST_Z_XLU]); }
|
||||
void setOpaListFilter() { setOpaDrawList(mDrawBuffers[DB_LIST_FILTER]); }
|
||||
void setXluListFilter() { setXluDrawList(mDrawBuffers[DB_LIST_FILTER]); }
|
||||
void set3DlineMat(mDoExt_3DlineMat_c *param_1) {
|
||||
#ifndef NON_VIRTUAL_3DLINEMAT
|
||||
m3DLineMatSortPacket[param_1->getMaterialID()].setMat(param_1);
|
||||
|
||||
@@ -102,6 +102,7 @@ public:
|
||||
static GXTexObj* getFrameBufferTexObj() { return &mFrameBufferTexObj; }
|
||||
static f32 getInvScale() { return 1.0f; }
|
||||
static f32 getScale() { return 1.0f; }
|
||||
static void setWideZoomLightProjection(Mtx m) {}
|
||||
|
||||
static GXTexObj mFrameBufferTexObj;
|
||||
static GXTexObj mZbufferTexObj;
|
||||
|
||||
Reference in New Issue
Block a user