mirror of
https://github.com/zeldaret/tww.git
synced 2026-07-07 21:30:47 -04:00
49 lines
1002 B
C++
49 lines
1002 B
C++
#ifndef D_A_BOOMERANG_H
|
|
#define D_A_BOOMERANG_H
|
|
|
|
#include "f_op/f_op_actor.h"
|
|
#include "d/d_cc_d.h"
|
|
|
|
class daBoomerang_c : public fopAc_ac_c {
|
|
public:
|
|
void onCancelFlg() { mCancelFlg = true; }
|
|
|
|
daBoomerang_c();
|
|
cPhs_State create();
|
|
BOOL draw();
|
|
BOOL execute();
|
|
float getFlyMax();
|
|
void rockLineCallback(fopAc_ac_c*);
|
|
void setAimActor(fopAc_ac_c*);
|
|
void setLockActor(fopAc_ac_c*, int);
|
|
void resetLockActor();
|
|
void setRoomInfo();
|
|
void setKeepMatrix();
|
|
void setAimPos();
|
|
void checkBgHit(cXyz*, cXyz*);
|
|
void procWait();
|
|
void procMove();
|
|
void createHeap();
|
|
|
|
public:
|
|
/* Place member variables here */
|
|
/* 0x290 */ u8 m290[0xF34 - 0x290];
|
|
/* 0xF34 */ bool mCancelFlg;
|
|
};
|
|
|
|
class daBoomerang_blur_c {
|
|
public:
|
|
void initBlur(MtxP, s16);
|
|
void copyBlur(MtxP, s16);
|
|
void draw();
|
|
};
|
|
|
|
class daBoomerang_sightPacket_c {
|
|
public:
|
|
void draw();
|
|
void setSight(cXyz*, int);
|
|
void play(int);
|
|
};
|
|
|
|
#endif /* D_A_BOOMERANG_H */
|