blob: 7f5fa39d7a3f4fcd1dfedc14afe6b9838a98de5a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
|
#ifndef D_A_PZ_H
#define D_A_PZ_H
#include "res/Object/Pz.h"
#include "f_op/f_op_actor.h"
#include "d/d_npc.h"
#include "c/c_damagereaction.h"
#include "SSystem/SComponent/c_phase.h"
class daPz_matAnm_c {
void clrMoveFlag() {}
void getNowOffsetX() {}
void getNowOffsetY() {}
void setMoveFlag() {}
daPz_matAnm_c();
void calc(J3DMaterial*) const;
};
class daPz_c : public fopNpc_npc_c {
public:
enum Proc_e {
};
MtxP getRightHandMatrix() { return mpMorf->getModel()->getAnmMtx(PZ_JNT_HAND_R1_e); }
void isAnm(s8) {}
void isEyeAnm(s8) {}
void modeProcInit(int) {}
void setAfraid() {}
void setDown() {}
void setMove() {}
void setStand() {}
void _nodeHeadControl(J3DNode*, J3DModel*);
void _nodeWaistControl(J3DNode*, J3DModel*);
void _nodeWaist2Control(J3DNode*, J3DModel*);
void _nodeSkirtControl(J3DNode*, J3DModel*);
void bodyCreateHeap();
void bowCreateHeap();
void _createHeap();
void getGndPos();
void checkEyeArea(cXyz&);
virtual u32 getMsg();
virtual u16 next_msgStatus(u32*);
virtual void anmAtr(u16);
void eventOrder();
void checkOrder();
void setFallSplash();
void setHeadSplash();
void setRipple();
void setJntStatus();
void demo();
void checkTgHit();
void getArg();
void setAttention();
void setBowAnm(s8, bool);
void setBowString(bool);
void setAnm(s8, bool, int);
void setAnmRunSpeed();
void setEyeBtp(int);
void setEyeBtk(int);
void setEyeAnm(s8);
void ctrlEye();
void playEyeAnm();
void setMtx();
void modeWaitInit();
void modeWait();
void modeMoveInit();
void modeMove();
void modeAttackWaitInit();
void modeAttackWait();
void modeAttackInit();
void modeAttack();
void modeDefendInit();
void modeDefend();
void modeDownInit();
void modeDown();
void modeAfraidInit();
void modeAfraid();
void modeSideStepInit();
void modeSideStep();
void modeBackStepInit();
void modeBackStep();
void modeTalkInit();
void modeTalk();
void modeFollowInit();
void modeFollow();
void modeProc(Proc_e, int);
bool _execute();
void bowDraw();
void bodyDraw();
void drawShadow();
bool _draw();
void bodyCreateInit();
void createInit();
cPhs_State _create();
bool _delete();
static const dCcD_SrcCyl m_cyl_src;
public:
/* 0x06C4 */ int mMode;
/* 0x06C8 */ u8 m06C8[0x06D3 - 0x06C8];
/* 0x06D3 */ u8 m06D3;
/* 0x06D4 */ u8 m06D4[0x06D5 - 0x06D4];
/* 0x06D5 */ u8 mCurEye;
/* 0x06D6 */ u8 m06D6[0x073E - 0x06D6];
/* 0x073E */ u8 mbEyesFollowGanondorf;
/* 0x073F */ u8 m073F;
/* 0x0740 */ u8 m0740[0x076C - 0x0740];
/* 0x076C */ request_of_phase_process_class mPhs;
/* 0x0774 */ u32 m0774;
/* 0x0778 */ mDoExt_invisibleModel mInvisibleModel;
/* 0x0780 */ dKy_tevstr_c mTevstr;
/* 0x0830 */ u8 m0830[0x08A8 - 0x0830];
/* 0x08A8 */ J3DMaterialAnm* m08A8[1];
/* 0x08AC */ u8 m08AC[0x08B0 - 0x08AC];
/* 0x08B0 */ int m08B0;
/* 0x08B4 */ u8 m08B4[0x08C4 - 0x08B4];
/* 0x08C4 */ cXyz m08C4;
/* 0x08D0 */ u8 m08D0[0x0920 - 0x08D0];
/* 0x0920 */ int m0920;
/* 0x0924 */ u8 m0924[0x0928 - 0x0924];
/* 0x0928 */ enemyice mEventIce;
/* 0x0CE0 */ enemyfire mEnemyFire;
/* 0x0F08 */ u8 m0F08[0x0F48 - 0x0F08];
/* 0x0F48 */ u8 m0F48;
/* 0x0F49 */ u8 m0F49[0x0F4C - 0x0F49];
/* 0x0F4C */ cXyz mGanondorfPosCurrent;
/* 0x0F58 */ cXyz mGanondorfPos4;
/* 0x0F64 */ u8 mbHasGanondorf;
/* 0x0F65 */ u8 m0F65;
/* 0x0F66 */ u8 m0F66[0x0F7C - 0x0F66];
/* 0x0F7C */ int m0F7C;
/* 0x0F80 */ u8 m0F80;
/* 0x0F81 */ u8 m0F81[0x0F82 - 0x0F81];
/* 0x0F82 */ u8 m0F82;
/* 0x0F83 */ u8 m0F83[0x0F84 - 0x0F83];
/* 0x0F84 */ int mArg;
/* 0x0F88 */ u8 m0F88;
/* 0x0F89 */ u8 m0F89[0x0F8C - 0x0F89];
/* 0x0F8C */ mDoExt_McaMorf* mpBowMcaMorf;
/* 0x0F90 */ mDoExt_brkAnm mBrkAnm;
/* 0x0FA8 */ mDoExt_btkAnm mBtkAnm;
/* 0x0FBC */ mDoExt_btpAnm mBtpAnm;
/* 0x0FD0 */ u8 m0FD0[0x1049 - 0x0FD0];
};
class daPz_HIO_c {
public:
daPz_HIO_c();
public:
/* Place member variables here */
};
#endif /* D_A_PZ_H */
|