#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 */