mirror of
https://github.com/zeldaret/tww.git
synced 2026-06-07 20:01:27 -04:00
64 lines
1.6 KiB
C++
64 lines
1.6 KiB
C++
#ifndef D_A_SHAND_H
|
|
#define D_A_SHAND_H
|
|
|
|
#include "SSystem/SComponent/c_phase.h"
|
|
#include "d/d_cc_d.h"
|
|
#include "f_op/f_op_actor.h"
|
|
#include "m_Do/m_Do_ext.h"
|
|
#include "m_Do/m_Do_hostIO.h"
|
|
|
|
typedef struct {
|
|
/* 0x00 */ cXyz mPos;
|
|
u8 _pad[0x18 - 0xc];
|
|
/* 0x18 */ float field_18;
|
|
} shand_s;
|
|
|
|
class shand_class : public fopAc_ac_c {
|
|
public:
|
|
/* 0x290 */ u8 unused_290[0x2AB - 0x290];
|
|
/* 0x2AC */ request_of_phase_process_class mPhs;
|
|
/* 0x2B4 */ short mExecuteCount;
|
|
/* 0x2B6 */ short unused_2B6;
|
|
/* 0x2B8 */ short mState;
|
|
/* 0x2BA */ short field_2BA;
|
|
/* 0x2BC */ short field_2BC[4];
|
|
/* 0x2C4 */ short field_2C4;
|
|
/* 0x2C8 */ cXyz field_2C8;
|
|
/* 0x2D4 */ cXyz field_2D4;
|
|
/* 0x2E0 */ u8 unused_2E0[0x2F0 - 0x2E0];
|
|
/* 0x2F0 */ float field_2F0;
|
|
/* 0x2F4 */ float field_2F4;
|
|
/* 0x2F8 */ float field_2F8;
|
|
/* 0x2FC */ float field_2FC;
|
|
/* 0x300 */ float field_300;
|
|
/* 0x304 */ float field_304;
|
|
/* 0x308 */ fpc_ProcID field_308;
|
|
/* 0x30C */ shand_class* field_30C;
|
|
/* 0x310 */ cXyz* field_310;
|
|
/* 0x314 */ u8* field_314;
|
|
/* 0x318 */ short field_318;
|
|
/* 0x31C */ shand_s field_31C[20];
|
|
/* 0x54C */ mDoExt_3DlineMat1_c mLineMat;
|
|
/* 0x588 */ dCcD_Stts mStts;
|
|
/* 0x5C4 */ dCcD_Sph mSph;
|
|
/* 0x6F0 */ dCcD_Cyl mCylArr[5];
|
|
/* 0xCE0 */ float ground_y;
|
|
/* 0xCE4 */ bool mHasHIO;
|
|
};
|
|
|
|
class daShand_HIO_c : public JORReflexible {
|
|
public:
|
|
daShand_HIO_c();
|
|
virtual ~daShand_HIO_c() {};
|
|
|
|
void genMessage(JORMContext* ctx){};
|
|
|
|
public:
|
|
/* 0x0 vtable */
|
|
/* 0x4 */ s8 mNo;
|
|
/* 0x6 */ short field_6;
|
|
/* 0x8 */ short field_8;
|
|
};
|
|
|
|
#endif /* D_A_SHAND_H */
|