Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_cd2.h
Go to the documentation of this file.
1#ifndef A_NPC_D_A_NPC_CD2_H
2#define A_NPC_D_A_NPC_CD2_H
3
6#include "d/d_npc_lib.h"
7#include "d/d_path.h"
8#include "dolphin/types.h"
9
10enum {
13 JntM_NUM_e = 0x13,
14 JntW_NUM_e = 0x15,
15};
16
17
18enum AnmNum {
21};
22
26
28
29 /* 0x04 */ f32 field_0x04[3];
30 /* 0x10 */ s16 field_0x10[3];
31};
32
36
42 /* 0x1D0 */ s16 mMaxLmtX_NECK;
43 /* 0x1D2 */ s16 mMaxLmtY_NECK;
44 /* 0x1D4 */ s16 mMinLmtX_NECK;
45 /* 0x1D6 */ s16 mMinLmtY_NECK;
46 /* 0x1D0 */ s16 mMaxLmtX_HEAD;
47 /* 0x1D2 */ s16 mMaxLmtY_HEAD;
48 /* 0x1D4 */ s16 mMinLmtX_HEAD;
49 /* 0x1D6 */ s16 mMinLmtY_HEAD;
50 /* 0x1E0 */ f32 mScale;
51 /* 0x1E4 */ s16 mAttn;
52 /* 0x1E8 */ f32 mAnmPlaySpeed;
54 /* 0x1F0 */ f32 mMaxSpeed;
55 /* 0x1F4 */ f32 mWalkMaxSpeed;
56 /* 0x1F8 */ f32 mCylH;
57 /* 0x1FC */ f32 mCylR;
58 /* 0x200 */ f32 mChkWallH;
59 /* 0x204 */ f32 mChkWallR;
60};
61
65
71 /* 0x200 */ s16 mMaxLmtX_NECK;
72 /* 0x202 */ s16 mMaxLmtY_NECK;
73 /* 0x204 */ s16 mMinLmtX_NECK;
74 /* 0x206 */ s16 mMinLmtY_NECK;
75 /* 0x200 */ s16 mMaxLmtX_HEAD;
76 /* 0x202 */ s16 mMaxLmtY_HEAD;
77 /* 0x204 */ s16 mMinLmtX_HEAD;
78 /* 0x206 */ s16 mMinLmtY_HEAD;
79 /* 0x218 */ f32 mScale;
80 /* 0x21C */ s16 mAttn;
81 /* 0x220 */ f32 mAnmPlaySpeed;
83 /* 0x228 */ f32 mMaxSpeed;
84 /* 0x22C */ f32 mWalkMaxSpeed;
85 /* 0x230 */ f32 mCylH;
86 /* 0x234 */ f32 mCylR;
87 /* 0x238 */ f32 mChkWallH;
88 /* 0x23C */ f32 mChkWallR;
89};
90
100
102
103inline s16 Cd2_HIO_atnOfs(int param_1) {
104 s16 rv;
105 if (param_1 < 16) {
106 rv = l_Cd2_HIO.field_0x0004[param_1].mAttn;
107 } else {
108 rv = l_Cd2_HIO.field_0x20c4[param_1 - 16].mAttn;
109 }
110 return rv;
111}
112
113inline f32 Cd2_HIO_objScale(int param_1) {
114 return (f32)(param_1 < 16 ? l_Cd2_HIO.field_0x0004[param_1].mScale : l_Cd2_HIO.field_0x20c4[param_1 - 16].mScale);
115
116}
117
118inline f32 Cd2_HIO_walkMaxSpeed(int param_1) {
119 return (f32)(param_1 < 16 ? l_Cd2_HIO.field_0x0004[param_1].mWalkMaxSpeed : l_Cd2_HIO.field_0x20c4[param_1 - 16].mWalkMaxSpeed);
120}
121
122inline f32 Cd2_HIO_walkAnmPlaySpeed(int param_1) {
123 return (f32)(param_1 < 16 ? l_Cd2_HIO.field_0x0004[param_1].mWalkAnmPlaySpeed : l_Cd2_HIO.field_0x20c4[param_1 - 16].mWalkAnmPlaySpeed);
124}
125
126inline f32 Cd2_HIO_maxSpeed(int param_1) {
127 return (f32)(param_1 < 16 ? l_Cd2_HIO.field_0x0004[param_1].mMaxSpeed : l_Cd2_HIO.field_0x20c4[param_1 - 16].mMaxSpeed);
128}
129
130inline f32 Cd2_HIO_anmPlaySpeed(int param_1) {
131 return (f32)(param_1 < 16 ? l_Cd2_HIO.field_0x0004[param_1].mAnmPlaySpeed : l_Cd2_HIO.field_0x20c4[param_1 - 16].mAnmPlaySpeed);
132}
133
134inline f32 Cd2_HIO_chkWallH(int param_1) {
135 return param_1 < 16 ? l_Cd2_HIO.field_0x0004[param_1].mChkWallH : l_Cd2_HIO.field_0x20c4[param_1 - 16].mChkWallH;
136}
137
138inline f32 Cd2_HIO_chkWallR(int param_1) {
139 return param_1 < 16 ? l_Cd2_HIO.field_0x0004[param_1].mChkWallR : l_Cd2_HIO.field_0x20c4[param_1 - 16].mChkWallR;
140}
141
142inline f32 Cd2_HIO_cylR(int param_1) {
143 return param_1 < 16 ? l_Cd2_HIO.field_0x0004[param_1].mCylR : l_Cd2_HIO.field_0x20c4[param_1 - 16].mCylR;
144}
145
146inline f32 Cd2_HIO_cylH(int param_1) {
147 return param_1 < 16 ? l_Cd2_HIO.field_0x0004[param_1].mCylH : l_Cd2_HIO.field_0x20c4[param_1 - 16].mCylH;
148}
149
150inline s16 Cd2_HIO_maxLmtX_BACKBONE(int param_1) {
151 return (s16)(param_1 < 16 ?
154}
155
156inline s16 Cd2_HIO_maxLmtY_BACKBONE(int param_1) {
157 return (s16)(param_1 < 16 ?
160}
161
162inline s16 Cd2_HIO_maxLmtX_NECK(int param_1) {
163 return (s16)(param_1 < 16 ?
165 l_Cd2_HIO.field_0x20c4[param_1 - 16].mMaxLmtX_NECK);
166}
167
168inline s16 Cd2_HIO_maxLmtY_NECK(int param_1) {
169 return (s16)(param_1 < 16 ?
171 l_Cd2_HIO.field_0x20c4[param_1 - 16].mMaxLmtY_NECK);
172}
173
174inline s16 Cd2_HIO_maxLmtX_HEAD(int param_1) {
175 return (s16)(param_1 < 16 ?
177 l_Cd2_HIO.field_0x20c4[param_1 - 16].mMaxLmtX_HEAD);
178}
179
180inline s16 Cd2_HIO_maxLmtY_HEAD(int param_1) {
181 return (s16)(param_1 < 16 ?
183 l_Cd2_HIO.field_0x20c4[param_1 - 16].mMaxLmtY_HEAD);
184}
185
186inline s16 Cd2_HIO_minLmtX_BACKBONE(int param_1) {
187 return (s16)(param_1 < 16 ?
190}
191
192inline s16 Cd2_HIO_minLmtY_BACKBONE(int param_1) {
193 return (s16)(param_1 < 16 ?
196}
197
198inline s16 Cd2_HIO_minLmtX_NECK(int param_1) {
199 return (s16)(param_1 < 16 ?
201 l_Cd2_HIO.field_0x20c4[param_1 - 16].mMinLmtX_NECK);
202}
203
204inline s16 Cd2_HIO_minLmtY_NECK(int param_1) {
205 return (s16)(param_1 < 16 ?
207 l_Cd2_HIO.field_0x20c4[param_1 - 16].mMinLmtY_NECK);
208}
209
210inline s16 Cd2_HIO_minLmtX_HEAD(int param_1) {
211 return (s16)(param_1 < 16 ?
213 l_Cd2_HIO.field_0x20c4[param_1 - 16].mMinLmtX_HEAD);
214}
215
216inline s16 Cd2_HIO_minLmtY_HEAD(int param_1) {
217 return (s16)(param_1 < 16 ?
219 l_Cd2_HIO.field_0x20c4[param_1 - 16].mMinLmtY_HEAD);
220}
221
223public:
224 bool setPath(int, int, int, cXyz*, bool);
225 bool checkPoint(cXyz, f32);
226 bool checkPathEnd(cXyz, f32);
227 void getTargetPoint(Vec*);
228 void setAvoidPoint();
229 void setNextPoint();
230 void setNextPoint(cXyz&);
231 int incIndex(int);
232 int decIndex(int);
235
236 void getAvoidPoint(Vec* avoidPoint) { *avoidPoint = mAvoidPoint; }
238 bool isPath() { return mPath != NULL; }
241 Vec getPoint(u16 index) { return mPath->m_points[(u16)index].m_position; }
244 return field_0x24 == 1 ? mPath->m_num - 1 : 0;
245 }
246
247 /* 0x00 */ fopAc_ac_c* mMyself;
249 /* 0x08 */ dPath* mPath;
250 /* 0x0C */ Vec mAvoidPoint;
251 /* 0x18 */ f32 field_0x18;
252 /* 0x1C */ f32 mNextPoint;
253 /* 0x20 */ int field_0x20;
254 /* 0x24 */ s8 field_0x24;
255};
256
257class daNpcCd2_c : public fopAc_ac_c {
258public:
259 int NpcCreate(int);
260 J3DModel* ObjCreate(int);
262 bool isM_();
263 J3DAnmTransform* getAnmP(int, int);
264 int setAttention(int);
265 int loadResrc(int, int);
266 int removeResrc(int, int);
267 void setEnvTevCol();
268 void setRoomNo();
269 void animation(int);
270 void setAnm(J3DAnmTransformKey*, f32, f32, int, int, int);
271 int drawShadow(f32);
272 int drawObj(int, J3DModel*, f32);
273 int drawNpc();
275 void setHitodamaParticle();
277 bool checkFearSituation();
281 virtual ~daNpcCd2_c() {}
282
283 static dCcD_SrcCyl const m_cylDat;
284
292 /* 0x638 */ dBgS_ObjAcch mAcch;
294 /* 0x850 */ dCcD_Stts mStts;
295 /* 0x88C */ dCcD_Cyl mCyl;
297 /* 0xA98 */ int m_type;
298 /* 0xA9C */ int field_0xa9c;
299 /* 0xAA4 */ int field_0xaa0;
300 /* 0xAA4 */ int field_0xaa4;
301 /* 0xAA8 */ int mHitodamaEmitters[2];
303 /* 0xAB4 */ cXyz field_0xab4;
304 /* 0xAC0 */ s16 field_0xac0;
305 /* 0xAC2 */ s16 field_0xac2;
306 /* 0xAC4 */ s16 field_0xac4;
307 /* 0xAC6 */ u8 mIsDarkWorld;
308};
309
310#endif /* A_NPC_D_A_NPC_CD2_H */
Definition J3DAnimation.h:642
Definition J3DAnimation.h:525
Definition J3DAnimation.h:504
Definition J3DJoint.h:63
Definition J3DModelData.h:17
Definition J3DModel.h:43
Definition JORMContext.h:120
Definition JORReflexible.h:43
Definition d_a_npc_cd2.h:222
int incIndex(int)
Definition d_a_npc_cd2.cpp:1955
void getAvoidPoint(Vec *avoidPoint)
Definition d_a_npc_cd2.h:236
Vec getPoint(u16 index)
Definition d_a_npc_cd2.h:241
s8 getArg0()
Definition d_a_npc_cd2.h:239
fopAc_ac_c * checkObstacle(fopAc_ac_c *)
Definition d_a_npc_cd2.cpp:1992
int decIndex(int)
Definition d_a_npc_cd2.cpp:1966
bool checkPoint(cXyz, f32)
Definition d_a_npc_cd2.cpp:1883
fopAc_ac_c * mObstacle
Definition d_a_npc_cd2.h:248
void setAvoidPoint()
Definition d_a_npc_cd2.cpp:1916
fopAc_ac_c * mMyself
Definition d_a_npc_cd2.h:247
Vec mAvoidPoint
Definition d_a_npc_cd2.h:250
dPath * mPath
Definition d_a_npc_cd2.h:249
bool setPath(int, int, int, cXyz *, bool)
Definition d_a_npc_cd2.cpp:1858
bool isPath()
Definition d_a_npc_cd2.h:238
f32 field_0x18
Definition d_a_npc_cd2.h:251
void getTargetPoint(Vec *)
Definition d_a_npc_cd2.cpp:1907
int field_0x20
Definition d_a_npc_cd2.h:253
BOOL isClose()
Definition d_a_npc_cd2.h:237
void checkObstacleSub(fopAc_ac_c *)
Definition d_a_npc_cd2.cpp:2005
s8 getArg1()
Definition d_a_npc_cd2.h:240
f32 mNextPoint
Definition d_a_npc_cd2.h:252
bool checkPathEnd(cXyz, f32)
Definition d_a_npc_cd2.cpp:1894
void setNextPoint()
Definition d_a_npc_cd2.cpp:1942
u16 getLastPointNum()
Definition d_a_npc_cd2.h:243
s8 field_0x24
Definition d_a_npc_cd2.h:254
void setLastPointNum()
Definition d_a_npc_cd2.h:242
Definition Z2Creature.h:60
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Definition d_cc_d.h:461
Definition d_cc_d.h:269
Definition d_npc_lib.h:6
Definition d_a_npc_cd2.h:257
int field_0xaa4
Definition d_a_npc_cd2.h:300
request_of_phase_process_class mPhase1
Definition d_a_npc_cd2.h:285
void setAnm(J3DAnmTransformKey *, f32, f32, int, int, int)
Definition d_a_npc_cd2.cpp:1607
int NpcCreate(int)
Definition d_a_npc_cd2.cpp:214
J3DModel * ObjCreate(int)
Definition d_a_npc_cd2.cpp:254
dCcD_Cyl mCyl
Definition d_a_npc_cd2.h:295
dBgS_ObjAcch mAcch
Definition d_a_npc_cd2.h:292
daTagEscape_c * getEscapeTag()
Definition d_a_npc_cd2.cpp:1805
Z2CreatureCitizen mCitizen
Definition d_a_npc_cd2.h:291
bool isM_()
Definition d_a_npc_cd2.cpp:285
int removeResrc(int, int)
Definition d_a_npc_cd2.cpp:1568
cXyz field_0xab4
Definition d_a_npc_cd2.h:303
request_of_phase_process_class mPhase2
Definition d_a_npc_cd2.h:286
dCcD_Stts mStts
Definition d_a_npc_cd2.h:294
int drawNpc()
Definition d_a_npc_cd2.cpp:1648
int m_type
Definition d_a_npc_cd2.h:297
J3DAnmTexPattern * getTexAnmP(int)
Definition d_a_npc_cd2.cpp:1845
int drawObj(int, J3DModel *, f32)
Definition d_a_npc_cd2.cpp:1629
int drawShadow(f32)
Definition d_a_npc_cd2.cpp:1614
J3DModel * ChairCreate(f32)
Definition d_a_npc_cd2.cpp:265
virtual ~daNpcCd2_c()
Definition d_a_npc_cd2.h:281
int setAttention(int)
Definition d_a_npc_cd2.cpp:1495
mDoExt_btpAnm * mpBtpAnm
Definition d_a_npc_cd2.h:290
request_of_phase_process_class mPhase4
Definition d_a_npc_cd2.h:288
u8 mIsDarkWorld
Definition d_a_npc_cd2.h:307
void setEnvTevCol()
Definition d_a_npc_cd2.cpp:1581
void setHitodamaParticle()
Definition d_a_npc_cd2.cpp:1750
s16 field_0xac4
Definition d_a_npc_cd2.h:306
dNpcLib_lookat_c mLookat
Definition d_a_npc_cd2.h:296
void animation(int)
Definition d_a_npc_cd2.cpp:1592
request_of_phase_process_class mPhase3
Definition d_a_npc_cd2.h:287
int jntNodeCB(J3DJoint *, J3DModel *)
Definition d_a_npc_cd2.cpp:1735
s16 field_0xac0
Definition d_a_npc_cd2.h:304
int field_0xaa0
Definition d_a_npc_cd2.h:299
J3DModelData * getObjMdlDataP(int)
Definition d_a_npc_cd2.cpp:1831
J3DAnmTransform * getAnmP(int, int)
Definition d_a_npc_cd2.cpp:1231
bool checkFearSituation()
Definition d_a_npc_cd2.cpp:1812
int field_0xa9c
Definition d_a_npc_cd2.h:298
int mHitodamaEmitters[2]
Definition d_a_npc_cd2.h:301
static dCcD_SrcCyl const m_cylDat
Definition d_a_npc_cd2.h:182
daTagEscape_c * mEscapeTag
Definition d_a_npc_cd2.h:302
mDoExt_McaMorfSO * mpMorf
Definition d_a_npc_cd2.h:289
s16 field_0xac2
Definition d_a_npc_cd2.h:305
void setRoomNo()
Definition d_a_npc_cd2.cpp:1586
dBgS_AcchCir mAcchCir
Definition d_a_npc_cd2.h:293
int loadResrc(int, int)
Definition d_a_npc_cd2.cpp:1536
J3DModelData * getNpcMdlDataP(int)
Definition d_a_npc_cd2.cpp:1821
Definition d_a_tag_escape.h:6
Definition f_op_actor.h:230
Definition m_Do_ext.h:331
Definition m_Do_ext.h:182
AnmNum
Definition d_a_npc_cd2.h:18
@ CD2_ANM_0
Definition d_a_npc_cd2.h:19
@ CD2_ANM_14
Definition d_a_npc_cd2.h:20
f32 Cd2_HIO_objScale(int param_1)
Definition d_a_npc_cd2.h:113
f32 Cd2_HIO_walkAnmPlaySpeed(int param_1)
Definition d_a_npc_cd2.h:122
s16 Cd2_HIO_maxLmtY_HEAD(int param_1)
Definition d_a_npc_cd2.h:180
s16 Cd2_HIO_minLmtY_NECK(int param_1)
Definition d_a_npc_cd2.h:204
f32 Cd2_HIO_chkWallR(int param_1)
Definition d_a_npc_cd2.h:138
f32 Cd2_HIO_cylH(int param_1)
Definition d_a_npc_cd2.h:146
f32 Cd2_HIO_chkWallH(int param_1)
Definition d_a_npc_cd2.h:134
s16 Cd2_HIO_minLmtX_HEAD(int param_1)
Definition d_a_npc_cd2.h:210
f32 Cd2_HIO_maxSpeed(int param_1)
Definition d_a_npc_cd2.h:126
s16 Cd2_HIO_maxLmtX_HEAD(int param_1)
Definition d_a_npc_cd2.h:174
f32 Cd2_HIO_anmPlaySpeed(int param_1)
Definition d_a_npc_cd2.h:130
s16 Cd2_HIO_maxLmtX_NECK(int param_1)
Definition d_a_npc_cd2.h:162
s16 Cd2_HIO_atnOfs(int param_1)
Definition d_a_npc_cd2.h:103
s16 Cd2_HIO_minLmtY_BACKBONE(int param_1)
Definition d_a_npc_cd2.h:192
s16 Cd2_HIO_minLmtY_HEAD(int param_1)
Definition d_a_npc_cd2.h:216
s16 Cd2_HIO_maxLmtX_BACKBONE(int param_1)
Definition d_a_npc_cd2.h:150
f32 Cd2_HIO_walkMaxSpeed(int param_1)
Definition d_a_npc_cd2.h:118
s16 Cd2_HIO_maxLmtY_NECK(int param_1)
Definition d_a_npc_cd2.h:168
f32 Cd2_HIO_cylR(int param_1)
Definition d_a_npc_cd2.h:142
daNpcCd2_HIO_c l_Cd2_HIO
Definition d_a_npc_cd2.cpp:1493
s16 Cd2_HIO_maxLmtY_BACKBONE(int param_1)
Definition d_a_npc_cd2.h:156
s16 Cd2_HIO_minLmtX_BACKBONE(int param_1)
Definition d_a_npc_cd2.h:186
s16 Cd2_HIO_minLmtX_NECK(int param_1)
Definition d_a_npc_cd2.h:198
@ JntM_NUM_e
Definition d_a_npc_cd2.h:13
@ MdlMADa_e
Definition d_a_npc_cd2.h:12
@ JntW_NUM_e
Definition d_a_npc_cd2.h:14
@ MdlMANa_e
Definition d_a_npc_cd2.h:11
BOOL dPath_ChkClose(const dPath *i_path)
Definition d_path.h:28
static u8 index[20][3]
Definition GXDraw.c:434
int BOOL
Definition types.h:33
signed char s8
Definition types.h:7
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition mtx.h:13
Definition c_xyz.h:7
Definition d_cc_d.h:104
Definition d_path.h:18
u16 m_num
Definition d_path.h:19
dPnt * m_points
Definition d_path.h:25
u8 mArg0
Definition d_path.h:14
u8 mArg1
Definition d_path.h:11
Definition d_a_npc_cd2.h:23
f32 field_0x04[3]
Definition d_a_npc_cd2.h:29
s16 field_0x10[3]
Definition d_a_npc_cd2.h:30
void genMessage(JORMContext *)
daNpcCd2_HIO_Jnt_c()
Definition d_a_npc_cd2.h:25
virtual ~daNpcCd2_HIO_Jnt_c()
Definition d_a_npc_cd2.h:24
Definition d_a_npc_cd2.h:33
s16 mMinLmtX_HEAD
Definition d_a_npc_cd2.h:48
f32 mWalkAnmPlaySpeed
Definition d_a_npc_cd2.h:53
daNpcCd2_HIO_MChild_c()
Definition d_a_npc_cd2.h:35
virtual ~daNpcCd2_HIO_MChild_c()
Definition d_a_npc_cd2.h:34
s16 mMaxLmtY_HEAD
Definition d_a_npc_cd2.h:47
f32 mMaxSpeed
Definition d_a_npc_cd2.h:54
s16 mMinLmtY_BACKBONE
Definition d_a_npc_cd2.h:41
f32 mCylR
Definition d_a_npc_cd2.h:57
f32 mAnmPlaySpeed
Definition d_a_npc_cd2.h:52
s16 mMaxLmtX_NECK
Definition d_a_npc_cd2.h:42
f32 mCylH
Definition d_a_npc_cd2.h:56
daNpcCd2_HIO_Jnt_c field_0x004[19]
Definition d_a_npc_cd2.h:37
f32 mWalkMaxSpeed
Definition d_a_npc_cd2.h:55
f32 mChkWallH
Definition d_a_npc_cd2.h:58
s16 mMaxLmtY_NECK
Definition d_a_npc_cd2.h:43
s16 mMinLmtY_NECK
Definition d_a_npc_cd2.h:45
s16 mMinLmtX_BACKBONE
Definition d_a_npc_cd2.h:40
s16 mMinLmtX_NECK
Definition d_a_npc_cd2.h:44
s16 mMaxLmtX_BACKBONE
Definition d_a_npc_cd2.h:38
s16 mMinLmtY_HEAD
Definition d_a_npc_cd2.h:49
s16 mMaxLmtX_HEAD
Definition d_a_npc_cd2.h:46
s16 mMaxLmtY_BACKBONE
Definition d_a_npc_cd2.h:39
s16 mAttn
Definition d_a_npc_cd2.h:51
f32 mChkWallR
Definition d_a_npc_cd2.h:59
f32 mScale
Definition d_a_npc_cd2.h:50
Definition d_a_npc_cd2.h:62
s16 mMinLmtY_BACKBONE
Definition d_a_npc_cd2.h:70
f32 mChkWallH
Definition d_a_npc_cd2.h:87
f32 mWalkMaxSpeed
Definition d_a_npc_cd2.h:84
daNpcCd2_HIO_WChild_c()
Definition d_a_npc_cd2.h:64
f32 mAnmPlaySpeed
Definition d_a_npc_cd2.h:81
f32 mMaxSpeed
Definition d_a_npc_cd2.h:83
s16 mMaxLmtY_BACKBONE
Definition d_a_npc_cd2.h:68
s16 mMaxLmtY_HEAD
Definition d_a_npc_cd2.h:76
s16 mMinLmtX_NECK
Definition d_a_npc_cd2.h:73
f32 mWalkAnmPlaySpeed
Definition d_a_npc_cd2.h:82
f32 mCylH
Definition d_a_npc_cd2.h:85
s16 mMinLmtY_HEAD
Definition d_a_npc_cd2.h:78
f32 mChkWallR
Definition d_a_npc_cd2.h:88
s16 mMinLmtY_NECK
Definition d_a_npc_cd2.h:74
f32 mCylR
Definition d_a_npc_cd2.h:86
s16 mMinLmtX_BACKBONE
Definition d_a_npc_cd2.h:69
virtual ~daNpcCd2_HIO_WChild_c()
Definition d_a_npc_cd2.h:63
s16 mMaxLmtX_HEAD
Definition d_a_npc_cd2.h:75
s16 mAttn
Definition d_a_npc_cd2.h:80
s16 mMaxLmtX_NECK
Definition d_a_npc_cd2.h:71
s16 mMaxLmtX_BACKBONE
Definition d_a_npc_cd2.h:67
s16 mMaxLmtY_NECK
Definition d_a_npc_cd2.h:72
f32 mScale
Definition d_a_npc_cd2.h:79
daNpcCd2_HIO_Jnt_c field_0x004[21]
Definition d_a_npc_cd2.h:66
s16 mMinLmtX_HEAD
Definition d_a_npc_cd2.h:77
Definition d_a_npc_cd2.h:91
daNpcCd2_HIO_WChild_c field_0x20c4[14]
Definition d_a_npc_cd2.h:98
void genMessage(JORMContext *)
virtual ~daNpcCd2_HIO_c()
Definition d_a_npc_cd2.h:93
daNpcCd2_HIO_MChild_c field_0x0004[16]
Definition d_a_npc_cd2.h:97
daNpcCd2_HIO_c()
Definition d_a_npc_cd2.cpp:2032
Definition f_op_actor_mng.h:83
Definition c_phase.h:17