Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_saru.h
Go to the documentation of this file.
1#ifndef D_A_NPC_SARU_H
2#define D_A_NPC_SARU_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Saru_c : public fopAc_ac_c {
15public:
16 /* 80AC042C */ ~daNpc_Saru_c();
17 /* 80AC0578 */ void create();
18 /* 80AC082C */ void CreateHeap();
19 /* 80AC0A54 */ void Delete();
20 /* 80AC0A88 */ void Execute();
21 /* 80AC0AA8 */ void Draw();
22 /* 80AC0AEC */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80AC0B0C */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80AC0B64 */ void srchYm(void*, void*);
25 /* 80AC0C0C */ void getType();
26 /* 80AC0C58 */ void isDelete();
27 /* 80AC0CE8 */ void reset();
28 /* 80AC0EA4 */ void afterJntAnm(int);
29 /* 80AC0F28 */ void checkChangeEvt();
30 /* 80AC0FDC */ void setParam();
31 /* 80AC1110 */ void setAfterTalkMotion();
32 /* 80AC1170 */ void srchActors();
33 /* 80AC11D4 */ void evtTalk();
34 /* 80AC1274 */ void evtCutProc();
35 /* 80AC133C */ void action();
36 /* 80AC14E4 */ void beforeMove();
37 /* 80AC15B4 */ void setAttnPos();
38 /* 80AC18A0 */ void setCollision();
39 /* 80AC1A20 */ bool drawDbgInfo();
40 /* 80AC1A28 */ void drawOtherMdl();
41 /* 80AC1B30 */ void selectAction();
42 /* 80AC1B78 */ void chkAction(int (daNpc_Saru_c::*)(void*));
43 /* 80AC1BA4 */ void setAction(int (daNpc_Saru_c::*)(void*));
44 /* 80AC1C4C */ void setSe();
45 /* 80AC216C */ void cutFindMonkey(int);
46 /* 80AC2368 */ void cutHelpMe(int);
47 /* 80AC2598 */ void cutYmLook(int);
48 /* 80AC28A4 */ void wait(void*);
49 /* 80AC2FD8 */ void talk(void*);
53 daNpcT_evtData_c const*, char**);
54 /* 80AC4474 */ s32 getHeadJointNo();
55 /* 80AC447C */ s32 getNeckJointNo();
56 /* 80AC4484 */ bool getBackboneJointNo();
57
58 static void* mCutNameList[4];
59 static u8 mCutList[48];
60
61private:
62 /* 0x568 */ u8 field_0x568[0xfe0 - 0x568];
63};
64
65STATIC_ASSERT(sizeof(daNpc_Saru_c) == 0xfe0);
66
68public:
69 /* 80AC448C */ ~daNpc_Saru_Param_c();
70
71 static u8 const m[144];
72};
73
74
75#endif /* D_A_NPC_SARU_H */
Definition d_a_npc_saru.h:67
static u8 const m[144]
Definition d_a_npc_saru.h:704
~daNpc_Saru_Param_c()
Definition d_a_npc_saru.cpp:1522
Monkey (Ook?)
Definition d_a_npc_saru.h:14
void Delete()
Definition d_a_npc_saru.cpp:809
void srchYm(void *, void *)
Definition d_a_npc_saru.cpp:841
void reset()
Definition d_a_npc_saru.cpp:856
bool getBackboneJointNo()
Definition d_a_npc_saru.cpp:1517
void Execute()
Definition d_a_npc_saru.cpp:814
void talk(void *)
Definition d_a_npc_saru.cpp:1198
void isDelete()
Definition d_a_npc_saru.cpp:851
void evtCutProc()
Definition d_a_npc_saru.cpp:908
void chkAction(int(daNpc_Saru_c::*)(void *))
Definition d_a_npc_saru.cpp:1034
void cutFindMonkey(int)
Definition d_a_npc_saru.cpp:1171
void Draw()
Definition d_a_npc_saru.cpp:824
void setSe()
Definition d_a_npc_saru.cpp:1137
void getType()
Definition d_a_npc_saru.cpp:846
static u8 mCutList[48]
Definition d_a_npc_saru.h:500
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_saru.cpp:836
void selectAction()
Definition d_a_npc_saru.cpp:1028
void evtTalk()
Definition d_a_npc_saru.cpp:896
void setAction(int(daNpc_Saru_c::*)(void *))
Definition d_a_npc_saru.cpp:1040
void action()
Definition d_a_npc_saru.cpp:913
s32 getNeckJointNo()
Definition d_a_npc_saru.cpp:1512
void CreateHeap()
Definition d_a_npc_saru.cpp:804
void beforeMove()
Definition d_a_npc_saru.cpp:918
s32 getHeadJointNo()
Definition d_a_npc_saru.cpp:1507
~daNpc_Saru_c()
Definition d_a_npc_saru.cpp:698
static void * mCutNameList[4]
Definition d_a_npc_saru.h:462
void cutHelpMe(int)
Definition d_a_npc_saru.cpp:1176
void create()
Definition d_a_npc_saru.cpp:762
void setAfterTalkMotion()
Definition d_a_npc_saru.cpp:886
void drawOtherMdl()
Definition d_a_npc_saru.cpp:1023
void setCollision()
Definition d_a_npc_saru.cpp:1006
bool drawDbgInfo()
Definition d_a_npc_saru.cpp:1011
void wait(void *)
Definition d_a_npc_saru.cpp:1193
void setParam()
Definition d_a_npc_saru.cpp:876
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_saru.cpp:830
void checkChangeEvt()
Definition d_a_npc_saru.cpp:866
void setAttnPos()
Definition d_a_npc_saru.cpp:969
void srchActors()
Definition d_a_npc_saru.cpp:891
void afterJntAnm(int)
Definition d_a_npc_saru.cpp:861
void cutYmLook(int)
Definition d_a_npc_saru.cpp:1188
u8 field_0x568[0xfe0 - 0x568]
Definition d_a_npc_saru.h:62
STATIC_ASSERT(sizeof(daNpc_Saru_c)==0xfe0)
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 long s32
Definition types.h:6
unsigned char u8
Definition types.h:8