Files
tww/include/d/actor/d_a_obj_barrel2.h
T
2025-03-17 22:26:56 -04:00

94 lines
2.7 KiB
C++

#ifndef D_A_OBJ_BARREL2_H
#define D_A_OBJ_BARREL2_H
#include "f_op/f_op_actor.h"
#include "d/d_cc_d.h"
#include "d/actor/d_a_obj_buoyflag.h"
namespace daObjBarrel2 {
enum Type_e {
};
class Act_c : public fopAc_ac_c {
public:
void attr() const {}
void chk_item_give() const {}
void delete_req() {}
void exit_req() {}
void get_item_id() {}
void make_coming(cXyz*, int, Type_e, int, bool, short, daObjBuoyflag::Texture_e) {}
void make_prm(Type_e, int, bool, bool, daObjBuoyflag::Texture_e) {}
void prm_get_buoy() const {}
void prm_get_coming() const {}
void prm_get_itemNo() const {}
void prm_get_itemSave() const {}
void prm_get_texture() const {}
void prm_get_type() const {}
void solidHeapCB(fopAc_ac_c*);
void create_heap();
cPhs_State _create();
bool _delete();
void tg_hitCB(fopAc_ac_c*, dCcD_GObjInf*, fopAc_ac_c*, dCcD_GObjInf*);
void co_hitCB(fopAc_ac_c*, dCcD_GObjInf*, fopAc_ac_c*, dCcD_GObjInf*);
void cull_set_draw();
void cull_set_move();
void demo_mode_chk() const;
void mode_afl_init();
void mode_afl();
void mode_exit_v_init();
void mode_exit_v();
void mode_exit_h_init();
void mode_exit_h();
void mode_exit_mine_init();
void mode_exit_mine();
void mode_explode_init();
void mode_explode();
void mode_demo_break0_init();
void mode_demo_break0();
void mode_demo_break1_init();
void mode_demo_break1();
void mode_demo_explode0_init();
void mode_demo_explode0();
void mode_demo_explode1_init();
void mode_demo_explode1();
void mode_proc_call();
void set_pos_y();
void set_mtx();
void init_mtx();
void eff_break();
void eff_explode();
void set_item_position();
void item_drop_init(float);
void item_drop();
void item_delete();
void item_give();
void item_connect_check();
void buoy_jump(float);
void set_water_pos();
void afl_sway();
void mine_chk_range_flash();
void mine_chk_range_explode();
void mine_chk_range_damage();
void execute_sub();
bool _execute();
bool _draw();
public:
/* Place member variables here */
};
namespace Method {
cPhs_State Create(void*);
BOOL Delete(void*);
BOOL Execute(void*);
BOOL Draw(void*);
BOOL IsDelete(void*);
extern actor_method_class Table;
};
};
#endif /* D_A_OBJ_BARREL2_H */