Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_fairy.h
Go to the documentation of this file.
1#ifndef D_A_NPC_FAIRY_H
2#define D_A_NPC_FAIRY_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Fairy_c : public fopAc_ac_c {
15public:
16 /* 809B228C */ ~daNpc_Fairy_c();
17 /* 809B2430 */ void Create();
18 /* 809B26E8 */ void CreateHeap();
19 /* 809B2B44 */ void setAnmData();
20 /* 809B2C20 */ bool setMotionAnm(int, f32, int);
21 /* 809B2E78 */ void afterSetMotionAnm(int, int, f32, int);
22 /* 809B2EFC */ void Delete();
23 /* 809B2F30 */ void Execute();
24 /* 809B2F8C */ void Draw();
25 /* 809B3034 */ void drawOtherMdl();
26 /* 809B3074 */ void createHeapCallBack(fopAc_ac_c*);
27 /* 809B3094 */ void ctrlJointCallBack(J3DJoint*, int);
28 /* 809B30EC */ bool isDelete();
29 /* 809B30F4 */ void reset();
30 /* 809B32C4 */ void initStatus();
31 /* 809B32D0 */ void afterJntAnm(int);
32 /* 809B335C */ void setParam();
33 /* 809B349C */ bool checkChangeEvt();
34 /* 809B34A4 */ void setAfterTalkMotion();
35 /* 809B3520 */ void srchActors();
36 /* 809B3524 */ void evtTalk();
37 /* 809B3630 */ void evtCutProc();
38 /* 809B36F8 */ void evtEndProc();
39 /* 809B379C */ void action();
40 /* 809B384C */ void ptcl_water();
41 /* 809B38E8 */ void ptcl_sprit();
42 /* 809B39FC */ void _to_FairyField();
43 /* 809B3AB0 */ void chk_tempbit();
44 /* 809B3B20 */ void beforeMove();
45 /* 809B3B98 */ void afterMoved();
46 /* 809B3C64 */ void setAttnPos();
47 /* 809B3EA0 */ void setCollision();
48 /* 809B3FD8 */ bool drawDbgInfo();
49 /* 809B3FE0 */ void setAction(int (daNpc_Fairy_c::*)(int), int);
50 /* 809B4090 */ void wait(int);
51 /* 809B4360 */ void talk(int);
52 /* 809B4450 */ void AppearDemoCall();
53 /* 809B4588 */ void ReturnDemoCall();
54 /* 809B45BC */ void PresentDemoCall();
55 /* 809B464C */ void cutAppear_10F_01(int);
56 /* 809B46E0 */ void _cutAppear_10F_01_Init(int const&);
57 /* 809B48C4 */ void _cutAppear_10F_01_Main(int const&);
58 /* 809B4A44 */ void cutAppear_10F_02(int);
59 /* 809B4AD8 */ void _cutAppear_10F_02_Init(int const&);
60 /* 809B4BF8 */ void _cutAppear_10F_02_Main(int const&);
61 /* 809B4CC0 */ void cutAppear_20F_01(int);
62 /* 809B4D54 */ void _cutAppear_20F_01_Init(int const&);
63 /* 809B4EB4 */ void _cutAppear_20F_01_Main(int const&);
64 /* 809B5000 */ void cutAppear_20F_02(int);
65 /* 809B5094 */ void _cutAppear_20F_02_Init(int const&);
66 /* 809B51F4 */ void _cutAppear_20F_02_Main(int const&);
67 /* 809B5340 */ void cutAppear_30F_01(int);
68 /* 809B53D4 */ void _cutAppear_30F_01_Init(int const&);
69 /* 809B54F4 */ void _cutAppear_30F_01_Main(int const&);
70 /* 809B55BC */ void cutAppear_30F_02(int);
71 /* 809B5650 */ void _cutAppear_30F_02_Init(int const&);
72 /* 809B5770 */ void _cutAppear_30F_02_Main(int const&);
73 /* 809B5838 */ void cutAppear_40F_01(int);
74 /* 809B58CC */ void _cutAppear_40F_01_Init(int const&);
75 /* 809B59EC */ void _cutAppear_40F_01_Main(int const&);
76 /* 809B5AB4 */ void cutAppear_40F_02(int);
77 /* 809B5B48 */ void _cutAppear_40F_02_Init(int const&);
78 /* 809B5C68 */ void _cutAppear_40F_02_Main(int const&);
79 /* 809B5D30 */ void cutAppear_50F_01(int);
80 /* 809B5E00 */ void _cutAppear_50F_01_Init(int const&, int const&);
81 /* 809B6084 */ void _cutAppear_50F_01_Main(int const&, int const&);
82 /* 809B631C */ void cutAppear_50F_02(int);
83 /* 809B63EC */ void _cutAppear_50F_02_Init(int const&, int const&);
84 /* 809B662C */ void _cutAppear_50F_02_Main(int const&, int const&);
85 /* 809B6830 */ void cutAppear_50F_03(int);
86 /* 809B6900 */ void _cutAppear_50F_03_Init(int const&, int const&);
87 /* 809B6ADC */ void _cutAppear_50F_03_Main(int const&, int const&);
88 /* 809B6C30 */ void cutAppear_50F_04(int);
89 /* 809B6D00 */ void _cutAppear_50F_04_Init(int const&, int const&);
90 /* 809B6F40 */ void _cutAppear_50F_04_Main(int const&, int const&);
91 /* 809B7168 */ void cutAppear_50F_05(int);
92 /* 809B7238 */ void _cutAppear_50F_05_Init(int const&, int const&);
93 /* 809B74AC */ void _cutAppear_50F_05_Main(int const&, int const&);
94 /* 809B7718 */ void cutSelect_Return1(int);
95 /* 809B77AC */ void _cutSelect_Return1_Init(int const&);
96 /* 809B78F0 */ void _cutSelect_Return1_Main(int const&);
97 /* 809B79A4 */ void cutSelect_Return2(int);
98 /* 809B7A38 */ void _cutSelect_Return2_Init(int const&);
99 /* 809B7A9C */ void _cutSelect_Return2_Main(int const&);
100 /* 809B7BA4 */ void cutSelect_Return3(int);
101 /* 809B7C38 */ void _cutSelect_Return3_Init(int const&);
102 /* 809B7D7C */ void _cutSelect_Return3_Main(int const&);
103 /* 809B7E30 */ void cutReturnCancel(int);
104 /* 809B7EC4 */ bool _cutReturnCancel_Init(int const&);
105 /* 809B7ECC */ bool _cutReturnCancel_Main(int const&);
109 daNpcT_evtData_c const*, char**);
110 /* 809B9238 */ s32 getEyeballMaterialNo();
111 /* 809B9240 */ s32 getHeadJointNo();
112 /* 809B9248 */ s32 getNeckJointNo();
113 /* 809B9250 */ bool getBackboneJointNo();
114 /* 809B9258 */ void checkChangeJoint(int);
115 /* 809B9268 */ void checkRemoveJoint(int);
116
117 static void* mCutNameList[18];
118 static u8 mCutList[216];
119private:
120 /* 0x568 */ u8 field_0x568[0x10c8 - 0x568];
121};
122
123STATIC_ASSERT(sizeof(daNpc_Fairy_c) == 0x10c8);
124
126public:
127 /* 809B9278 */ ~daNpc_Fairy_Param_c();
128
129 static u8 const m[148];
130};
131
133public:
134 /* 809B1B0C */ void create();
135 /* 809B1BC0 */ void loadModel();
136 /* 809B1CE4 */ void setAnm(int);
137 /* 809B1DEC */ void setBrk(int);
138 /* 809B1EA8 */ void setBtk(int);
139 /* 809B1F64 */ bool ctrlJointCallBack(J3DJoint*, int);
140 /* 809B1F6C */ void connect(daNpc_Fairy_c*);
141 /* 809B1FD4 */ void draw(daNpc_Fairy_c*);
142};
143
144
145#endif /* D_A_NPC_FAIRY_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_a_npc_fairy.h:132
bool ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_fairy.cpp:473
void loadModel()
Definition d_a_npc_fairy.cpp:404
void setBrk(int)
Definition d_a_npc_fairy.cpp:455
void setBtk(int)
Definition d_a_npc_fairy.cpp:467
void draw(daNpc_Fairy_c *)
Definition d_a_npc_fairy.cpp:484
void setAnm(int)
Definition d_a_npc_fairy.cpp:443
void connect(daNpc_Fairy_c *)
Definition d_a_npc_fairy.cpp:479
void create()
Definition d_a_npc_fairy.cpp:348
Definition d_a_npc_fairy.h:125
static u8 const m[148]
Definition d_a_npc_fairy.h:354
~daNpc_Fairy_Param_c()
Definition d_a_npc_fairy.cpp:2746
Great Fairy.
Definition d_a_npc_fairy.h:14
void setAttnPos()
Definition d_a_npc_fairy.cpp:1873
void CreateHeap()
Definition d_a_npc_fairy.cpp:1570
void drawOtherMdl()
Definition d_a_npc_fairy.cpp:1685
void _cutAppear_20F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:2104
void afterJntAnm(int)
Definition d_a_npc_fairy.cpp:1717
void afterSetMotionAnm(int, int, f32, int)
Definition d_a_npc_fairy.cpp:1646
void _cutAppear_50F_02_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2287
void _cutSelect_Return2_Main(int const &)
Definition d_a_npc_fairy.cpp:2404
bool _cutReturnCancel_Main(int const &)
Definition d_a_npc_fairy.cpp:2439
void _cutSelect_Return3_Init(int const &)
Definition d_a_npc_fairy.cpp:2415
void _cutSelect_Return1_Init(int const &)
Definition d_a_npc_fairy.cpp:2381
void _cutAppear_10F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:2056
void setAnmData()
Definition d_a_npc_fairy.cpp:1635
void _to_FairyField()
Definition d_a_npc_fairy.cpp:1814
void setAction(int(daNpc_Fairy_c::*)(int), int)
Definition d_a_npc_fairy.cpp:1889
void AppearDemoCall()
Definition d_a_npc_fairy.cpp:1996
void checkRemoveJoint(int)
Definition d_a_npc_fairy.cpp:2741
void talk(int)
Definition d_a_npc_fairy.cpp:1899
void reset()
Definition d_a_npc_fairy.cpp:1707
bool drawDbgInfo()
Definition d_a_npc_fairy.cpp:1883
void cutAppear_50F_05(int)
Definition d_a_npc_fairy.cpp:2348
void cutAppear_10F_01(int)
Definition d_a_npc_fairy.cpp:2021
void PresentDemoCall()
Definition d_a_npc_fairy.cpp:2008
void _cutAppear_40F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:2176
void _cutAppear_40F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:2182
void _cutAppear_40F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:2164
void cutAppear_40F_02(int)
Definition d_a_npc_fairy.cpp:2170
void wait(int)
Definition d_a_npc_fairy.cpp:1894
void cutReturnCancel(int)
Definition d_a_npc_fairy.cpp:2427
void checkChangeJoint(int)
Definition d_a_npc_fairy.cpp:2735
void cutAppear_50F_04(int)
Definition d_a_npc_fairy.cpp:2311
static void * mCutNameList[18]
Definition d_a_npc_fairy.h:653
void Execute()
Definition d_a_npc_fairy.cpp:1656
void cutAppear_50F_01(int)
Definition d_a_npc_fairy.cpp:2195
void Delete()
Definition d_a_npc_fairy.cpp:1651
void cutSelect_Return2(int)
Definition d_a_npc_fairy.cpp:2392
void setAfterTalkMotion()
Definition d_a_npc_fairy.cpp:1733
u8 field_0x568[0x10c8 - 0x568]
Definition d_a_npc_fairy.h:120
void cutAppear_30F_02(int)
Definition d_a_npc_fairy.cpp:2134
void chk_tempbit()
Definition d_a_npc_fairy.cpp:1826
void _cutAppear_50F_04_Init(int const &, int const &)
Definition d_a_npc_fairy.cpp:2317
void _cutAppear_30F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:2140
void setParam()
Definition d_a_npc_fairy.cpp:1722
void Create()
Definition d_a_npc_fairy.cpp:1565
void action()
Definition d_a_npc_fairy.cpp:1765
bool checkChangeEvt()
Definition d_a_npc_fairy.cpp:1728
void afterMoved()
Definition d_a_npc_fairy.cpp:1836
void _cutAppear_30F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:2128
void _cutAppear_50F_01_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2252
void cutAppear_40F_01(int)
Definition d_a_npc_fairy.cpp:2152
void _cutAppear_20F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:2086
void _cutAppear_50F_05_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2370
void _cutAppear_20F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:2110
void _cutAppear_50F_02_Init(int const &, int const &)
Definition d_a_npc_fairy.cpp:2264
bool _cutReturnCancel_Init(int const &)
Definition d_a_npc_fairy.cpp:2433
void _cutAppear_50F_05_Init(int const &, int const &)
Definition d_a_npc_fairy.cpp:2354
void beforeMove()
Definition d_a_npc_fairy.cpp:1831
void _cutAppear_10F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:2068
void cutAppear_30F_01(int)
Definition d_a_npc_fairy.cpp:2116
s32 getEyeballMaterialNo()
Definition d_a_npc_fairy.cpp:2712
void ReturnDemoCall()
Definition d_a_npc_fairy.cpp:2002
void _cutSelect_Return2_Init(int const &)
Definition d_a_npc_fairy.cpp:2398
~daNpc_Fairy_c()
Definition d_a_npc_fairy.cpp:1517
void _cutAppear_10F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:2035
bool getBackboneJointNo()
Definition d_a_npc_fairy.cpp:2729
void evtEndProc()
Definition d_a_npc_fairy.cpp:1760
void cutAppear_20F_01(int)
Definition d_a_npc_fairy.cpp:2080
void cutAppear_50F_03(int)
Definition d_a_npc_fairy.cpp:2293
s32 getHeadJointNo()
Definition d_a_npc_fairy.cpp:2718
void cutSelect_Return3(int)
Definition d_a_npc_fairy.cpp:2409
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_fairy.cpp:1697
s32 getNeckJointNo()
Definition d_a_npc_fairy.cpp:2724
void evtCutProc()
Definition d_a_npc_fairy.cpp:1755
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_fairy.cpp:1691
void srchActors()
Definition d_a_npc_fairy.cpp:1738
void Draw()
Definition d_a_npc_fairy.cpp:1680
void _cutAppear_50F_04_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2342
static u8 mCutList[216]
Definition d_a_npc_fairy.h:845
void _cutSelect_Return1_Main(int const &)
Definition d_a_npc_fairy.cpp:2387
void _cutAppear_40F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:2158
void _cutAppear_50F_03_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2305
void _cutAppear_50F_01_Init(int const &, int const &)
Definition d_a_npc_fairy.cpp:2201
void _cutAppear_30F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:2146
void ptcl_sprit()
Definition d_a_npc_fairy.cpp:1795
void cutSelect_Return1(int)
Definition d_a_npc_fairy.cpp:2375
void ptcl_water()
Definition d_a_npc_fairy.cpp:1775
void cutAppear_20F_02(int)
Definition d_a_npc_fairy.cpp:2098
void cutAppear_50F_02(int)
Definition d_a_npc_fairy.cpp:2258
void initStatus()
Definition d_a_npc_fairy.cpp:1712
bool setMotionAnm(int, f32, int)
Definition d_a_npc_fairy.cpp:1641
void _cutAppear_50F_03_Init(int const &, int const &)
Definition d_a_npc_fairy.cpp:2299
void _cutAppear_20F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:2092
void _cutAppear_10F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:2074
void evtTalk()
Definition d_a_npc_fairy.cpp:1743
void _cutSelect_Return3_Main(int const &)
Definition d_a_npc_fairy.cpp:2421
void _cutAppear_30F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:2122
bool isDelete()
Definition d_a_npc_fairy.cpp:1702
void setCollision()
Definition d_a_npc_fairy.cpp:1878
void cutAppear_10F_02(int)
Definition d_a_npc_fairy.cpp:2062
STATIC_ASSERT(sizeof(daNpc_Fairy_c)==0x10c8)
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