Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_aru.h
Go to the documentation of this file.
1#ifndef D_A_NPC_ARU_H
2#define D_A_NPC_ARU_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Aru_c : public fopAc_ac_c {
15public:
16 /* 8095178C */ ~daNpc_Aru_c();
17 /* 809518C4 */ void create();
18 /* 80951BB0 */ void CreateHeap();
19 /* 80951FDC */ void Delete();
20 /* 80952010 */ void Execute();
21 /* 80952030 */ void Draw();
22 /* 809520C4 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 809520E4 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 8095213C */ void srchCow(void*, void*);
25 /* 809521E4 */ void srchUDoor(void*, void*);
26 /* 80952280 */ void chkThrust(fopAc_ac_c*);
27 /* 80952400 */ void getCowP(int);
28 /* 8095253C */ void getUDoor_l_P();
29 /* 8095260C */ void getUDoor_r_P();
30 /* 809526DC */ void getType();
31 /* 80952740 */ void isDelete();
32 /* 809527CC */ void reset();
33 /* 80952B00 */ void afterJntAnm(int);
34 /* 80952B84 */ void setParam();
35 /* 80952CE8 */ void checkChangeEvt();
36 /* 80952D9C */ void setAfterTalkMotion();
37 /* 80952E64 */ void srchActors();
38 /* 809530DC */ void evtTalk();
39 /* 8095317C */ void evtCutProc();
40 /* 80953244 */ void action();
41 /* 809533D8 */ void beforeMove();
42 /* 8095349C */ void setAttnPos();
43 /* 80953798 */ void setCollision();
44 /* 809538F0 */ bool drawDbgInfo();
45 /* 809538F8 */ void selectAction();
46 /* 80953AB8 */ void chkAction(int (daNpc_Aru_c::*)(void*));
47 /* 80953AE4 */ void setAction(int (daNpc_Aru_c::*)(void*));
48 /* 80953B8C */ void chkBullRunningStage();
49 /* 80953C08 */ void chkSkipFenceStage();
50 /* 80953C84 */ void srchActorDirection(fopAc_ac_c*);
51 /* 80953D58 */ void adjustMoveDir();
52 /* 809543F8 */ void duck(int);
53 /* 80954744 */ void lookround(s16);
54 /* 80954894 */ void cutRideOnHorse(int);
55 /* 80954A5C */ void cutGotoBullRunningStage(int);
56 /* 80954C0C */ void cutEndBullRunning(int);
57 /* 80954F4C */ void cutGotoSkipFenceStage(int);
58 /* 80955080 */ void cutSpeakTo(int);
59 /* 8095533C */ void cutNoEntrance(int);
60 /* 80955608 */ void wait(void*);
61 /* 80955B48 */ void bullRunning(void*);
62 /* 80955DE8 */ void skipFence(void*);
63 /* 80955F98 */ void talk(void*);
67 daNpcT_evtData_c const*, char**);
68 /* 809575B4 */ s32 getEyeballMaterialNo();
69 /* 809575BC */ s32 getHeadJointNo();
70 /* 809575C4 */ s32 getNeckJointNo();
71 /* 809575CC */ bool getBackboneJointNo();
72 /* 809575D4 */ void checkChangeJoint(int);
73 /* 809575E4 */ void checkRemoveJoint(int);
74 /* 809575F4 */ s32 getFootLJointNo();
75 /* 809575FC */ s32 getFootRJointNo();
76
77 static void* mCutNameList[7];
78 static u8 mCutList[84];
79
80private:
81 /* 0x568 */ u8 field_0x568[0xfd8 - 0x568];
82};
83
84STATIC_ASSERT(sizeof(daNpc_Aru_c) == 0xfd8);
85
87public:
88 /* 80957604 */ ~daNpc_Aru_Param_c();
89
90 static u8 const m[160];
91};
92
93
94#endif /* D_A_NPC_ARU_H */
Definition d_a_npc_aru.h:86
~daNpc_Aru_Param_c()
Definition d_a_npc_aru.cpp:1930
static u8 const m[160]
Definition d_a_npc_aru.h:894
Fado.
Definition d_a_npc_aru.h:14
void setParam()
Definition d_a_npc_aru.cpp:1146
static void * mCutNameList[7]
Definition d_a_npc_aru.h:526
void CreateHeap()
Definition d_a_npc_aru.cpp:987
void afterJntAnm(int)
Definition d_a_npc_aru.cpp:1141
s32 getEyeballMaterialNo()
Definition d_a_npc_aru.cpp:1887
void adjustMoveDir()
Definition d_a_npc_aru.cpp:1480
void srchActorDirection(fopAc_ac_c *)
Definition d_a_npc_aru.cpp:1443
void wait(void *)
Definition d_a_npc_aru.cpp:1569
void getUDoor_r_P()
Definition d_a_npc_aru.cpp:1114
void cutGotoSkipFenceStage(int)
Definition d_a_npc_aru.cpp:1546
void setAttnPos()
Definition d_a_npc_aru.cpp:1367
s32 getHeadJointNo()
Definition d_a_npc_aru.cpp:1892
void Delete()
Definition d_a_npc_aru.cpp:1052
void getCowP(int)
Definition d_a_npc_aru.cpp:1099
static u8 mCutList[84]
Definition d_a_npc_aru.h:597
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_aru.cpp:1079
void cutNoEntrance(int)
Definition d_a_npc_aru.cpp:1564
void setCollision()
Definition d_a_npc_aru.cpp:1372
void getType()
Definition d_a_npc_aru.cpp:1119
void bullRunning(void *)
Definition d_a_npc_aru.cpp:1574
bool drawDbgInfo()
Definition d_a_npc_aru.cpp:1377
void cutRideOnHorse(int)
Definition d_a_npc_aru.cpp:1530
s32 getFootLJointNo()
Definition d_a_npc_aru.cpp:1920
void reset()
Definition d_a_npc_aru.cpp:1136
void talk(void *)
Definition d_a_npc_aru.cpp:1584
void cutGotoBullRunningStage(int)
Definition d_a_npc_aru.cpp:1535
s32 getFootRJointNo()
Definition d_a_npc_aru.cpp:1925
void create()
Definition d_a_npc_aru.cpp:963
u8 field_0x568[0xfd8 - 0x568]
Definition d_a_npc_aru.h:81
void cutSpeakTo(int)
Definition d_a_npc_aru.cpp:1551
void getUDoor_l_P()
Definition d_a_npc_aru.cpp:1109
void Execute()
Definition d_a_npc_aru.cpp:1057
void checkRemoveJoint(int)
Definition d_a_npc_aru.cpp:1915
void isDelete()
Definition d_a_npc_aru.cpp:1124
void Draw()
Definition d_a_npc_aru.cpp:1067
void beforeMove()
Definition d_a_npc_aru.cpp:1216
void duck(int)
Definition d_a_npc_aru.cpp:1513
void evtCutProc()
Definition d_a_npc_aru.cpp:1206
~daNpc_Aru_c()
Definition d_a_npc_aru.cpp:888
void chkAction(int(daNpc_Aru_c::*)(void *))
Definition d_a_npc_aru.cpp:1388
void checkChangeEvt()
Definition d_a_npc_aru.cpp:1151
void lookround(s16)
Definition d_a_npc_aru.cpp:1518
void selectAction()
Definition d_a_npc_aru.cpp:1382
void srchUDoor(void *, void *)
Definition d_a_npc_aru.cpp:1089
void cutEndBullRunning(int)
Definition d_a_npc_aru.cpp:1541
void setAfterTalkMotion()
Definition d_a_npc_aru.cpp:1162
void srchActors()
Definition d_a_npc_aru.cpp:1196
void checkChangeJoint(int)
Definition d_a_npc_aru.cpp:1909
void evtTalk()
Definition d_a_npc_aru.cpp:1201
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_aru.cpp:1073
bool getBackboneJointNo()
Definition d_a_npc_aru.cpp:1903
void action()
Definition d_a_npc_aru.cpp:1211
void chkThrust(fopAc_ac_c *)
Definition d_a_npc_aru.cpp:1094
void setAction(int(daNpc_Aru_c::*)(void *))
Definition d_a_npc_aru.cpp:1394
void chkBullRunningStage()
Definition d_a_npc_aru.cpp:1399
void skipFence(void *)
Definition d_a_npc_aru.cpp:1579
void srchCow(void *, void *)
Definition d_a_npc_aru.cpp:1084
s32 getNeckJointNo()
Definition d_a_npc_aru.cpp:1897
void chkSkipFenceStage()
Definition d_a_npc_aru.cpp:1405
STATIC_ASSERT(sizeof(daNpc_Aru_c)==0xfd8)
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
signed short s16
Definition types.h:5
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8