Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_gra.h
Go to the documentation of this file.
1#ifndef D_A_NPC_GRA_H
2#define D_A_NPC_GRA_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_grA_c : public fopAc_ac_c {
15public:
17 public:
18 /* 809BEB24 */ ~daNpc_GrA_prtclMngr_c();
19 /* 809BEB60 */ daNpc_GrA_prtclMngr_c();
20 };
21
22 /* 809BE94C */ daNpc_grA_c();
23 /* 809BEB64 */ ~daNpc_grA_c();
24 /* 809BEDA4 */ void create();
25 /* 809BF0A8 */ void CreateHeap();
26 /* 809BF418 */ void Delete();
27 /* 809BF44C */ void Execute();
28 /* 809BF490 */ void Draw();
29 /* 809BF504 */ void ctrlJoint(J3DJoint*, J3DModel*);
30 /* 809BF738 */ void createHeapCallBack(fopAc_ac_c*);
31 /* 809BF758 */ void ctrlJointCallBack(J3DJoint*, int);
32 /* 809BF7A4 */ void setTagJump();
33 /* 809BF8A0 */ void setTagJump2();
34 /* 809BF99C */ void setHomeJump();
35 /* 809BFAF4 */ void checkTagGraSub(fopAc_ac_c*);
36 /* 809BFBC0 */ void checkTagGraSub2(fopAc_ac_c*);
37 /* 809BFDCC */ void checkTagGraSubCrashed(fopAc_ac_c*);
38 /* 809BFDFC */ void setParam();
39 /* 809C0038 */ void main();
40 /* 809C0298 */ bool ctrlBtk();
41 /* 809C02A0 */ void setAttnPos();
42 /* 809C0948 */ void setExpressionAnm(int, bool);
43 /* 809C0CE4 */ void setExpressionBtp(int);
44 /* 809C0E18 */ void setExpression(int, f32);
45 /* 809C0E44 */ bool setMotionAnm(int, f32);
46 /* 809C1018 */ void setMotion(int, f32, int);
47 /* 809C105C */ bool drawDbgInfo();
48 /* 809C1064 */ void drawOtherMdls();
49 /* 809C1154 */ void getMode();
50 /* 809C1160 */ void getMode1();
51 /* 809C116C */ void getTypeFromParam();
52 /* 809C1238 */ void getSwBit();
53 /* 809C1244 */ void isDelete();
54 /* 809C13D8 */ void reset();
55 /* 809C1990 */ void playExpression();
56 /* 809C2080 */ void playMotion();
57 /* 809C28BC */ void chkAction(int (daNpc_grA_c::*)(void*));
58 /* 809C28E8 */ void setAction(int (daNpc_grA_c::*)(void*));
59 /* 809C2990 */ void selectAction();
60 /* 809C2C3C */ void doEvent();
61 /* 809C3070 */ void setLookMode(int);
62 /* 809C3094 */ void lookat();
63 /* 809C3424 */ void chkFindPlayer();
64 /* 809C35D0 */ void setExpressionTalkAfter();
65 /* 809C36AC */ void setPrtcl();
66 /* 809C389C */ void setRollPrtcl(cXyz const&, f32);
67 /* 809C3A54 */ void setOtherObjMtx();
68 /* 809C3B28 */ void ECut_talkSpa(int);
69 /* 809C3D78 */ void ECut_grDSRoll(int);
70 /* 809C45B0 */ void ECut_grDSGate(int);
71 /* 809C47EC */ void ECut_teachElevator(int);
72 /* 809C4BE4 */ void ECut_kickOut(int);
73 /* 809C4EB4 */ void ECut_noneLook(int);
74 /* 809C5088 */ void ECut_rescueRock(int);
75 /* 809C5430 */ void ECut_carrySpaWater(int);
76 /* 809C5D44 */ void ECut_carrySpaWaterFailure(int);
77 /* 809C5F90 */ void ECut_rollRockCrash(int);
78 /* 809C6608 */ void ECut_talkSpaWater(int);
79 /* 809C681C */ void wait(void*);
80 /* 809C69B8 */ void waitTW(void*);
81 /* 809C6AAC */ void waitCheer(void*);
82 /* 809C6D48 */ void waitGate(void*);
83 /* 809C73FC */ void waitKickOut(void*);
84 /* 809C770C */ void moveRock(void*);
85 /* 809C77E0 */ void spaWarm(void*);
86 /* 809C7ACC */ void waitSpaWater(void*);
87 /* 809C7F24 */ void waitSpaBuyer(void*);
88 /* 809C8138 */ void waitSpaBuyerTW(void*);
89 /* 809C82A8 */ void beforeCrashWait(void*);
90 /* 809C8514 */ void crashRoll(void*);
91 /* 809C8694 */ void crashRollWait(void*);
92 /* 809C884C */ void crashedWait(void*);
93 /* 809C8A2C */ void waitBuyer(void*);
94 /* 809C8BD4 */ void talk(void*);
95 /* 809C9044 */ void test(void*);
96 /* 809C9D28 */ void adjustShapeAngle();
97
98 static void* mEvtCutNameList[12];
99 static u8 mEvtCutList[144];
100
101private:
102 /* 0x568 */ u8 field_0x568[0x1698 - 0x568];
103};
104
105STATIC_ASSERT(sizeof(daNpc_grA_c) == 0x1698);
106
108public:
109 /* 809C9D2C */ ~daNpc_grA_Param_c();
110
111 static u8 const m[132];
112};
113
114#endif /* D_A_NPC_GRA_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_a_npc_gra.h:107
~daNpc_grA_Param_c()
Definition d_a_npc_gra.cpp:3856
static u8 const m[132]
Definition d_a_npc_gra.h:1426
Definition d_a_npc_gra.h:16
daNpc_GrA_prtclMngr_c()
Definition d_a_npc_gra.cpp:1415
~daNpc_GrA_prtclMngr_c()
Definition d_a_npc_gra.cpp:1409
Goron (Adult)
Definition d_a_npc_gra.h:14
void setExpressionAnm(int, bool)
Definition d_a_npc_gra.cpp:1817
void setOtherObjMtx()
Definition d_a_npc_gra.cpp:3304
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_gra.cpp:1525
void CreateHeap()
Definition d_a_npc_gra.cpp:1491
bool setMotionAnm(int, f32)
Definition d_a_npc_gra.cpp:1833
void ECut_talkSpaWater(int)
Definition d_a_npc_gra.cpp:3541
void waitSpaBuyerTW(void *)
Definition d_a_npc_gra.cpp:3599
void crashRollWait(void *)
Definition d_a_npc_gra.cpp:3627
void ECut_grDSGate(int)
Definition d_a_npc_gra.cpp:3404
void Delete()
Definition d_a_npc_gra.cpp:1496
void crashedWait(void *)
Definition d_a_npc_gra.cpp:3632
void waitBuyer(void *)
Definition d_a_npc_gra.cpp:3637
void ECut_grDSRoll(int)
Definition d_a_npc_gra.cpp:3391
void Execute()
Definition d_a_npc_gra.cpp:1501
void ECut_noneLook(int)
Definition d_a_npc_gra.cpp:3420
void getMode1()
Definition d_a_npc_gra.cpp:1858
void moveRock(void *)
Definition d_a_npc_gra.cpp:3571
void getMode()
Definition d_a_npc_gra.cpp:1853
void setAction(int(daNpc_grA_c::*)(void *))
Definition d_a_npc_gra.cpp:3160
void playExpression()
Definition d_a_npc_gra.cpp:2447
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_gra.cpp:1519
void setExpressionBtp(int)
Definition d_a_npc_gra.cpp:1823
void lookat()
Definition d_a_npc_gra.cpp:3232
void getSwBit()
Definition d_a_npc_gra.cpp:1869
void adjustShapeAngle()
Definition d_a_npc_gra.cpp:3851
static u8 mEvtCutList[144]
Definition d_a_npc_gra.h:732
void waitKickOut(void *)
Definition d_a_npc_gra.cpp:3566
void setPrtcl()
Definition d_a_npc_gra.cpp:3262
void ECut_carrySpaWater(int)
Definition d_a_npc_gra.cpp:3460
void main()
Definition d_a_npc_gra.cpp:1609
void setLookMode(int)
Definition d_a_npc_gra.cpp:3196
void checkTagGraSub2(fopAc_ac_c *)
Definition d_a_npc_gra.cpp:1568
void waitGate(void *)
Definition d_a_npc_gra.cpp:3561
void Draw()
Definition d_a_npc_gra.cpp:1506
void playMotion()
Definition d_a_npc_gra.cpp:3148
void ECut_rescueRock(int)
Definition d_a_npc_gra.cpp:3454
void setMotion(int, f32, int)
Definition d_a_npc_gra.cpp:1838
void waitSpaBuyer(void *)
Definition d_a_npc_gra.cpp:3594
void test(void *)
Definition d_a_npc_gra.cpp:3654
void reset()
Definition d_a_npc_gra.cpp:1907
void spaWarm(void *)
Definition d_a_npc_gra.cpp:3576
~daNpc_grA_c()
Definition d_a_npc_gra.cpp:1420
void ECut_talkSpa(int)
Definition d_a_npc_gra.cpp:3322
void waitTW(void *)
Definition d_a_npc_gra.cpp:3551
void selectAction()
Definition d_a_npc_gra.cpp:3165
void ECut_rollRockCrash(int)
Definition d_a_npc_gra.cpp:3530
void setParam()
Definition d_a_npc_gra.cpp:1604
void setTagJump()
Definition d_a_npc_gra.cpp:1536
void waitCheer(void *)
Definition d_a_npc_gra.cpp:3556
void waitSpaWater(void *)
Definition d_a_npc_gra.cpp:3589
void doEvent()
Definition d_a_npc_gra.cpp:3191
void create()
Definition d_a_npc_gra.cpp:1472
void drawOtherMdls()
Definition d_a_npc_gra.cpp:1848
void isDelete()
Definition d_a_npc_gra.cpp:1881
void checkTagGraSub(fopAc_ac_c *)
Definition d_a_npc_gra.cpp:1557
bool drawDbgInfo()
Definition d_a_npc_gra.cpp:1843
void chkAction(int(daNpc_grA_c::*)(void *))
Definition d_a_npc_gra.cpp:3154
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_gra.cpp:1531
void setTagJump2()
Definition d_a_npc_gra.cpp:1541
void ECut_carrySpaWaterFailure(int)
Definition d_a_npc_gra.cpp:3495
u8 field_0x568[0x1698 - 0x568]
Definition d_a_npc_gra.h:102
void setHomeJump()
Definition d_a_npc_gra.cpp:1546
void wait(void *)
Definition d_a_npc_gra.cpp:3546
void crashRoll(void *)
Definition d_a_npc_gra.cpp:3622
void talk(void *)
Definition d_a_npc_gra.cpp:3649
void setAttnPos()
Definition d_a_npc_gra.cpp:1811
void setExpressionTalkAfter()
Definition d_a_npc_gra.cpp:3242
void ECut_teachElevator(int)
Definition d_a_npc_gra.cpp:3410
void beforeCrashWait(void *)
Definition d_a_npc_gra.cpp:3605
void setRollPrtcl(cXyz const &, f32)
Definition d_a_npc_gra.cpp:3292
void checkTagGraSubCrashed(fopAc_ac_c *)
Definition d_a_npc_gra.cpp:1599
void ECut_kickOut(int)
Definition d_a_npc_gra.cpp:3415
void setExpression(int, f32)
Definition d_a_npc_gra.cpp:1828
void getTypeFromParam()
Definition d_a_npc_gra.cpp:1864
void chkFindPlayer()
Definition d_a_npc_gra.cpp:3237
static void * mEvtCutNameList[12]
Definition d_a_npc_gra.h:603
daNpc_grA_c()
Definition d_a_npc_gra.cpp:1403
bool ctrlBtk()
Definition d_a_npc_gra.cpp:1614
STATIC_ASSERT(sizeof(daNpc_grA_c)==0x1698)
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8