tp/include/d/actor/d_a_bullet.h

50 lines
1.1 KiB
C++

#ifndef D_A_BULLET_H
#define D_A_BULLET_H
#include "dolphin/types.h"
#include "f_op/f_op_actor_mng.h"
/**
* @ingroup actors-unsorted
* @class daBullet_c
* @brief Bullet (Unused?)
*
* @details
*
*/
class daBullet_c : public fopEn_enemy_c {
public:
/* 8065594C */ ~daBullet_c();
/* 80655B08 */ void create();
/* 80655E5C */ void CreateHeap();
/* 80655EDC */ void Delete();
/* 80655F10 */ void Execute();
/* 806560FC */ void Draw();
/* 80656160 */ void createHeapCallBack(fopAc_ac_c*);
/* 80656180 */ void getResName();
/* 80656198 */ void getBmdName();
/* 806561B0 */ void getTypeFromParam();
/* 806561D0 */ void initialize();
/* 80656378 */ void setProcess(int (daBullet_c::*)(void*));
/* 80656420 */ void wait(void*);
/* 806564B8 */ void move(void*);
static u8 const mCcDObjInfo[48];
static u8 mCcDSph[64];
private:
/* 0x5ac */ u8 field_0x5ac[0x95c - 0x5ac];
};
STATIC_ASSERT(sizeof(daBullet_c) == 0x95c);
class daBullet_Param_c {
public:
/* 806566A8 */ ~daBullet_Param_c();
static u8 const m[24];
};
#endif /* D_A_BULLET_H */