mirror of
https://github.com/zeldaret/tp
synced 2026-06-22 00:46:46 -04:00
@@ -571,7 +571,7 @@ public:
|
||||
field_0xde4 = 0.2f;
|
||||
}
|
||||
|
||||
static u8 const mCcDObjData[48];
|
||||
static dCcD_SrcGObjInf const mCcDObjData;
|
||||
static dCcD_SrcCyl mCcDCyl;
|
||||
static dCcD_SrcSph mCcDSph;
|
||||
static fopAc_ac_c* mFindActorPtrs[50];
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
#ifndef D_A_OBJ_YEL_BAG_H
|
||||
#define D_A_OBJ_YEL_BAG_H
|
||||
|
||||
#include "SSystem/SComponent/c_cc_d.h"
|
||||
#include "d/d_bg_s_acch.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
/**
|
||||
@@ -12,41 +15,73 @@
|
||||
*
|
||||
*/
|
||||
class daObj_YBag_c : public fopAc_ac_c {
|
||||
private:
|
||||
/* 0x568 */ request_of_phase_process_class mPhases[3];
|
||||
/* 0x580 */ J3DModel* mModel;
|
||||
/* 0x584 */ int field_0x584;
|
||||
/* 0x588 */ dBgS_ObjAcch mAcch;
|
||||
/* 0x760 */ dCcD_Stts mStts;
|
||||
/* 0x79C */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x7DC */ dCcD_Cyl mCyl;
|
||||
/* 0x918 */ cBgS_GndChk mGndChk;
|
||||
/* 0x954 */ dBgS_LinChk mLinChk;
|
||||
/* 0x9C4 */ cXyz field_0x9c4;
|
||||
/* 0x9C4 */ cXyz field_0x9d0;
|
||||
/* 0x9DC */ csXyz field_0x9dc;
|
||||
/* 0x9E4 */ int field_0x9e4;
|
||||
/* 0x9E8 */ int field_0x9e8;
|
||||
/* 0x9EC */ f32 field_0x9ec;
|
||||
/* 0x9F0 */ f32 field_0x9f0;
|
||||
/* 0x9F4 */ f32 field_0x9f4;
|
||||
/* 0x9F8 */ f32 field_0x9f8;
|
||||
/* 0x9FC */ f32 field_0x9fc;
|
||||
/* 0xA00 */ s16 field_0xa00;
|
||||
/* 0xA02 */ s16 field_0xa02;
|
||||
/* 0xA04 */ s16 field_0xa04;
|
||||
/* 0xA06 */ s16 field_0xa06;
|
||||
/* 0xA08 */ s16 field_0xa08;
|
||||
/* 0xA0C */ int mShadowId;
|
||||
/* 0xA10 */ u32 field_0xa10;
|
||||
/* 0xA14 */ u32 field_0xa14;
|
||||
/* 0xA14 */ int mWaterParticles[4];
|
||||
/* 0xA14 */ u32 field_0xa28[2];
|
||||
/* 0xA30 */ u8 mType;
|
||||
/* 0xA31 */ u8 field_0xa31;
|
||||
/* 0xA32 */ u8 field_0xa32;
|
||||
/* 0xA33 */ u8 field_0xa33;
|
||||
/* 0xA34 */ u8 field_0xa34;
|
||||
public:
|
||||
/* 80D3C0EC */ daObj_YBag_c();
|
||||
/* 80D3C408 */ ~daObj_YBag_c();
|
||||
/* 80D3C610 */ void create();
|
||||
/* 80D3C898 */ void CreateHeap();
|
||||
/* 80D3C93C */ void Delete();
|
||||
/* 80D3C970 */ void Execute();
|
||||
/* 80D3D32C */ void Draw();
|
||||
/* 80D3D438 */ void createHeapCallBack(fopAc_ac_c*);
|
||||
/* 80D3D458 */ bool getTypeFromParam();
|
||||
/* 80D3D460 */ bool isDelete();
|
||||
/* 80D3C408 */ virtual ~daObj_YBag_c();
|
||||
/* 80D3C610 */ int create();
|
||||
/* 80D3C898 */ int CreateHeap();
|
||||
/* 80D3C93C */ int Delete();
|
||||
/* 80D3C970 */ int Execute();
|
||||
/* 80D3D32C */ int Draw();
|
||||
/* 80D3D438 */ static int createHeapCallBack(fopAc_ac_c*);
|
||||
/* 80D3D458 */ int getTypeFromParam();
|
||||
/* 80D3D460 */ int isDelete();
|
||||
/* 80D3D468 */ void setEnvTevColor();
|
||||
/* 80D3D4C4 */ void setRoomNo();
|
||||
/* 80D3D508 */ void reset();
|
||||
/* 80D3D5C8 */ void setMtx();
|
||||
/* 80D3D69C */ void calcRollAngle(s16, int);
|
||||
/* 80D3D73C */ void getWallAngle(s16, s16*);
|
||||
/* 80D3D69C */ s16 calcRollAngle(s16, int);
|
||||
/* 80D3D73C */ int getWallAngle(s16, s16*);
|
||||
/* 80D3D8CC */ void setSmokePrtcl();
|
||||
/* 80D3D948 */ void setWaterPrtcl();
|
||||
/* 80D3DA70 */ void setHamonPrtcl();
|
||||
|
||||
static u8 const mCcDObjInfo[48];
|
||||
static u8 mCcDCyl[68];
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0xa3c - 0x568];
|
||||
static dCcD_SrcGObjInf const mCcDObjInfo;
|
||||
static dCcD_SrcCyl mCcDCyl;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObj_YBag_c) == 0xa3c);
|
||||
|
||||
class daObj_YBag_Param_c {
|
||||
public:
|
||||
/* 80D3DC20 */ ~daObj_YBag_Param_c();
|
||||
/* 80D3DC20 */ virtual ~daObj_YBag_Param_c() {}
|
||||
|
||||
static u8 const m[44];
|
||||
static f32 const m[11];
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ public:
|
||||
|
||||
/* 0x00 cBgS_LinChk */;
|
||||
/* 0x58 dBgS_Chk */;
|
||||
};
|
||||
}; // Size = 0x70
|
||||
|
||||
class dBgS_LinkLinChk : public dBgS_LinChk {
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user