Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_peru.h
Go to the documentation of this file.
1#ifndef D_A_PERU_H
2#define D_A_PERU_H
3
4#include "dolphin/types.h"
5#include "d/actor/d_a_npc.h"
6
15class daPeru_c : public fopAc_ac_c {
16public:
17 /* 80D46EEC */ ~daPeru_c();
18 /* 80D46FCC */ void create();
19 /* 80D4720C */ void CreateHeap();
20 /* 80D4765C */ void typeInitialize();
21 /* 80D47750 */ void Delete();
22 /* 80D47784 */ void Execute();
23 /* 80D477A4 */ void Draw();
24 /* 80D47840 */ void createHeapCallBack(fopAc_ac_c*);
25 /* 80D47860 */ void ctrlJointCallBack(J3DJoint*, int);
26 /* 80D478B8 */ void isDelete();
27 /* 80D478EC */ void reset();
28 /* 80D47B20 */ void setParam();
29 /* 80D47C4C */ void setAfterTalkMotion();
30 /* 80D47CAC */ void srchActors();
31 /* 80D47D5C */ void evtTalk();
32 /* 80D47E48 */ void evtCutProc();
33 /* 80D47F10 */ void action();
34 /* 80D47F5C */ void setAttnPos();
35 /* 80D481A4 */ void setCollision();
36 /* 80D4835C */ bool drawDbgInfo();
37 /* 80D48364 */ void setAction(int (daPeru_c::*)(int), int);
38 /* 80D48414 */ void wait(int);
39 /* 80D486A0 */ void is_AppearDemo_start();
40 /* 80D48720 */ void _AppearDemoTag_delete();
41 /* 80D48750 */ void talk(int);
42 /* 80D48A7C */ void jump_st(int);
43 /* 80D48C58 */ void jump_ed(int);
44 /* 80D48E34 */ void sniff(int);
45 /* 80D48FA8 */ void demo_appear(int);
46 /* 80D4910C */ void demo_walk_to_link(int);
47 /* 80D492A8 */ void demo_walk_circle(int);
48 /* 80D49418 */ void demo_walk_to_window(int);
49 /* 80D4971C */ void demo_walk_to_pathway(int);
50 /* 80D499AC */ void cutAppear(int);
51 /* 80D49A40 */ void _cutAppear_Init(int const&);
52 /* 80D4A334 */ void _cutAppear_Main(int const&);
53 /* 80D4A840 */ void _catdoor_open();
54 /* 80D4A920 */ void _catdoor_open_demoskip();
55 /* 80D4A984 */ void cutAppear_skip(int);
56 /* 80D4AA18 */ void _cutAppear_skip_Init(int const&);
57 /* 80D4AAF0 */ void _cutAppear_skip_Main(int const&);
61 daNpcT_evtData_c const*, char**);
62 /* 80D4BEC4 */ s32 getEyeballMaterialNo();
63 /* 80D4BECC */ s32 getHeadJointNo();
64 /* 80D4BED4 */ s32 getNeckJointNo();
65 /* 80D4BEDC */ bool getBackboneJointNo();
66 /* 80D4BEE4 */ void checkChangeJoint(int);
67 /* 80D4BEF4 */ void checkRemoveJoint(int);
68 /* 80D4BF04 */ void beforeMove();
69
70 static void* mCutNameList[3];
71 static u8 mCutList[36];
72
73private:
74 /* 0x568 */ u8 field_0x568[0x112c - 0x568];
75};
76
77STATIC_ASSERT(sizeof(daPeru_c) == 0x112c);
78
80public:
81 /* 80D4BF7C */ ~daPeru_Param_c();
82
83 static u8 const m[152];
84};
85
86#endif /* D_A_PERU_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_a_peru.h:79
~daPeru_Param_c()
Definition d_a_peru.cpp:1845
static u8 const m[152]
Definition d_a_peru.h:786
Louise.
Definition d_a_peru.h:15
s32 getNeckJointNo()
Definition d_a_peru.cpp:1820
void beforeMove()
Definition d_a_peru.cpp:1840
void create()
Definition d_a_peru.cpp:829
void Delete()
Definition d_a_peru.cpp:954
void cutAppear_skip(int)
Definition d_a_peru.cpp:1467
void setAttnPos()
Definition d_a_peru.cpp:1058
void typeInitialize()
Definition d_a_peru.cpp:949
void _catdoor_open_demoskip()
Definition d_a_peru.cpp:1462
void evtCutProc()
Definition d_a_peru.cpp:1020
void checkChangeJoint(int)
Definition d_a_peru.cpp:1830
bool drawDbgInfo()
Definition d_a_peru.cpp:1102
void _cutAppear_Init(int const &)
Definition d_a_peru.cpp:1446
void _catdoor_open()
Definition d_a_peru.cpp:1456
void isDelete()
Definition d_a_peru.cpp:985
void setAction(int(daPeru_c::*)(int), int)
Definition d_a_peru.cpp:1108
void demo_walk_to_pathway(int)
Definition d_a_peru.cpp:1317
void is_AppearDemo_start()
Definition d_a_peru.cpp:1118
static void * mCutNameList[3]
Definition d_a_peru.h:418
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_peru.cpp:975
void jump_st(int)
Definition d_a_peru.cpp:1177
void demo_appear(int)
Definition d_a_peru.cpp:1208
void checkRemoveJoint(int)
Definition d_a_peru.cpp:1835
void srchActors()
Definition d_a_peru.cpp:1010
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_peru.cpp:980
void setCollision()
Definition d_a_peru.cpp:1097
void demo_walk_circle(int)
Definition d_a_peru.cpp:1248
void _AppearDemoTag_delete()
Definition d_a_peru.cpp:1124
s32 getEyeballMaterialNo()
Definition d_a_peru.cpp:1810
void setParam()
Definition d_a_peru.cpp:995
void talk(int)
Definition d_a_peru.cpp:1129
void reset()
Definition d_a_peru.cpp:990
void demo_walk_to_window(int)
Definition d_a_peru.cpp:1275
s32 getHeadJointNo()
Definition d_a_peru.cpp:1815
void _cutAppear_skip_Main(int const &)
Definition d_a_peru.cpp:1479
void _cutAppear_Main(int const &)
Definition d_a_peru.cpp:1451
bool getBackboneJointNo()
Definition d_a_peru.cpp:1825
void _cutAppear_skip_Init(int const &)
Definition d_a_peru.cpp:1473
void action()
Definition d_a_peru.cpp:1025
~daPeru_c()
Definition d_a_peru.cpp:780
void CreateHeap()
Definition d_a_peru.cpp:862
void wait(int)
Definition d_a_peru.cpp:1113
void evtTalk()
Definition d_a_peru.cpp:1015
void Draw()
Definition d_a_peru.cpp:969
void cutAppear(int)
Definition d_a_peru.cpp:1329
void Execute()
Definition d_a_peru.cpp:959
static u8 mCutList[36]
Definition d_a_peru.h:445
void demo_walk_to_link(int)
Definition d_a_peru.cpp:1235
void jump_ed(int)
Definition d_a_peru.cpp:1182
void setAfterTalkMotion()
Definition d_a_peru.cpp:1005
u8 field_0x568[0x112c - 0x568]
Definition d_a_peru.h:74
void sniff(int)
Definition d_a_peru.cpp:1195
STATIC_ASSERT(sizeof(daPeru_c)==0x112c)
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