Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_post.h
Go to the documentation of this file.
1#ifndef D_A_NPC_POST_H
2#define D_A_NPC_POST_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Post_c : public fopAc_ac_c {
15public:
16 /* 80AA8C8C */ ~daNpc_Post_c();
17 /* 80AA8DE8 */ void create();
18 /* 80AA90B0 */ void CreateHeap();
19 /* 80AA9634 */ void Delete();
20 /* 80AA9668 */ void Execute();
21 /* 80AA9688 */ void Draw();
22 /* 80AA971C */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80AA973C */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80AA9794 */ void getType();
25 /* 80AA97E0 */ void isDelete();
26 /* 80AA9828 */ void reset();
27 /* 80AA99F0 */ void afterJntAnm(int);
28 /* 80AA9A7C */ void setParam();
29 /* 80AA9BA4 */ void checkChangeEvt();
30 /* 80AA9C58 */ void setAfterTalkMotion();
31 /* 80AA9D04 */ void srchActors();
32 /* 80AA9D98 */ void evtTalk();
33 /* 80AA9E98 */ void evtCutProc();
34 /* 80AA9F60 */ void action();
35 /* 80AAA058 */ void beforeMove();
36 /* 80AAA124 */ void afterMoved();
37 /* 80AAA1E4 */ void setAttnPos();
38 /* 80AAA570 */ void setCollision();
39 /* 80AAA714 */ bool drawDbgInfo();
40 /* 80AAA71C */ void drawOtherMdl();
41 /* 80AAA8A4 */ void setFlagAnm(int, int, f32);
42 /* 80AAA968 */ void afterSetMotionAnm(int, int, f32, int);
43 /* 80AAA99C */ void selectAction();
44 /* 80AAA9E4 */ void chkAction(int (daNpc_Post_c::*)(void*));
45 /* 80AAAA10 */ void setAction(int (daNpc_Post_c::*)(void*));
46 /* 80AAAAB8 */ void chkPullOutLetter1();
47 /* 80AAAB2C */ void chkPullOutLetter2();
48 /* 80AAABA0 */ void pullOutLetter();
49 /* 80AAAC64 */ void cutDeliver(int);
50 /* 80AAB61C */ void wait(void*);
51 /* 80AABC24 */ void talk(void*);
55 daNpcT_evtData_c const*, char**);
56 /* 80AAD0D0 */ s32 getEyeballMaterialNo();
57 /* 80AAD0D8 */ s32 getHeadJointNo();
58 /* 80AAD0E0 */ s32 getNeckJointNo();
59 /* 80AAD0E8 */ bool getBackboneJointNo();
60 /* 80AAD0F0 */ void checkChangeJoint(int);
61 /* 80AAD100 */ void checkRemoveJoint(int);
62 /* 80AAD110 */ s32 getFootLJointNo();
63 /* 80AAD118 */ s32 getFootRJointNo();
64
65 static void* mCutNameList[2];
66 static u8 mCutList[24];
67
68private:
69 /* 0x568 */ u8 field_0x568[0x1018 - 0x568];
70};
71
72STATIC_ASSERT(sizeof(daNpc_Post_c) == 0x1018);
73
75public:
76 /* 80AAD120 */ ~daNpc_Post_Param_c();
77
78 static u8 const m[148];
79};
80
81
82#endif /* D_A_NPC_POST_H */
Definition d_a_npc_post.h:74
~daNpc_Post_Param_c()
Definition d_a_npc_post.cpp:1752
static u8 const m[148]
Definition d_a_npc_post.h:753
Postman.
Definition d_a_npc_post.h:14
void evtTalk()
Definition d_a_npc_post.cpp:996
s32 getFootRJointNo()
Definition d_a_npc_post.cpp:1747
void talk(void *)
Definition d_a_npc_post.cpp:1417
void checkChangeJoint(int)
Definition d_a_npc_post.cpp:1729
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_post.cpp:946
void evtCutProc()
Definition d_a_npc_post.cpp:1008
~daNpc_Post_c()
Definition d_a_npc_post.cpp:747
static void * mCutNameList[2]
Definition d_a_npc_post.h:485
void setCollision()
Definition d_a_npc_post.cpp:1267
bool drawDbgInfo()
Definition d_a_npc_post.cpp:1272
void chkPullOutLetter2()
Definition d_a_npc_post.cpp:1323
void pullOutLetter()
Definition d_a_npc_post.cpp:1333
void Draw()
Definition d_a_npc_post.cpp:934
static u8 mCutList[24]
Definition d_a_npc_post.h:498
void checkChangeEvt()
Definition d_a_npc_post.cpp:976
bool getBackboneJointNo()
Definition d_a_npc_post.cpp:1723
void setAction(int(daNpc_Post_c::*)(void *))
Definition d_a_npc_post.cpp:1311
s32 getFootLJointNo()
Definition d_a_npc_post.cpp:1741
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_post.cpp:940
void chkPullOutLetter1()
Definition d_a_npc_post.cpp:1317
void selectAction()
Definition d_a_npc_post.cpp:1299
void action()
Definition d_a_npc_post.cpp:1013
void afterMoved()
Definition d_a_npc_post.cpp:1023
void setAttnPos()
Definition d_a_npc_post.cpp:1213
void getType()
Definition d_a_npc_post.cpp:951
void Delete()
Definition d_a_npc_post.cpp:919
void chkAction(int(daNpc_Post_c::*)(void *))
Definition d_a_npc_post.cpp:1305
s32 getEyeballMaterialNo()
Definition d_a_npc_post.cpp:1708
void drawOtherMdl()
Definition d_a_npc_post.cpp:1284
s32 getHeadJointNo()
Definition d_a_npc_post.cpp:1713
void checkRemoveJoint(int)
Definition d_a_npc_post.cpp:1735
void setParam()
Definition d_a_npc_post.cpp:971
void CreateHeap()
Definition d_a_npc_post.cpp:854
void cutDeliver(int)
Definition d_a_npc_post.cpp:1346
s32 getNeckJointNo()
Definition d_a_npc_post.cpp:1718
void afterSetMotionAnm(int, int, f32, int)
Definition d_a_npc_post.cpp:1294
void srchActors()
Definition d_a_npc_post.cpp:991
void create()
Definition d_a_npc_post.cpp:821
void isDelete()
Definition d_a_npc_post.cpp:956
void setAfterTalkMotion()
Definition d_a_npc_post.cpp:986
void reset()
Definition d_a_npc_post.cpp:961
void wait(void *)
Definition d_a_npc_post.cpp:1412
u8 field_0x568[0x1018 - 0x568]
Definition d_a_npc_post.h:69
void afterJntAnm(int)
Definition d_a_npc_post.cpp:966
void beforeMove()
Definition d_a_npc_post.cpp:1018
void Execute()
Definition d_a_npc_post.cpp:924
void setFlagAnm(int, int, f32)
Definition d_a_npc_post.cpp:1289
STATIC_ASSERT(sizeof(daNpc_Post_c)==0x1018)
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
float f32
Definition types.h:22
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8