mirror of https://github.com/zeldaret/tp.git
73 lines
1.8 KiB
C++
73 lines
1.8 KiB
C++
#ifndef D_A_OBJ_GLOWSPHERE_H
|
|
#define D_A_OBJ_GLOWSPHERE_H
|
|
|
|
#include "f_op/f_op_actor_mng.h"
|
|
|
|
/**
|
|
* @ingroup actors-objects
|
|
* @class daGlwSph_c
|
|
* @brief STAR Game Glow Sphere
|
|
*
|
|
* @details
|
|
*
|
|
*/
|
|
class daGlwSph_c : public fopAc_ac_c {
|
|
public:
|
|
/* 80BF9430 */ void getSphMng();
|
|
/* 80BF943C */ void setBaseMtx();
|
|
/* 80BF94AC */ void createHeapCallBack(fopAc_ac_c*);
|
|
/* 80BF94CC */ void CreateHeap();
|
|
/* 80BF95D4 */ void create();
|
|
/* 80BF9B1C */ void execute();
|
|
/* 80BF9BC0 */ void actionMain();
|
|
/* 80BF9DF0 */ void effectSet();
|
|
/* 80BF9F30 */ void getSE();
|
|
/* 80BFA010 */ void getVibe();
|
|
/* 80BFA064 */ void actionWaitInit();
|
|
/* 80BFA070 */ void actionWait();
|
|
/* 80BFA074 */ void actionGetInit();
|
|
/* 80BFA130 */ void actionGet();
|
|
/* 80BFA1E0 */ void actionMoveInit();
|
|
/* 80BFA204 */ void actionMove();
|
|
/* 80BFA2A4 */ void draw();
|
|
/* 80BFA3EC */ void _delete();
|
|
|
|
static u8 const mCcDObjInfo[48];
|
|
static u8 mCcDSph[64];
|
|
static u8 mSphMng[964];
|
|
|
|
private:
|
|
/* 0x568 */ u8 field_0x568[0x98c - 0x568];
|
|
};
|
|
|
|
STATIC_ASSERT(sizeof(daGlwSph_c) == 0x98C);
|
|
|
|
class daGlwSph_HIO_c {
|
|
public:
|
|
/* 80BF934C */ daGlwSph_HIO_c();
|
|
/* 80BFA76C */ ~daGlwSph_HIO_c();
|
|
};
|
|
|
|
class _GlSph_Mng_c {
|
|
public:
|
|
/* 80BFA4B8 */ void _clrLstBuf();
|
|
/* 80BFA4DC */ void entry(daGlwSph_c*);
|
|
/* 80BFA528 */ void remove(daGlwSph_c*);
|
|
/* 80BFA55C */ void _setting_main();
|
|
/* 80BFA5C4 */ void _chkAllGet_main();
|
|
/* 80BFA60C */ void SphSeProc();
|
|
/* 80BFA6D8 */ void clrSphSe();
|
|
/* 80BFA6E8 */ void getSphSe();
|
|
/* 80BFA6F8 */ void incSphSe();
|
|
/* 80BFA890 */ ~_GlSph_Mng_c();
|
|
};
|
|
|
|
class _GlSph_LstInfo_c{
|
|
public:
|
|
/* 80BFA900 */ ~_GlSph_LstInfo_c();
|
|
/* 80BFA93C */ _GlSph_LstInfo_c();
|
|
};
|
|
|
|
|
|
#endif /* D_A_OBJ_GLOWSPHERE_H */
|