Files
tww/include/d/actor/d_a_obj_jump.h
T
2023-11-26 20:00:50 -05:00

58 lines
1.3 KiB
C++

#ifndef D_A_OBJ_JUMP_H
#define D_A_OBJ_JUMP_H
#include "f_op/f_op_actor.h"
#include "d/d_bg_w.h"
class J3DNode;
namespace daObjJump {
class Act_c : public fopAc_ac_c {
public:
static u32 prm_make_b() {
return 1;
}
void setup(const cXyz* pos) {
current.pos = *pos;
m336 = 1;
}
void attr() const {}
void prm_get_type() const {}
void CreateHeap();
s32 Create();
void Mthd_Create();
BOOL Delete();
void Mthd_Delete();
void set_mtx();
void init_mtx();
void set_push_flag();
void clear_push_flag();
void calc_vib_pos();
void rideCB(dBgW*, fopAc_ac_c*, fopAc_ac_c*);
void jnodeCB_lower(J3DNode*, int);
void mode_wait_init();
void mode_wait();
void mode_w_l_init();
void mode_w_l();
void mode_lower_init();
void mode_lower();
void mode_l_u_init();
void mode_l_u();
void mode_upper_init();
void mode_upper();
void mode_u_w_init();
void mode_u_w();
void Execute(float(**)[3][4]);
BOOL Draw();
public:
/* 0x290 */ u8 m290[0x336 - 0x290];
/* 0x336 */ u8 m336;
/* 0x337 */ u8 m337[0x358 - 0x337];
};
};
#endif /* D_A_OBJ_JUMP_H */