#ifndef D_A_HYS_H #define D_A_HYS_H #include "d/d_bg_s_movebg_actor.h" class daHys_c : public dBgS_MoveBgActor { public: inline cPhs_State _create(); void set_mtx(); virtual BOOL Delete(); virtual BOOL CreateHeap(); virtual BOOL Create(); virtual BOOL Execute(Mtx**); void mode_proc_call(); void mode_wait(); void mode_sw_on_init(); void mode_sw_on(); void mode_wait_init(); virtual BOOL Draw(); static const char* m_arcname[]; static const s16 m_bdlidx[]; static const s16 m_btpidx[]; static const s16 m_dzbidx[]; static const u32 m_heapsize[]; static const f32 m_tg_r[]; public: /* 0x2C8 */ request_of_phase_process_class mPhs; /* 0x2D0 */ J3DModel* mpModel; /* 0x2D4 */ mDoExt_btpAnm mBtpAnm; /* 0x2E8 */ dCcD_Stts mStts; /* 0x324 */ dCcD_Sph mSph; /* 0x450 */ u32 field_0x450; /* 0x454 */ u32 mSwitchNo; /* 0x458 */ u8 field_0x458; /* 0x459 */ u8 mType; /* 0x45A */ u8 field_0x45A[0x45C - 0x45A]; }; #endif /* D_A_HYS_H */