summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2023-11-30 23:30:10 -0500
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2023-11-30 23:30:10 -0500
commitfa2cbbadf71dd2402abb69651753629c71e45dd3 (patch)
tree9d4fee87310c7283baed7b458577178e8aa1389e /include
parentdec72d3a93bdddef24496223044dd04f8c962ea0 (diff)
d_a_obj_mtest 100%, no match
Diffstat (limited to 'include')
-rw-r--r--include/SSystem/SComponent/c_bg_w.h40
-rw-r--r--include/d/actor/d_a_obj_mtest.h70
2 files changed, 91 insertions, 19 deletions
diff --git a/include/SSystem/SComponent/c_bg_w.h b/include/SSystem/SComponent/c_bg_w.h
index 5436a214..fff910c2 100644
--- a/include/SSystem/SComponent/c_bg_w.h
+++ b/include/SSystem/SComponent/c_bg_w.h
@@ -121,6 +121,10 @@ public:
LOCK_e = 0x80,
};
+ enum PRIORITY {
+
+ };
+
cBgW();
void FreeArea();
@@ -154,22 +158,50 @@ public:
void GetTriPnt(int, cXyz*, cXyz*, cXyz*) const;
void GetTopUnder(f32*, f32*) const;
- s32 GetGrpInf(s32 grp_id) {
+ s32 GetGrpInf(int grp_id) const {
JUT_ASSERT(0x2e1, 0 <= grp_id && grp_id < pm_bgd->m_g_num);
return pm_bgd->m_g_tbl[grp_id].m_info;
}
- s32 GetTriGrp(s32 poly_index) {
+ s32 GetTriGrp(int poly_index) const {
JUT_ASSERT(0x2a2, 0 <= poly_index && poly_index < pm_bgd->m_t_num);
return pm_bgd->m_t_tbl[poly_index].grp;
}
- cM3dGPla * GetTriPla(s32 poly_index) {
+ cM3dGPla * GetTriPla(int poly_index) {
JUT_ASSERT(0x2af, 0 <= poly_index && poly_index < pm_bgd->m_t_num);
return &pm_tri[poly_index].m_plane;
}
- void SetPriority(u8 priority) { mWallCorrectPriority = priority; }
+ void SetPriority(PRIORITY priority) { mWallCorrectPriority = priority; }
+ void SetLock() { mFlags |= 0x80; }
+
+ void ChkFlush() {}
+ void ChkGroundRegist() {}
+ void ChkLock() {}
+ void ChkMoveBg() {}
+ void ChkNoCalcVtx() {}
+ void ChkPriority(int) {}
+ void ChkRoofRegist() {}
+ void ChkThrough() {}
+ void ChkWallRegist() {}
+ void ClrNoCalcVtx() {}
+ void GetBaseMtxP() {}
+ void GetOldInvMtx(float(*)[4]) const {}
+ void GetPolyInf0(int) const {}
+ void GetPolyInf1(int) const {}
+ void GetPolyInf2(int) const {}
+ void GetPolyInf3(int) const {}
+ void GetPolyInfId(int) const {}
+ void GetVtxNum() const {}
+ void GetVtxTbl() const {}
+ void GroundCross(cBgS_GndChk*) {}
+ void LineCheck(cBgS_LinChk*) {}
+ void OffRoofRegist() {}
+ void SetBaseMtxP(float(*)[3][4]) {}
+ void SetNoCalcVtx() {}
+ void SetVtxTbl(Vec*) {}
+ void ShdwDraw(cBgS_ShdwDraw*) {}
virtual ~cBgW();
virtual u32 GetGrpToRoomIndex(int) const;
diff --git a/include/d/actor/d_a_obj_mtest.h b/include/d/actor/d_a_obj_mtest.h
index 3e624092..225af779 100644
--- a/include/d/actor/d_a_obj_mtest.h
+++ b/include/d/actor/d_a_obj_mtest.h
@@ -2,28 +2,68 @@
#define D_A_OBJ_MTEST_H
#include "f_op/f_op_actor.h"
+#include "d/d_bg_s_movebg_actor.h"
+#include "d/d_cc_d.h"
+#include "d/d_a_obj.h"
namespace daObjMtest {
- class Act_c : public fopAc_ac_c {
+ class Act_c : public dBgS_MoveBgActor {
public:
- void prm_get_arg0() const {}
- void prm_get_arg1() const {}
- void prm_get_swSave() const {}
- void prm_get_type() const {}
-
- void chk_appear();
- void CreateHeap();
- s32 Create();
- void Mthd_Create();
- BOOL Delete();
- void Mthd_Delete();
+ enum Type {
+ Type_0 = 0,
+ Type_1 = 1,
+ Type_2 = 2,
+ Type_3 = 3,
+ Type_4 = 4,
+ Type_5 = 5,
+ Type_6 = 6,
+ Type_7 = 7,
+ Type_Max,
+ };
+
+ enum Prm_e {
+ PRM_ARG0_W = 0x04,
+ PRM_ARG0_S = 0x10,
+
+ PRM_ARG1_W = 0x04,
+ PRM_ARG1_S = 0x18,
+
+ PRM_SWSAVE_W = 0x08,
+ PRM_SWSAVE_S = 0x08,
+
+ PRM_TYPE_W = 0x03,
+ PRM_TYPE_S = 0x00,
+ };
+
+ s32 prm_get_arg0() const { return daObj::PrmAbstract(this, PRM_ARG0_W, PRM_ARG0_S); }
+ s32 prm_get_arg1() const { return daObj::PrmAbstract(this, PRM_ARG1_W, PRM_ARG1_S); }
+ s32 prm_get_swSave() const { return daObj::PrmAbstract(this, PRM_SWSAVE_W, PRM_SWSAVE_S); }
+ s32 prm_get_type() const { return daObj::PrmAbstract(this, PRM_TYPE_W, PRM_TYPE_S); }
+
+ static char* M_arcname[];
+ static const dCcD_SrcCyl M_cyl_src;
+ static cXyz M_scl_mult[];
+
+ virtual BOOL CreateHeap();
+ virtual BOOL Create();
+ virtual BOOL Delete();
+ virtual BOOL Execute(Mtx** pMtx);
+ virtual BOOL Draw();
+
+ bool chk_appear();
+ s32 Mthd_Create();
+ BOOL Mthd_Delete();
void set_mtx();
void init_mtx();
- void Execute(float(**)[3][4]);
- BOOL Draw();
public:
- /* Place member variables here */
+ /* 0x2C8 */ Mtx mMtx;
+ /* 0x2F8 */ request_of_phase_process_class mPhs;
+ /* 0x300 */ J3DModel* mpModel;
+ /* 0x304 */ dCcD_Stts mStts;
+ /* 0x340 */ dCcD_Cyl mCyl;
+ /* 0x470 */ int M_type;
+ /* 0x474 */ bool mbAppear;
};
};