Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_zant.h
Go to the documentation of this file.
1#ifndef D_A_NPC_ZANT_H
2#define D_A_NPC_ZANT_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Zant_c : public fopAc_ac_c {
15public:
16 /* 80B6C1AC */ ~daNpc_Zant_c();
17 /* 80B6C2D0 */ void create();
18 /* 80B6C574 */ void CreateHeap();
19 /* 80B6C700 */ void Delete();
20 /* 80B6C734 */ void Execute();
21 /* 80B6C754 */ void Draw();
22 /* 80B6C7E8 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80B6C808 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80B6C860 */ void getType();
25 /* 80B6C880 */ void getFlowNodeNo();
26 /* 80B6C89C */ void isDelete();
27 /* 80B6C8CC */ void reset();
28 /* 80B6C9F0 */ void afterJntAnm(int);
29 /* 80B6C9F4 */ void setParam();
30 /* 80B6CAF0 */ void setAfterTalkMotion();
31 /* 80B6CB50 */ void srchActors();
32 /* 80B6CB54 */ void evtTalk();
33 /* 80B6CC54 */ void evtCutProc();
34 /* 80B6CD1C */ void action();
35 /* 80B6CE08 */ void beforeMove();
36 /* 80B6CE80 */ void setAttnPos();
37 /* 80B6D074 */ void setCollision();
38 /* 80B6D1A8 */ bool drawDbgInfo();
39 /* 80B6D1B0 */ void drawGhost();
40 /* 80B6D21C */ void selectAction();
41 /* 80B6D264 */ void chkAction(int (daNpc_Zant_c::*)(void*));
42 /* 80B6D290 */ void setAction(int (daNpc_Zant_c::*)(void*));
43 /* 80B6D338 */ void wait(void*);
44 /* 80B6D584 */ void talk(void*);
48 daNpcT_evtData_c const*, char**);
49
50 static void* mCutNameList;
51 static u8 mCutList[12];
52
53private:
54 /* 0x568 */ u8 field_0x568[0xfa0 - 0x568];
55};
56
57STATIC_ASSERT(sizeof(daNpc_Zant_c) == 0xfa0);
58
60public:
61 /* 80B6E93C */ ~daNpc_Zant_Param_c();
62
63 static u8 const m[140];
64};
65
66
67#endif /* D_A_NPC_ZANT_H */
Definition d_a_npc_zant.h:59
static u8 const m[140]
Definition d_a_npc_zant.h:511
~daNpc_Zant_Param_c()
Definition d_a_npc_zant.cpp:1085
Zant.
Definition d_a_npc_zant.h:14
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_zant.cpp:614
void selectAction()
Definition d_a_npc_zant.cpp:724
void talk(void *)
Definition d_a_npc_zant.cpp:746
void evtCutProc()
Definition d_a_npc_zant.cpp:675
void chkAction(int(daNpc_Zant_c::*)(void *))
Definition d_a_npc_zant.cpp:730
void Delete()
Definition d_a_npc_zant.cpp:598
void setAfterTalkMotion()
Definition d_a_npc_zant.cpp:660
bool drawDbgInfo()
Definition d_a_npc_zant.cpp:714
void action()
Definition d_a_npc_zant.cpp:680
void afterJntAnm(int)
Definition d_a_npc_zant.cpp:645
void Draw()
Definition d_a_npc_zant.cpp:608
void wait(void *)
Definition d_a_npc_zant.cpp:741
void srchActors()
Definition d_a_npc_zant.cpp:665
void evtTalk()
Definition d_a_npc_zant.cpp:670
void setAction(int(daNpc_Zant_c::*)(void *))
Definition d_a_npc_zant.cpp:736
~daNpc_Zant_c()
Definition d_a_npc_zant.cpp:505
void reset()
Definition d_a_npc_zant.cpp:640
void getType()
Definition d_a_npc_zant.cpp:625
void isDelete()
Definition d_a_npc_zant.cpp:635
void beforeMove()
Definition d_a_npc_zant.cpp:685
void Execute()
Definition d_a_npc_zant.cpp:603
static u8 mCutList[12]
Definition d_a_npc_zant.h:323
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_zant.cpp:620
void create()
Definition d_a_npc_zant.cpp:560
void getFlowNodeNo()
Definition d_a_npc_zant.cpp:630
void drawGhost()
Definition d_a_npc_zant.cpp:719
void setAttnPos()
Definition d_a_npc_zant.cpp:704
u8 field_0x568[0xfa0 - 0x568]
Definition d_a_npc_zant.h:54
void setParam()
Definition d_a_npc_zant.cpp:650
void setCollision()
Definition d_a_npc_zant.cpp:709
void CreateHeap()
Definition d_a_npc_zant.cpp:593
static void * mCutNameList
Definition d_a_npc_zant.h:50
STATIC_ASSERT(sizeof(daNpc_Zant_c)==0xfa0)
Definition d_a_hozelda.cpp:239
Definition d_a_obj_sekizoa.cpp:98
Definition d_a_obj_sekizoa.cpp:105
Definition d_a_obj_sekizoa.cpp:95
Definition d_a_obj_sekizoa.cpp:107
Definition d_a_ep.cpp:19
unsigned char u8
Definition types.h:8