mirror of
https://github.com/zeldaret/tww.git
synced 2026-05-27 08:06:06 -04:00
58 lines
1.3 KiB
C++
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 */
|