Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_attention.h
Go to the documentation of this file.
1#ifndef D_D_ATTENTION_H
2#define D_D_ATTENTION_H
3
5#include "m_Do/m_Do_ext.h"
7#include "m_Do/m_Do_hostIO.h"
8
9class fopAc_ac_c;
10
12public:
13 fpc_ProcID getPId(void*);
15 int request(fopAc_ac_c*, int);
16 void init();
17 void proc();
18
20
21private:
23 /* 0x4 */ int mPriority;
25};
26
28public:
30 void init();
31 void proc();
32 int request(fopAc_ac_c*, u8, f32, f32, f32, s16, int);
33
36
37private:
39 /* 0x04 */ int field_0x4;
40 /* 0x08 */ f32 mDistance;
41 /* 0x0C */ u8 mCatchItemNo;
43 /* 0x14 */ u8 mChangeItem;
44}; // Size: 0x18
46class dAttParam_c : public JORReflexible {
47public:
48#if DEBUG
49 /* 0x04 */ s8 mHIOChildNo;
50#endif
51
52 /* 0x00 */ u16 mFlags;
53 /* 0x04 */ f32 field_0x4;
54 /* 0x08 */ f32 field_0x8;
55 /* 0x0C */ f32 field_0xc;
57 /* 0x14 */ f32 mBGMDistMargin;
58 /* 0x18 */ f32 mSWModeDisable;
67 /* 0x38 */ f32 field_0x38;
68 /* 0x3C */ f32 field_0x3c;
69#if DEBUG
70 /* 0x44 */ s32 mDebugDispPosX;
71 /* 0x48 */ s32 mDebugDispPosY;
72#endif
73
74public:
77
78#if DEBUG
79 void connectHIO(char* i_name) {
80 mHIOChildNo = mDoHIO_CREATE_CHILD(i_name, this);
81 }
82
83 void releaseHIO() {
84 mDoHIO_DELETE_CHILD(mHIOChildNo);
85 }
86
87 virtual void genMessage(JORMContext*);
88#endif
89 virtual ~dAttParam_c();
90
91 enum EFlag {
92 EFlag_HOLD_MODE = (1 << 0),
94 EFlag_VALID = (1 << 2),
95 EFlag_KEEP = (1 << 3),
96 EFlag_ARROW_OFF = (1 << 4),
97 EFlag_LIST_DEBUG = (1 << 14),
98 EFlag_MARGIN_DEBUG = (1 << 15),
99 };
100
101 bool CheckFlag(u16 flag) { return flag & mFlags ? true : false; }
102
104#if DEBUG
105 return mSWModeDisable;
106#else
107 return -0.9f;
108#endif
109 }
110
111 /* 0x40 vtable */
112}; // Size: 0x44
113
115public:
117 void init();
118 void proc();
119 int request(fopAc_ac_c*, f32, f32, f32, s16, int);
120
122
123private:
128}; // Size: 0x10
129
131public:
135 void setActor(fopAc_ac_c*);
136
138
139 /* 0x00 */ f32 mWeight;
140 /* 0x04 */ f32 mDistance;
141 /* 0x08 */ cSAngle mAngle;
142 /* 0x0C */ u32 mType;
144}; // Size: 0x14
145
147public:
150 void setAnm(u8, f32);
151 void setAlphaAnm(u8, u8);
152 void alphaAnm();
153 void draw(cXyz&, f32 (*)[4]);
154
155 /* 0x000 */ J3DModel* mModel[2];
165 /* 0x164 */ f32 mCursorSizeX;
166 /* 0x168 */ f32 mCursorSizeY;
167 /* 0x16C */ f32 mCursorOffsetY;
168 /* 0x170 */ u8 mDrawType;
170 /* 0x172 */ u8 mAlphaAnmFrame;
171 /* 0x173 */ u8 field_0x173;
173 /* 0x175 */ u8 field_0x175;
174};
175
176STATIC_ASSERT(sizeof(dAttDraw_c) == 0x178);
177
179public:
180 virtual int execute(u16, J3DTransformInfo*);
181};
182
184 /* 0x00 */ f32 mDistMax;
187 /* 0x0C */ f32 mUpperY;
188 /* 0x10 */ f32 mLowerY;
189 /* 0x14 */ f32 mWeight;
190 /* 0x18 */ u32 mAngleSelect;
191}; // Size: 0x1C
192
197
199public:
205
212 int chkAttMask(u32, u32);
213 f32 calcWeight(int, fopAc_ac_c*, f32, s16, s16, u32*);
214 void setList(int, fopAc_ac_c*, f32, f32, cSAngle, u32);
215 void initList(u32);
216 int makeList();
219 void sortList();
220 void stockAttention();
222 int freeAttention();
223 bool chaseAttention();
225 void runSoundProc();
226 void runDrawProc();
227 void runDebugDisp();
228 void checkButton();
229 bool triggerProc();
230 int lostCheck();
233 int Run();
234 void Draw();
235 void lockSoundStart(u32);
241 bool LockonTruth();
242 int checkDistance(cXyz*, s16, cXyz*, f32, f32, f32, f32);
243 bool LockEdge() { return chkFlag(8) || chkFlag(0x20); }
245 void keepLock(int timer) { mAttnBlockTimer = timer; }
246 static dist_entry& getDistTable(int i_no) { return dist_table[i_no]; }
247
248#if DEBUG
249 void runDebugDisp0();
250#endif
251
252 JKRSolidHeap* getHeap() { return heap; }
256 BOOL chkFlag(u32 flag) { return (mFlags & flag) ? TRUE : FALSE; }
257 void setFlag(u32 flag) { mFlags |= flag; }
258 void clrFlag(u32 flag) { mFlags &= ~flag; }
259 int GetActionCount() { return mActionCount; }
260 int GetLockonCount() { return mLockonCount; }
261 void LockSoundOn() { clrFlag(0x400000); }
262 void LockSoundOff() { setFlag(0x400000); }
263 bool Lockon() { return LockonTruth() || chkFlag(0x20000000); } // only matches with -O2?
264 int ZHintRequest(fopAc_ac_c* param_1, int param_2) {
265 return mZHintTarget.request(param_1, param_2);
266 }
267
268 void LookRequest(fopAc_ac_c* param_0, f32 i_horizontalDist, f32 i_upDist, f32 i_downDist,
269 s16 i_angle, int param_5) {
270 mLookTarget.request(param_0, i_horizontalDist, i_upDist, i_downDist, i_angle, param_5);
271 }
272
273 void CatchRequest(fopAc_ac_c* param_0, u8 param_1, f32 i_horizontalDist, f32 i_upDist,
274 f32 i_downDist, s16 i_angle, int param_5) {
275 mCatghTarget.request(param_0, param_1, i_horizontalDist, i_upDist, i_downDist, i_angle,
276 param_5);
277 }
278
282
283 void Init(fopAc_ac_c* param_0, u32 i_padNo) {
284 mpPlayer = param_0;
285 mPadNo = i_padNo;
286 }
287
288 void offAttnDraw() {
289 draw[0].field_0x173 = 3;
290 draw[1].field_0x173 = 3;
291 }
292
295 static dist_entry dist_table[234];
296 static int loc_type_num;
297 static int act_type_num;
299 static int chk_type_num;
300
301public:
302 /* 0x000 */ fopAc_ac_c* mpPlayer;
305 /* 0x00C */ u32 mPadNo;
307 /* 0x014 */ u8 field_0x14[4];
308 /* 0x018 */ JKRSolidHeap* heap;
309 /* 0x01C */ cXyz mDrawAttnPos;
310 /* 0x028 */ dAttDraw_c draw[2];
312 /* 0x31C */ cXyz mOwnerAttnPos;
313 /* 0x328 */ s8 field_0x328;
314 /* 0x329 */ u8 mAttnStatus;
315 /* 0x32A */ u8 field_0x32a;
316 /* 0x32B */ u8 field_0x32b;
317 /* 0x32C */ u8 field_0x32c;
318 /* 0x32D */ u8 field_0x32d;
319 /* 0x32E */ u8 field_0x32e;
320 /* 0x32F */ u8 field_0x32f;
321 /* 0x330 */ u8 field_0x330;
322 /* 0x331 */ u8 field_0x331;
323 /* 0x332 */ u8 field_0x332;
324 /* 0x333 */ u8 field_0x333;
325 /* 0x334 */ u32 mFlags;
326 /* 0x338 */ dAttList_c mLockOnList[8];
327 /* 0x3D8 */ int mLockonCount;
328 /* 0x3DC */ int mLockOnOffset;
329 /* 0x3E0 */ dAttList_c mActionList[4];
330 /* 0x430 */ int mActionCount;
331 /* 0x434 */ int mActionOffset;
333 /* 0x488 */ int mCheckObjectCount;
334 /* 0x48C */ int mCheckObjectOffset;
338 /* 0x4C4 */ int mAttnBlockTimer;
339#if PLATFORM_WII || PLATFORM_SHIELD
340 /* 0x4C8 */ u8 field_0x4c8[0x4D0 - 0x4C8];
341#endif
343#if PLATFORM_WII || PLATFORM_SHIELD
344 /* 0x51C */ u8 field_0x50c[0x520 - 0x51C];
345#else
346 /* 0x50C */ u8 field_0x50c[0x514 - 0x50c];
347#endif
349 /* 0x518 */ f32 mEnemyDist;
350}; // Size: 0x51C
351
352STATIC_ASSERT(sizeof(dAttention_c) == 0x51C);
353
354#endif /* D_D_ATTENTION_H */
static BOOL flag
Definition DEMOAVX.c:20
Definition J3DModel.h:43
Definition JKRSolidHeap.h:10
Definition JORMContext.h:120
Definition JORReflexible.h:43
Definition c_angle.h:6
Definition d_attention.h:27
u8 getChangeItem()
Definition d_attention.h:35
f32 mDistance
Definition d_attention.h:40
fpc_ProcID mRequestActorID
Definition d_attention.h:38
fopAc_ac_c * convPId(fpc_ProcID)
Definition d_attention.cpp:1745
int field_0x4
Definition d_attention.h:39
u8 mCatchItemNo
Definition d_attention.h:41
fopAc_ac_c * getCatghTarget()
Definition d_attention.h:34
u8 mChangeItem
Definition d_attention.h:43
void init()
Definition d_attention.cpp:1749
void proc()
Definition d_attention.cpp:1756
int request(fopAc_ac_c *, u8, f32, f32, f32, s16, int)
Definition d_attention.cpp:1772
fpc_ProcID mCatghTargetID
Definition d_attention.h:42
Definition d_attention.h:178
virtual int execute(u16, J3DTransformInfo *)
Definition d_attention.cpp:147
Definition d_attention.h:146
~dAttDraw_c()
Definition d_attention.h:148
mDoExt_brkAnm mNoticeCursorBrk[2]
Definition d_attention.h:158
mDoExt_bpkAnm mImpactBpk
Definition d_attention.h:162
mDoExt_brkAnm mNoticeCursor02Brk[2]
Definition d_attention.h:159
J3DModel * mModel[2]
Definition d_attention.h:155
void setAlphaAnm(u8, u8)
Definition d_attention.cpp:1517
mDoExt_btkAnm mNoticeCursorBtk[2]
Definition d_attention.h:160
mDoExt_bckAnm mImpactBck
Definition d_attention.h:161
void alphaAnm()
Definition d_attention.cpp:1524
u8 field_0x173
Definition d_attention.h:171
void setAnm(u8, f32)
Definition d_attention.cpp:1496
f32 mCursorSizeX
Definition d_attention.h:165
u8 mAlphaAnmPlayDirection
Definition d_attention.h:172
mDoExt_bpkAnm mNoticeCursorBpk[2]
Definition d_attention.h:157
mDoExt_btkAnm mImpactBtk
Definition d_attention.h:164
dAttDraw_c()
Definition d_attention.h:149
mDoExt_brkAnm mImpactBrk
Definition d_attention.h:163
f32 mCursorSizeY
Definition d_attention.h:166
f32 mCursorOffsetY
Definition d_attention.h:167
mDoExt_bckAnm mNoticeCursorBck[2]
Definition d_attention.h:156
void draw(cXyz &, f32(*)[4])
Definition d_attention.cpp:1570
u8 mAlphaAnmFrame
Definition d_attention.h:170
u8 field_0x175
Definition d_attention.h:173
u8 mDrawType
Definition d_attention.h:168
u8 mAlphaAnmFrameMax
Definition d_attention.h:169
Definition d_attention.h:11
void init()
Definition d_attention.cpp:1733
fpc_ProcID getPId(void *)
Definition d_attention.cpp:1712
fopAc_ac_c * convPId(fpc_ProcID)
Definition d_attention.cpp:1716
int mPriority
Definition d_attention.h:23
int request(fopAc_ac_c *, int)
Definition d_attention.cpp:1720
void proc()
Definition d_attention.cpp:1739
fopAc_ac_c * getZHintTarget()
Definition d_attention.h:19
fpc_ProcID mHintActorID
Definition d_attention.h:22
fpc_ProcID field_0x8
Definition d_attention.h:24
Definition d_attention.h:130
dAttList_c()
Definition d_attention.h:133
u32 mType
Definition d_attention.h:142
fpc_ProcID mActorID
Definition d_attention.h:143
~dAttList_c()
Definition d_attention.h:132
cSAngle mAngle
Definition d_attention.h:141
fopAc_ac_c * getActor()
Definition d_attention.cpp:1704
f32 mDistance
Definition d_attention.h:140
void setActor(fopAc_ac_c *)
Definition d_attention.cpp:1708
fpc_ProcID getPid()
Definition d_attention.h:137
f32 mWeight
Definition d_attention.h:139
Definition d_attention.h:114
void init()
Definition d_attention.cpp:1818
int field_0x4
Definition d_attention.h:125
f32 mDistance
Definition d_attention.h:126
void proc()
Definition d_attention.cpp:1824
fopAc_ac_c * convPId(fpc_ProcID)
Definition d_attention.cpp:1814
int request(fopAc_ac_c *, f32, f32, f32, s16, int)
Definition d_attention.cpp:1830
fpc_ProcID mRequestActorID
Definition d_attention.h:124
fpc_ProcID mLookTargetID
Definition d_attention.h:127
fopAc_ac_c * getLookTarget()
Definition d_attention.h:121
Definition d_attention.h:46
EFlag
Definition d_attention.h:91
@ EFlag_SWMODE_DEBUG
Definition d_attention.h:93
@ EFlag_HOLD_MODE
Definition d_attention.h:92
@ EFlag_LIST_DEBUG
Definition d_attention.h:97
@ EFlag_ARROW_OFF
Definition d_attention.h:96
@ EFlag_VALID
Definition d_attention.h:94
@ EFlag_MARGIN_DEBUG
Definition d_attention.h:98
@ EFlag_KEEP
Definition d_attention.h:95
f32 mSWModeDisable
Definition d_attention.h:58
s32 mDebugDispPosY
Definition d_attention.h:71
s32 mDebugDispPosX
Definition d_attention.h:70
u8 mAttnCursorDisappearFrames
Definition d_attention.h:66
f32 mBGMDistMargin
Definition d_attention.h:57
s8 mHIOChildNo
Definition d_attention.h:49
void connectHIO(char *i_name)
Definition d_attention.h:79
virtual void genMessage(JORMContext *)
Definition d_attention.cpp:99
f32 field_0x3c
Definition d_attention.h:68
dAttParam_c()
Definition d_attention.h:75
f32 field_0x38
Definition d_attention.h:67
f32 mSelCursorScaleX
Definition d_attention.h:59
f32 mSelCursorOffsetY
Definition d_attention.h:63
virtual ~dAttParam_c()
Definition d_attention.cpp:92
void releaseHIO()
Definition d_attention.h:83
f32 mAttnCursorOffsetY
Definition d_attention.h:64
f32 mAttnCursorScaleY
Definition d_attention.h:62
f32 field_0xc
Definition d_attention.h:55
f32 field_0x4
Definition d_attention.h:53
u8 mAttnCursorAppearFrames
Definition d_attention.h:65
bool CheckFlag(u16 flag)
Definition d_attention.h:101
f32 mAttnCursorScaleX
Definition d_attention.h:61
u16 mFlags
Definition d_attention.h:52
f32 field_0x8
Definition d_attention.h:54
f32 FreeStick()
Definition d_attention.h:103
f32 mDangerBGMDistance
Definition d_attention.h:56
f32 mSelCursorScaleY
Definition d_attention.h:60
Definition d_attention.h:198
bool Lockon()
Definition d_attention.h:263
bool LockonTruth()
Definition d_attention.cpp:1695
~dAttention_c()
Definition d_attention.cpp:259
bool chaseAttention()
Definition d_attention.cpp:776
bool triggerProc()
Definition d_attention.cpp:1078
dAttLook_c mLookTarget
Definition d_attention.h:337
int mCheckObjectCount
Definition d_attention.h:333
u8 getCatchChgItem()
Definition d_attention.h:255
JKRSolidHeap * heap
Definition d_attention.h:308
u8 mAttnStatus
Definition d_attention.h:314
u8 field_0x32c
Definition d_attention.h:317
cXyz mDrawAttnPos
Definition d_attention.h:309
fpc_ProcID mTargetActorID
Definition d_attention.h:311
int makeList()
Definition d_attention.cpp:628
int lostCheck()
Definition d_attention.cpp:1087
void clrFlag(u32 flag)
Definition d_attention.h:258
u8 field_0x32f
Definition d_attention.h:320
void CatchRequest(fopAc_ac_c *param_0, u8 param_1, f32 i_horizontalDist, f32 i_upDist, f32 i_downDist, s16 i_angle, int param_5)
Definition d_attention.h:273
dAttHint_c mZHintTarget
Definition d_attention.h:335
static int chk_type_num
Definition d_attention.h:299
int mActionOffset
Definition d_attention.h:331
fopAc_ac_c * getZHintTarget()
Definition d_attention.h:254
fopAc_ac_c * LockonTarget(s32)
Definition d_attention.cpp:1613
fopAc_ac_c * getCatghTarget()
Definition d_attention.h:253
JKRSolidHeap * getHeap()
Definition d_attention.h:252
static type_tbl_entry chk_type_tbl[1]
Definition d_attention.h:374
int mCheckObjectOffset
Definition d_attention.h:334
dAttList_c mActionList[4]
Definition d_attention.h:329
dAttList_c mCheckObjectList[4]
Definition d_attention.h:332
void runSoundProc()
Definition d_attention.cpp:864
void judgementStatus4Switch()
Definition d_attention.cpp:1204
void Init(fopAc_ac_c *param_0, u32 i_padNo)
Definition d_attention.h:283
void runDrawProc()
Definition d_attention.cpp:880
fopAc_ac_c * CheckObjectTarget(s32)
Definition d_attention.cpp:1682
void setOwnerAttentionPos()
Definition d_attention.cpp:634
static dist_entry dist_table[234]
Definition d_attention.h:6
void LockSoundOff()
Definition d_attention.h:262
int SelectAttention(fopAc_ac_c *)
Definition d_attention.cpp:642
void Draw()
Definition d_attention.cpp:1422
void checkButton()
Definition d_attention.cpp:1033
u8 field_0x4c8[0x4D0 - 0x4C8]
Definition d_attention.h:340
u8 field_0x32d
Definition d_attention.h:318
static int loc_type_num
Definition d_attention.h:296
dAttList_c * getActionBtnXY()
Definition d_attention.cpp:306
f32 LockonReleaseDistanse()
Definition d_attention.cpp:1635
void stockAttention()
Definition d_attention.cpp:719
dAttList_c * getActionBtnB()
Definition d_attention.cpp:276
u8 field_0x331
Definition d_attention.h:322
void keepLock(int timer)
Definition d_attention.h:245
void judgementStatus4Hold()
Definition d_attention.cpp:1097
dAttList_c mLockOnList[8]
Definition d_attention.h:326
dAttList_c * GetLockonList(s32)
Definition d_attention.cpp:268
f32 calcWeight(int, fopAc_ac_c *, f32, s16, s16, u32 *)
Definition d_attention.cpp:455
int ZHintRequest(fopAc_ac_c *param_1, int param_2)
Definition d_attention.h:264
void setList(int, fopAc_ac_c *, f32, f32, cSAngle, u32)
Definition d_attention.cpp:527
u8 field_0x14[4]
Definition d_attention.h:307
dAttention_c()
Definition d_attention.h:206
int GetCheckObjectCount()
Definition d_attention.h:244
u32 mFlags
Definition d_attention.h:325
u32 mPlayerAttentionFlags
Definition d_attention.h:306
f32 mEnemyDist
Definition d_attention.h:349
int Run()
Definition d_attention.cpp:1326
u8 field_0x50c[0x520 - 0x51C]
Definition d_attention.h:344
static dist_entry & getDistTable(int i_no)
Definition d_attention.h:246
fopAc_ac_c * ActionTarget(s32)
Definition d_attention.cpp:1669
fopAc_ac_c * mpPlayer
Definition d_attention.h:302
cXyz mOwnerAttnPos
Definition d_attention.h:312
int mLockonCount
Definition d_attention.h:327
int mAttnBlockTimer
Definition d_attention.h:338
int freeAttention()
Definition d_attention.cpp:770
int mActionCount
Definition d_attention.h:330
f32 EnemyDistance(fopAc_ac_c *)
Definition d_attention.cpp:828
u8 field_0x333
Definition d_attention.h:324
u32 mPadNo
Definition d_attention.h:305
void lockSoundStart(u32)
Definition d_attention.cpp:1490
void initList(u32)
Definition d_attention.cpp:584
u8 field_0x32b
Definition d_attention.h:316
u8 field_0x32a
Definition d_attention.h:315
int chkAttMask(u32, u32)
Definition d_attention.cpp:338
static int act_type_num
Definition d_attention.h:297
fopAc_ac_c * getLookTarget()
Definition d_attention.h:279
u8 field_0x332
Definition d_attention.h:323
u8 field_0x330
Definition d_attention.h:321
fpc_ProcID LockonTargetPId(s32)
Definition d_attention.cpp:1652
void runDebugDisp()
Definition d_attention.cpp:958
static type_tbl_entry loc_type_tbl[3]
Definition d_attention.h:39
EState
Definition d_attention.h:200
@ EState_RELEASE
Definition d_attention.h:203
@ EState_LOCK
Definition d_attention.h:202
@ EState_NONE
Definition d_attention.h:201
u8 field_0x32e
Definition d_attention.h:319
bool LockEdge()
Definition d_attention.h:243
void offAttnDraw()
Definition d_attention.h:288
dAttDraw_c draw[2]
Definition d_attention.h:310
void runDebugDisp0()
Definition d_attention.cpp:944
void LockSoundOn()
Definition d_attention.h:261
int checkDistance(cXyz *, s16, cXyz *, f32, f32, f32, f32)
Definition d_attention.cpp:1699
void sortList()
Definition d_attention.cpp:674
dAttParam_c mAttParam
Definition d_attention.h:342
int GetActionCount()
Definition d_attention.h:259
int GetLockonCount()
Definition d_attention.h:260
fopAc_ac_c * nextAttention()
Definition d_attention.cpp:741
BOOL chkFlag(u32 flag)
Definition d_attention.h:256
fpc_ProcID mEnemyActorID
Definition d_attention.h:348
int mLockOnOffset
Definition d_attention.h:328
dAttCatch_c mCatghTarget
Definition d_attention.h:336
dAttDraw_CallBack_c mpDrawCallback
Definition d_attention.h:304
void LookRequest(fopAc_ac_c *param_0, f32 i_horizontalDist, f32 i_upDist, f32 i_downDist, s16 i_angle, int param_5)
Definition d_attention.h:268
static type_tbl_entry act_type_tbl[5]
Definition d_attention.h:45
void setFlag(u32 flag)
Definition d_attention.h:257
s8 field_0x328
Definition d_attention.h:313
fpc_ProcID mLockTargetID
Definition d_attention.h:303
Definition f_op_actor.h:230
Definition m_Do_ext.h:281
Definition m_Do_ext.h:151
Definition m_Do_ext.h:124
Definition m_Do_ext.h:94
Definition m_Do_ext.h:65
STATIC_ASSERT(sizeof(dAttDraw_c)==0x178)
int BOOL
Definition types.h:33
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
unsigned int fpc_ProcID
Definition f_pc_base.h:10
Definition J3DTransform.h:13
Definition c_xyz.h:7
Definition d_attention.h:183
f32 mLowerY
Definition d_attention.h:188
f32 mUpperY
Definition d_attention.h:187
f32 mWeight
Definition d_attention.h:189
u32 mAngleSelect
Definition d_attention.h:190
f32 mDistanceAdjust
Definition d_attention.h:186
f32 mDistMaxRelease
Definition d_attention.h:185
f32 mDistMax
Definition d_attention.h:184
Definition d_attention.h:193
s16 type
Definition d_attention.h:194
u16 mask
Definition d_attention.h:195