Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_drainSol.h
Go to the documentation of this file.
1#ifndef D_A_NPC_DRAINSOL_H
2#define D_A_NPC_DRAINSOL_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpcDrSol_c : public fopAc_ac_c {
15public:
16 /* 809ADE6C */ daNpcDrSol_c();
17 /* 809ADFE4 */ ~daNpcDrSol_c();
18 /* 809AE10C */ void Create();
19 /* 809AE354 */ void CreateHeap();
20 /* 809AE51C */ void Delete();
21 /* 809AE550 */ void Execute();
22 /* 809AE5CC */ void Draw();
23 /* 809AE60C */ void drawOtherMdls();
24 /* 809AE69C */ void createHeapCallBack(fopAc_ac_c*);
25 /* 809AE6BC */ void reset();
26 /* 809AE844 */ void setAction(bool (daNpcDrSol_c::*)(void*));
27 /* 809AE8EC */ void chkFindPlayer();
28 /* 809AE994 */ void wait(void*);
29 /* 809AEB18 */ void setMotion(int, f32, int);
30 /* 809AEB94 */ void talk(void*);
31 /* 809AEDA8 */ void setParam();
32 /* 809AEE24 */ void main();
33 /* 809AEFDC */ void setAttnPos();
34 /* 809AF12C */ bool setMotionAnm(int, f32);
35 /* 809AF1FC */ bool drawDbgInfo();
36 /* 809AF934 */ void adjustShapeAngle();
37
38private:
39 /* 0x568 */ u8 field_0x568[0xd3c - 0x568];
40};
41
42STATIC_ASSERT(sizeof(daNpcDrSol_c) == 0xd3c);
43
45public:
46 /* 809AF938 */ ~daNpcDrSol_Param_c();
47
48 static u8 const m[108];
49};
50
51
52#endif /* D_A_NPC_DRAINSOL_H */
Definition d_a_npc_drainSol.h:44
~daNpcDrSol_Param_c()
Definition d_a_npc_drainSol.cpp:778
static u8 const m[108]
Definition d_a_npc_drainSol.h:347
Drain Soldier (Hyrule Castle Sewer Soldier?)
Definition d_a_npc_drainSol.h:14
void setAttnPos()
Definition d_a_npc_drainSol.cpp:631
~daNpcDrSol_c()
Definition d_a_npc_drainSol.cpp:341
bool drawDbgInfo()
Definition d_a_npc_drainSol.cpp:641
u8 field_0x568[0xd3c - 0x568]
Definition d_a_npc_drainSol.h:39
void talk(void *)
Definition d_a_npc_drainSol.cpp:576
daNpcDrSol_c()
Definition d_a_npc_drainSol.cpp:318
bool setMotionAnm(int, f32)
Definition d_a_npc_drainSol.cpp:636
void wait(void *)
Definition d_a_npc_drainSol.cpp:566
void adjustShapeAngle()
Definition d_a_npc_drainSol.cpp:773
void setAction(bool(daNpcDrSol_c::*)(void *))
Definition d_a_npc_drainSol.cpp:551
void reset()
Definition d_a_npc_drainSol.cpp:545
void main()
Definition d_a_npc_drainSol.cpp:611
void Execute()
Definition d_a_npc_drainSol.cpp:414
void Draw()
Definition d_a_npc_drainSol.cpp:419
void drawOtherMdls()
Definition d_a_npc_drainSol.cpp:424
void chkFindPlayer()
Definition d_a_npc_drainSol.cpp:556
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_drainSol.cpp:430
void setParam()
Definition d_a_npc_drainSol.cpp:606
void Delete()
Definition d_a_npc_drainSol.cpp:409
void CreateHeap()
Definition d_a_npc_drainSol.cpp:404
void Create()
Definition d_a_npc_drainSol.cpp:387
void setMotion(int, f32, int)
Definition d_a_npc_drainSol.cpp:571
STATIC_ASSERT(sizeof(daNpcDrSol_c)==0xd3c)
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8