Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_guard.h
Go to the documentation of this file.
1#ifndef D_A_NPC_GUARD_H
2#define D_A_NPC_GUARD_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpcGuard_c : public fopAc_ac_c {
15public:
16 struct Mode_e {};
17
18 /* 809EFE20 */ void setAction(daNpcGuard_c::Mode_e);
19 /* 809EFE64 */ void callInit();
20 /* 809EFE8C */ void callExecute();
21 /* 809EFEB8 */ void initPath();
22 /* 809EFF1C */ void executePath();
23 /* 809F0184 */ void initRun();
24 /* 809F01E8 */ void executeRun();
25 /* 809F03FC */ void initFightWait();
26 /* 809F04B4 */ void executeFightWait();
27 /* 809F06F4 */ void initFightStep();
28 /* 809F0700 */ void executeFightStep();
29 /* 809F0778 */ void initFightMenace();
30 /* 809F07F8 */ void executeFightMenace();
31 /* 809F08DC */ void initFear();
32 /* 809F0960 */ void executeFear();
33 /* 809F0A50 */ void initEscape();
34 /* 809F0B20 */ void executeEscape();
35 /* 809F0DD4 */ void setAngle();
36 /* 809F0DE0 */ void setSpeed(f32, f32, f32*, int);
37 /* 809F0ED4 */ void pathMoveF();
38 /* 809F12F0 */ void create();
39 /* 809F14CC */ void create_init();
40 /* 809F17D0 */ void setMtx();
41 /* 809F1878 */ void lookat();
42 /* 809F1F74 */ ~daNpcGuard_c();
43 /* 809F2044 */ void execute();
44
45 static u8 ActionTable[168];
46
47private:
48 /* 0x568 */ u8 field_0x568[0xda8 - 0x568];
49};
50
51STATIC_ASSERT(sizeof(daNpcGuard_c) == 0xda8);
52
53
54#endif /* D_A_NPC_GUARD_H */
Guard (Hyrule Castle Town Guard?)
Definition d_a_npc_guard.h:14
void executeEscape()
Definition d_a_npc_guard.cpp:747
void initFightStep()
Definition d_a_npc_guard.cpp:648
void executeFightStep()
Definition d_a_npc_guard.cpp:654
void callExecute()
Definition d_a_npc_guard.cpp:379
~daNpcGuard_c()
Definition d_a_npc_guard.cpp:909
void setAngle()
Definition d_a_npc_guard.cpp:752
void callInit()
Definition d_a_npc_guard.cpp:374
void executePath()
Definition d_a_npc_guard.cpp:528
void executeRun()
Definition d_a_npc_guard.cpp:595
void executeFear()
Definition d_a_npc_guard.cpp:683
static u8 ActionTable[168]
Definition d_a_npc_guard.h:353
void executeFightMenace()
Definition d_a_npc_guard.cpp:665
void setMtx()
Definition d_a_npc_guard.cpp:870
void initEscape()
Definition d_a_npc_guard.cpp:714
void setAction(daNpcGuard_c::Mode_e)
Definition d_a_npc_guard.cpp:369
u8 field_0x568[0xda8 - 0x568]
Definition d_a_npc_guard.h:48
void setSpeed(f32, f32, f32 *, int)
Definition d_a_npc_guard.cpp:757
void lookat()
Definition d_a_npc_guard.cpp:875
void initFightWait()
Definition d_a_npc_guard.cpp:615
void initPath()
Definition d_a_npc_guard.cpp:393
void create_init()
Definition d_a_npc_guard.cpp:865
void initFear()
Definition d_a_npc_guard.cpp:678
void execute()
Definition d_a_npc_guard.cpp:952
void initFightMenace()
Definition d_a_npc_guard.cpp:660
void executeFightWait()
Definition d_a_npc_guard.cpp:643
void pathMoveF()
Definition d_a_npc_guard.cpp:777
void initRun()
Definition d_a_npc_guard.cpp:545
void create()
Definition d_a_npc_guard.cpp:787
STATIC_ASSERT(sizeof(daNpcGuard_c)==0xda8)
Definition d_a_npc_guard.h:16
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8