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

103 lines
2.6 KiB
C++

#ifndef D_A_NPC_FA1_H
#define D_A_NPC_FA1_H
#include "f_op/f_op_actor.h"
#include "d/d_bg_s_gnd_chk.h"
#include "d/d_particle.h"
class daNpc_Fa1_c : public fopAc_ac_c {
public:
void checkStatus(unsigned char) {}
void countTime2() {}
void countTimer() {}
void getAngSpeed() {}
void getGroundY() {}
void getMode() {}
void getPlayerR() {}
void getSubMode() {}
void getTimer() {}
void getpLocalPos() {}
void isBabaMode() {}
void isLinkMode() {}
void isTypeArea() {}
void isTypeBaba() {}
void isTypeHover() {}
void isTypeLink() {}
void isTypeLinkDown() {}
void isTypeTimer() {}
void setAngSpeed(short) {}
void setGroundY(float) {}
void setLocalPos(float) {}
void setMode(unsigned char) {}
void setPlayerR(float) {}
void setStatus(unsigned char) {}
void setSubMode(unsigned char) {}
void setTime2(unsigned char) {}
void setTimer(unsigned short) {}
void setTypeNormal() {}
void setPointLightParam();
void createInit();
BOOL _draw();
BOOL _execute();
void checkBinCatch();
void position_move(float, float);
void BGCheck();
void init_normal_move();
void normal_move();
void init_straight();
void init_straight2();
void straight();
void init_turn();
void turn();
void init_areaMove();
void areaMove();
void init_areaOutMove();
void areaOutMove();
void init_get_player_move();
void get_player_move();
void init_escape_move();
void escape_move();
void init_hover_move();
void hover_move();
void init_bottle_appear_move();
void bottle_appear_move();
void init_up1();
void up1();
void init_down();
void down();
void init_up2();
void up2();
void init_bottle_baba_wait();
void bottle_baba_wait();
void init_bottle_baba_move();
void bottle_baba_move();
void init_bottle_baba_move2();
void bottle_baba_move2();
void init_baba_down();
void baba_down();
void init_baba_up();
void init_bigelf_change();
void bigelf_change();
void findPlayer();
BOOL _delete();
s32 _create();
void CreateHeap();
void setMtx();
public:
/* 0x6C4 */ u8 m6C4[0x6D0 - 0x6C4];
/* 0x6D0 */ daNpc_Fa1_McaMorfCallBack1_c mMcaMorfCallback1;
/* 0x6D8 */ dPa_followEcallBack mSparklePtclCallback;
/* 0x6EC */ JPABaseEmitter* mpEmitter;
/* 0x6F0 */ dBgS_GndChk mGndChk;
/* 0x744 */ u8 m744[0x784 - 0x744];
/* 0x784 */ f32 mGroundYPos;
/* 0x788 */ s16 m788;
/* 0x78A */ u8 m78A[0x794 - 0x78A];
/* 0x794 */ u8 m794;
/* 0x795 */ u8 m795[0x7A4 - 0x795];
};
#endif /* D_A_NPC_FA1_H */