SSBM Decomp
Loading...
Searching...
No Matches
itCharItems.h
Go to the documentation of this file.
1
3#ifndef MELEE_IT_ITCHARITEMS_H
4#define MELEE_IT_ITCHARITEMS_H
5
6#include "platform.h"
7
8#include "baselib/forward.h"
9#include "it/forward.h"
10#include "lb/forward.h"
11
12#include "lb/types.h"
13
14#include <dolphin/mtx.h>
15#include <baselib/jobj.h>
16
17typedef struct itCLinkMilk_ItemVars {
18 /* +0 ip+DD4 */ Fighter_GObj* x0;
20
22 /* +0 */ f32 x0;
23 /* +4 */ u8 flag0 : 1;
25
27 /* +0 */ f32 x0;
28 /* +4 */ f32 x4;
29 /* +8 */ f32 x8;
30 /* +C */ f32 xC;
31 /* +10 */ f32 x10;
33
34typedef struct itClimbersIce_ItemVars {
35 /* +0 */ Item_GObj* x0;
36 /* +4 */ f32 x4;
37 /* +8 */ u8 x8_b0 : 1;
39
41 /* +00 */ s32 x0_count;
42 /* +04 */ s32 x4;
43 /* +08 */ f32 x8;
44 /* +0C */ f32 xC;
45 /* +10 */ u8 pad_10[0x4];
46 /* +14 */ f32 x14;
47 /* +18 */ s32 x18;
48 /* +1C */ s32 x1C;
49 /* +20 */ s32 x20;
50 /* +24 */ HSD_Joint* x24_joint;
51 /* +28 */ HSD_Joint* x28_joint;
53
55 /* +00 */ f32 x0;
56 /* +04 */ f32 x4;
57 /* +08 */ f32 x8;
58 /* +0C */ f32 xC;
59 /* +10 */ f32 x10;
60 /* +14 */ f32 x14;
61 /* +18 */ f32 x18;
62 /* +1C */ f32 x1C;
63 /* +20 */ u8 pad_20[0x4];
64 /* +24 */ f32 x24;
65 /* +28 */ f32 x28;
66 /* +2C */ s32 x2C;
67 /* +30 */ u32 x30;
69
70typedef struct itNessbat_ItemVars {
71 /* +0 ip+DD4 */ HSD_GObj* x0;
73
75 /* +0 ip+DD4 */ Item_GObj* x0;
76 /* +4 ip+DD8 */ s32 x4;
77 /* +8 ip+DDC */ s32 x8;
79
80typedef struct {
81 /* x0 ip+DD4 */ f32 x0;
82 /* x4 ip+DD8 */ HSD_GObj* x4;
83 /* x8 ip+DDC */ f32 x8;
84 /* xC ip+DE0 */ f32 xC;
86
87typedef struct {
88 /* x0 */ f32 x0;
89 /* x4 */ f32 x4;
90 /* x8 */ f32 x8;
91 /* xC */ f32 xC;
92 /* x10 */ f32 x10;
94
95typedef struct {
96 f32 x0;
97 f32 x4;
98 f32 x8;
99 f32 xC;
100 f32 x10;
101 f32 x14;
102 f32 x18;
103 f32 x1C;
104 f32 x20;
105 f32 x24;
106 f32 x28;
107 f32 x2C;
108 f32 x30;
109 f32 x34;
110 f32 x38;
114 f32 x48;
115 f32 x4C;
116 f32 x50;
117 f32 x54;
118 f32 x58;
120
121typedef struct {
122 /* x0 */ f32 x0;
123 /* x4 */ f32 x4;
124 /* x8 */ f32 x8;
125 /* xC */ f32 xC;
127
128typedef struct {
129 /* x0 */ f32 x0;
131
132typedef struct {
133 /* x0 */ s32 xDD4; // gets iterated from 0 to 14 in function (it_802AE200)
134 // that transforms the item model (possibly frame number
135 // of animation?)
136 /* x4 */ s32 xDD8; // {0-4} Used to index into array (it_803F6E28) that has
137 // floats to translate item model by
138 // 1->4 when blaster shooting starting (at cmd_var3 = 1)
139 // 3->0 when blaster getting put away (at cmd_var3 = 2)
140 /* x8 */ s32 xDDC; // {-1, 0, 1} Value gets added to xDD8 to iterate it
141 // during blaster collision callback
142 // -1: when cmd_var3 = 2 (when gun is getting put away,
143 // ____but not yet invisible)
144 // 0: when xDD8 <= 0 or xDD8 >= 5
145 // 1: when cmd_var3 = 1 (when gun shooting sfx starts)
146 /* xC */ bool xDE0; // false when not shot yet; true after shot (in this
147 // spawn instance of the blaster - not put away)
148 /* x10 */ s32 xDE4[6]; // group 1; gets set to 0 in func (it_802ADF10)
149 // that sets item joint locations from
150 // corresponding fighter joint locations
151 /* x28 */ s32 xDFC[6]; // group 2; gets set to 0 in func (it_802ADF10)
152 // that sets item joint locations from
153 // corresponding fighter joint locations
154 /* x40 */ Vec3 xE14[6]; // group 3; gets set as the vector from fighter's
155 // current position to the joint holding the
156 // blaster on the frame blaster its shot
157 /* x88 */ f32 angle[6]; // xE5C group 4; angle[0] gets set to an angle
158 // value in func (it_802ADF10) that sets item
159 // joint locations from corresponding fighter
160 // joint locations
161 /* x100 */ bool gfx_spawn_var; // xE74 Signals to spawn shoot gfx from
162 // blaster when set to true, which is done
163 // from subaction funcs on frame of shot
164 /* x104 */ s32 set_sfx_var2; // xE78 Sets blaster destroy sfx func when
165 // Flag 1 = 2
166 // ---------------
167 // Blaster/Throw Subaction cmd Flags
168 // .
169 // Flag 0 is ??? (multipurpose?)
170 // 0: ?
171 // 1: ?
172 // .
173 // Flag 1 is for if blaster is present?
174 // 0: Default (invisible)
175 // ___Initial value for blaster actions and
176 // ___set on 1st frame of throw actions
177 // 1: Present (visible)
178 // ___Set 1st frame of SpecialAirNStart
179 // ___action and upon blaster spawn in
180 // ___throw actions
181 // 2: Put away (invisible again)
182 // ___Set frame of putting away blaster in
183 // ___all blaster and throw actions
184 // .
185 // Flag 2 is for spawning laser shots
186 // 0: Default (don't spawn)
187 // 1: Spawn
188 // ___Set on shoot frame, then immediately
189 // ___reset to 0 after triggering those
190 // ___functions
191 // .
192 // Flag 3 is for blaster action
193 // 0: Default
194 // 1: Starting to shoot
195 // 2: Being put away
196 /* x108 */ HSD_GObj* owner; // xE7C
198
199typedef struct {
200 /* 0x00 */ int xDD4;
201 /* 0x00 */ Item_GObj* xDD8;
203
204typedef struct itLeadead_ItemVars {
205 /* 0x00 */ u8 pad[0x18];
206 /* 0x18 */ s32 xDEC;
207 /* 0x1C */ u8 pad1b[0x1C];
208 /* 0x38 */ HSD_GObj* x38;
209 /* 0x3C */ f32 x3C;
210 /* 0x40 */ s32 xE14;
211 /* 0x44 */ s32 x44;
212 /* 0x48 */ s32 x48;
213 /* 0x4C */ s32 x4C;
214 /* 0x50 */ s32 x50;
215 /* 0x54 */ u8 pad3[8];
216 /* 0x5C */ s32 xE30_state;
217 /* 0x60 */ Vec3 xE34_a_offset;
218 /* 0x6C */ Vec3 xE40_b_offset;
219 /* 0x78 */ f32 xE4C_scale;
220 /* 0x7C */ itECB xE50;
222
223typedef struct FoxBlasterAttr {
224 /* +0 */ float x0;
225 /* +4 */ float x4;
226 /* +8 */ float x8;
227 /* +C */ float xC;
228 /* +10 */ float x10;
229 /* +14 */ float x14;
230 /* +18 */ float x18; // [1]
231 /* +1C */ float x1C;
232 /* +20 */ float x20; // [2]
233 /* +24 */ float x24;
235
236typedef struct {
237 /* +0 ip+DD4 */ float scale;
238 /* +4 ip+DD8 */ float angle;
239 /* +8 ip+DDC */ float speed;
240 /* +C ip+DE0 */ Vec3 pos;
242
243typedef struct {
244 /* 0x00 ip+0xDD4 */ char _pad0[0xDF4 - 0xDD4];
245 /* 0x20 ip+0xDF4 */ Item_GObj* xDF4;
246 /* 0x24 ip+0xDF8 */ HSD_JObj* xDF8;
247 /* 0x28 ip+0xDFC */ f32 xDFC;
248 /* 0x2C ip+0xE00 */ f32 xE00;
249 /* 0x30 ip+0xE04 */ f32 xE04;
250 /* 0x34 ip+0xE08 */ f32 xE08;
251 /* 0x38 ip+0xE0C */ Vec3 xE0C;
252 /* 0x44 ip+0xE18 */ Vec3 xE18;
253 /* 0x50 ip+0xE24 */ Vec3 xE24;
254 /* 0x5C ip+0xE30 */ s16 xE30;
255 /* 0x5E ip+0xE32 */ s16 xE32_pad;
256 /* 0x60 ip+0xE34 */ f32 xE34;
257 /* 0x64 ip+0xE38 */ s32 xE38;
258 /* 0x68 ip+0xE3C */ s32 xE3C;
259 /* 0x6C ip+0xE40 */ Item_GObj* xE40;
260 /* 0x70 ip+0xE44 */ Item_GObj* xE44;
261 /* 0x74 ip+0xE48 */ s32 xE48;
262 /* 0x78 ip+0xE4C */ s32 xE4C;
264
265typedef struct FoxLaserAttr {
266 /* +0 */ float lifetime; // [35]
267 /* +4 */ float scale; // [3]
268 /* +8 */ float x8;
269 /* +C */ float xC;
270 /* +10 */ float x10;
271 /* +14 */ float x14;
272 /* +18 */ float x18;
273 /* +1C */ float x1C;
274 /* +20 */ float x20;
275 /* +24 */ float x24; // [1]
277
278typedef struct {
279 /* +0 ip+DD4 */ HSD_Joint* xDD4;
280 /* +4 ip+DD8 */ float xDD8;
281 /* +8 ip+DDC */ HSD_JObj* xDDC;
283
284typedef struct FoxIllusionAttr {
285 float x0; // [5]
286 float x4; // [2]
288
289typedef struct {
290 u32 x0;
292
293typedef struct {
294 /* +0 ip+DD4 */ f32 angle;
295 /* +4 ip+DD8 */ f32 speed;
296 /* +8 ip+DDC */ Vec3 dir;
297 /* +14 ip+DE8 */ Vec3 init_pos;
299
300typedef struct {
301 /* +000 ip+DD4 */ u8 _pad[0x1C8];
302 /* +1C8 ip+F9C */ f32 x1C8;
303 /* +1CC ip+FA0 */ f32 x1CC;
304 /* +1D0 ip+FA4 */ f32 x1D0;
305 /* +1D4 ip+FA8 */ f32 x1D4;
306 /* +1D8 ip+FAC */ f32 x1D8;
307 /* +1DC ip+FB0 */ f32 x1DC;
308 /* +1E0 ip+FB4 */ u8 _pad2[0x8];
309 /* +1E8 ip+FBC */ Vec3 x1E8;
310 /* +1F4 ip+FC8 */ f32 x1F4;
312
314typedef struct ItemLink {
315 /* +0 */ struct ItemLink* prev;
316 /* +4 */ struct ItemLink* next;
317 /* +8 */ Vec3 vel;
318 /* +C */ Vec3 pos;
319 /* +20 */ Vec3 x20;
320 /* +2C:0 */ u8 x2C_b0 : 1;
321 /* +2C:1 */ u8 x2C_b1 : 1;
322 /* +2C:2 */ u8 x2C_b2 : 1;
323 /* +2C:3 */ u8 x2C_b3 : 1;
324 /* +2C:4 */ u8 x2C_b4 : 1;
325 /* +2C:5 */ u8 x2C_b5 : 1;
326 /* +2C:6 */ u8 x2C_b6 : 1;
327 /* +2C:7 */ u8 x2C_b7 : 1;
329 /* +1CC */ s32 x1CC;
330 /* +1D0 */ HSD_GObj* gobj;
331 /* +1D4 */ HSD_JObj* jobj;
332} ItemLink;
333STATIC_ASSERT(sizeof(struct ItemLink) == 0x1D8);
334
335typedef struct {
340 void (*x10)(Item_GObj*);
342 f32 x18;
343 f32 x1C;
344 f32 x20;
345 f32 x24;
346 f32 x28;
347 f32 x2C;
348 f32 x30;
349 f32 x34;
350 f32 x38;
351 f32 x3C;
352 f32 x40;
353 f32 x44;
354 f32 x48;
355 f32 x4C;
356 f32 x50;
357 f32 x54;
358 f32 x58;
359 f32 x5C;
360 f32 x60;
362
363typedef struct {
364 f32 x0;
365 f32 x4;
366 f32 x8;
368 f32 x10;
369 f32 x14;
370 f32 x18;
371 f32 x1C;
372 f32 x20;
373 f32 x24;
374 f32 x28;
376 f32 x30;
377 f32 x34;
378 f32 x38;
379 f32 x3C;
380 f32 x40;
381 f32 x44;
382 f32 x48;
383 f32 x4C;
384 f32 x50;
389
400
401typedef struct itLinkBombAttributes {
402 /* x0 */ u32 lifetime;
403 /* x4 */ f32 x4;
404 /* x8 */ f32 x8;
405 /* xC */ u32 xC;
406 /* x10 */ s32 x10;
407 /* x14 */ f32 x14;
408 /* x18 */ f32 x18;
409 /* x1C */ f32 x1C;
410 /* x20 */ f32 x20;
411 /* x24 */ f32 x24;
412 /* x28 */ f32 x28;
413 /* x2C */ f32 x2C;
414 /* x30 */ f32 x30;
415 /* x28 */ f32 vel[3];
417
418typedef struct {
419 /* ip+DD4 */ s32 xDD4;
420 /* ip+DD8 */ s32 xDD8;
421 /* ip+DDC */ s32 xDDC[2];
422 /* ip+DE4 */ s32 xDE4;
423 /* ip+DE8 */ s32 xDE8;
424 /* ip+DEC */ s32 xDEC;
425 /* ip+DF0 */ Vec3 xDF0[16];
426 /* ip+EB0 */ Vec3 xEB0[16];
427 /* ip+F70 */ f32 xF70;
428 /* ip+F74 */ f32 xF74;
429 /* ip+F78 */ f32 xF78;
430 /* ip+F7C */ f32 xF7C;
431 /* ip+F80 */ f32 xF80;
432 /* ip+F84 */ f32 xF84;
433 /* ip+F88 */ f32 xF88;
434 /* ip+F8C */ f32 xF8C;
435 /* ip+F90 */ HSD_JObj* xF90[2];
436 /* ip+F98 */ Item_GObj* xF98;
438
444
446 /* x0 */ u32 x0;
447 /* x4 */ u32 x4;
448 /* x8 */ u32 x8;
449 /* xC */ f32 xC;
450 /* x10 */ f32 x10;
451 /* x14 */ f32 x14;
452 /* x18 */ f32 x18;
453 /* x1C */ f32 x1C;
454 /* x20 */ f32 x20;
455 /* x24 */ f32 x24;
456 /* x28 */ f32 x28;
457 /* x2C */ f32 x2C;
458 /* x30 */ f32 x30;
459 /* x34 */ f32 x34;
460 /* x38 */ f32 x38;
461 /* x3C */ f32 x3C;
462 /* x40 */ f32 x40;
463 /* x44 */ HSD_Joint* x44;
464 /* x48 */ HSD_Joint* x48;
472
473typedef struct {
474 f32 x0;
475 f32 x4;
476 f32 x8;
477 f32 xC;
478 f32 x10;
479 f32 x14;
480 Vec3 x18;
481 Vec3 x24;
482 Vec3 x30;
483 Vec3 x3C;
484 Vec3 x48;
485 Quaternion x54;
486 Quaternion x64;
487 Quaternion x74;
488 Quaternion x84;
489 f32 x94;
490 f32 x98;
491 u32 x9C;
493 u32 xA4;
494 f32 xA8;
495 f32 xAC;
498 f32 xC0;
500 f32 xC8;
501 f32 xCC;
502 void* xD0;
503 f32 xD4;
504 f32 xD8;
505 f32 xDC;
507 int xE4;
508 f32 xE8;
509 f32 xEC;
512
513typedef struct {
514 f32 x0;
515 f32 x4;
516 f32 x8;
517 f32 xC;
518 f32 x10;
519 f32 x14;
520 f32 x18;
521 f32 x1C;
522 f32 x20;
525 f32 x2C;
527
528typedef struct {
529 f32 x0;
532
534 /* ip+DD4 */ f32 x0;
536
540
542 /* ip+DD4 */ bool x0;
543 /* ip+DD8 */ s32 x4;
544 /* ip+DDC */ s32 x8;
545 /* ip+DE0 */ HSD_JObj* x10;
547
552
559
562 s32 x4_length; // length of x8, should be 8 for the number of turnip types
563 struct {
568
570 /* +0 ip+DD4 */ UnkFlagStruct xDD4;
571 /* +4 ip+DD8 */ s32 xDD8; // turnip type index
572 /* +8 ip+DDC */ s32 xDDC_damage;
573 /* +C ip+DE0 */ f32 xDE0_scl; // Scale - Mr. Saturn, Turnip
574 /* +10 ip+DE4 */ HSD_GObj* xDE4_owner;
575 /* +14 ip+DE8 */ f32 xDE8_scl; // Scale - Bob-omb
577
579 /* +0 +DD4 */ f32 xDD4;
580 /* +4 +DD8 */ HSD_GObj* xDD8;
581 /* +8 +DDC */ Item_GObj* xDDC;
582 /* +C +DE0 */ s32 xDE0;
583 /* +10 +DE4 */ s32 xDE4;
584 /* +14 +DE8 */ Vec3 xDE8;
585 /* +20 +DF4 */ Vec3 xDF4;
586 /* +2C +E00 */ Vec3 xE00;
588
590 /* +0 ip+DD4 */ HSD_GObj* xDD4;
591 /* +4 ip+DD8 */ Item_GObj* xDD8;
592 /* +8 ip+DDC */ u8 pad_8[0xC];
593 /* +14 ip+DE8 */ Vec3 xDE8;
594 /* +20 ip+DF4 */ s32 xDF4;
596
598 /* +0 ip+DD4 */ s32 x0;
599 /* +4 ip+DD8 */ s32 x4;
600 /* +8 ip+DDC */ s32 x8;
601 /* +C ip+DE0 */ f32 xC;
602 /* +10 ip+DE4 */ f32 x10;
603 /* +14 ip+DE8 */ f32 x14;
604 /* +18 ip+DEC */ f32 x18;
605 /* +1C ip+DF0 */ Vec3 x1C;
606 /* +28 ip+DFC */ Vec3 x28;
607 /* +34 ip+E08 */ Item_GObj* x34;
608 /* +38 ip+E0C */ Item_GObj* x38;
610
612 /* +0 */ f32 x0;
613 /* +4 */ f32 x4;
614 /* +8 */ f32 x8;
615 /* +C */ f32 xC;
617
619 /* +0 ip+DD4 */ f32 x0;
620 /* +4 ip+DD8 */ f32 x4;
621 /* +8 ip+DDC */ f32 x8;
623
624typedef struct itSamusBombAttributes {
625 /* +0 */ f32 x0;
626 /* +4 */ f32 x4;
627 /* +8 */ f32 x8;
628 /* +C */ f32 xC;
629 /* +10 */ f32 x10;
630 /* +14 */ f32 x14;
631 /* +18 */ f32 x18;
633
634typedef struct itSamusBomb_ItemVars {
635 /* +0 +DD4 */ bool x0;
636 /* +4 +DD8 */ Fighter_GObj* owner;
638
640 /* +0 +DD4 */ u32 xDD4_pad;
641 /* +4 +DD8 */ f32 xDD8;
642 /* +8 +DDC */ f32 xDDC;
643 /* +C +DE0 */ f32 xDE0;
644 /* +10 +DE4 */ f32 xDE4;
645 /* +14 +DE8 */ s32 xDE8;
646 /* +18 +DEC */ s32 xDEC;
647 /* +1C +DF0 */ s32 xDF0;
648 /* +20 +DF4 */ s32 xDF4;
649 /* +24 +DF8 */ s32 xDF8;
650 /* +28 +DFC */ s32 xDFC;
651 /* +2C +E00 */ Fighter_GObj* xE00;
652 /* +30 +E04 */ f32 xE04;
653 /* +34 +E08 */ u32 pad1[9];
654 /* +78 +E2C */ f32 xE2C;
655 /* +7C +E30 */ f32 xE30;
656 /* +80 +E34 */ f32 xE34;
657 /* +84 +E38 */ u32 padding[15]; /* gap 0x84-0xC0 (0x3C bytes) */
659
661 /* +0 */ f32 lifetime;
662 /* +4 */ u32 x4;
663 /* +8 */ f32 x8;
664 /* +C */ f32 xC;
665 /* +10 */ f32 x10;
666 /* +14 */ f32 x14;
667 /* +18 */ f32 x18;
668 /* +1C */ f32 x1C;
670
672 /* +0 ip+DD4 */ ItemLink* x0;
673 /* +4 ip+DD8 */ ItemLink* x4;
674 /* +8 ip+DDC */ HSD_GObj* x8;
675 /* +C ip+DE0 */ HSD_JObj* xC;
676 /* +10 ip+DE4 */ void (*unk_10)(Item_GObj*);
677 /* +14 ip+DE8 */ u8 x14;
678 /* +15 ip+DE9 */ u8 x15;
679 /* +16 ip+DEA */ u8 x16;
681
683 /* +00 */ f32 x0;
684 /* +04 */ f32 x4;
685 /* +08 */ f32 x8;
686 /* +0C */ s32 xC;
687 /* +10 */ f32 x10;
688 /* +14 */ f32 x14;
689 /* +18 */ f32 x18;
690 /* +1C */ f32 x1C;
691 /* +20 */ f32 x20;
692 /* +24 */ f32 x24;
693 /* +28 */ f32 x28;
694 /* +2C */ f32 x2C;
695 /* +30 */ f32 x30;
696 /* +34 */ s32 x34;
697 /* +38 */ f32 x38;
698 /* +3C */ f32 x3C;
699 /* +40 */ f32 x40;
700 /* +44 */ f32 x44;
701 /* +48 */ f32 x48;
702 /* +4C */ f32 x4C;
703 /* +50 */ f32 x50;
704 /* +54 */ f32 x54;
705 /* +58 */ f32 x58;
706 /* +5C */ f32 x5C;
707 /* +60 */ f32 x60;
708 /* +64 */ HSD_Joint* x64;
709 /* +68 */ HSD_Joint* x68;
710 /* +6C */ HSD_Joint* x6C;
711 /* +70 */ HSD_Joint* x70;
712 /* +74 */ HSD_AnimJoint** x74;
715 /* +80 */ HSD_AnimJoint** x80;
718 /* +8C */ HSD_AnimJoint** x8C;
721 /* +98 */ HSD_AnimJoint** x98;
724 /* +A4 */ HSD_AnimJoint** xA4;
728
730 /* +0 */ f32 x0;
731 /* +4 */ f32 x4;
732 /* +8 */ f32 x8;
733 /* +C */ f32 xC;
734 /* +10 */ f32 x10;
735 /* +14 */ f32 x14;
736 /* +18 */ f32 x18;
737 /* +1C */ f32 x1C;
738 /* +20 */ f32 x20;
739 /* +24 */ f32 x24;
740 /* +28 */ f32 x28;
741 /* +2C */ f32 x2C;
742 /* +30 */ f32 x30;
743 /* +34 */ f32 x34;
744 /* +38 */ f32 x38;
745 /* +3C */ f32 x3C;
747
749 /* +0 +DD4 */ bool is_smash_missile;
750 /* +4 +DD8 */ s32 x4;
751 /* +8 +DDC */ f32 x8;
752 /* +C +DE0 */ Fighter_GObj* owner;
753 /* +10 +DE4 */ HSD_GObj* x10;
755
757 /* +0 ip+DD4 */ Fighter_GObj* owner;
759
761 /* +0 ip+DD4 */ f32 xDD4;
762 /* +4 ip+DD8 */ f32 xDD8;
763 /* +8 ip+DDC */ f32 xDDC;
764 /* +C ip+DE0 */ f32 xDE0;
765 /* +10 ip+DE4 */ Vec3 xDE4;
766 /* +1C ip+DF0 */ f32 xDF0;
767 /* +20 ip+DF4 */ int xDF4;
768 /* +24 ip+DF8 */ f32 xDF8;
769 /* +28 ip+DFC */ f32 xDFC;
771
772typedef struct itSeakChain_ItemVars {
773 /* +0 ip+DD4 */ ItemLink* x0;
774 /* +4 ip+DD8 */ ItemLink* x4;
775 /* +8 ip+DDC */ Fighter_GObj* parent_gobj;
776 /* +C ip+DE0 */ u8 pad_C[0x4];
777 /* +10 ip+DE4 */ s32 x10;
778 /* +14 ip+DE8 */ s32 x14;
779 /* +18 ip+DEC */ s32 x18;
780 /* +1C ip+DF0 */ Vec3 history[0xF];
782
783typedef struct itSeakChain_Attrs {
784 /* +0 */ s32 x0;
785 /* +4 */ f32 x4;
786 /* +8 */ u8 pad_8[0x8];
787 /* +10 */ f32 x10;
788 /* +14 */ f32 x14;
789 /* +18 */ f32 x18;
790 /* +1C */ f32 x1C;
791 /* +20 */ f32 x20;
792 /* +24 */ f32 x24;
793 /* +28 */ f32 x28;
794 /* +2C */ f32 x2C;
795 /* +30 */ f32 x30;
796 /* +34 */ f32 x34;
797 /* +38 */ f32 x38;
798 /* +3C */ f32 x3C;
799 /* +40 */ f32 x40;
800 /* +44 */ f32 x44;
801 /* +48 */ f32 x48;
802 /* +4C */ u8 pad_4C[0x8];
803 /* +54 */ f32 x54;
804 /* +58 */ f32 x58;
805 /* +5C */ f32 x5C;
806 /* +60 */ f32 x60;
810STATIC_ASSERT(sizeof(struct itSeakChain_Attrs) == 0x6C);
811
813 /* +0 ip+DD4 */ f32 x0;
814 /* +4 ip+DD8 */ ItemLink* x4;
815 /* +8 ip+DDC */ ItemLink* x8;
816 /* +C ip+DE0 */ HSD_GObj* xC;
817 /* +10 ip+DE4 */ u8 pad_10[0x4];
818 /* +14 ip+DE8 */ HSD_JObj* x14;
820
822 /* +0 ip+DD4 */ f32 xDD4;
823 /* +4 ip+DD8 */ f32 xDD8;
824 /* +8 ip+DDC */ HSD_GObj* xDDC;
825 /* +C ip+DE0 */ s32 xDE0;
827
829 /* +0 */ f32 x0;
830 /* +4 */ f32 x4;
831 /* +8 */ f32 x8;
832 /* +C */ f32 xC;
833 /* +10 */ f32 x10;
835
836typedef struct itUnk4_ItemVars {
837 /* +0 ip+DD4 */ u8 pad[0x18];
838 /* +18 ip+DEC */ u8 xDEC_b0 : 1;
839 /* +18 ip+DEC */ u8 xDEC_b1 : 1;
840 /* +1C ip+DF0 */ Mtx xDF0;
842
844 /* +0 ip+DD4 */ s32 x0;
845 /* +4 ip+DD8 */ s32 x4;
847
849 /* +0 */ f32 x0;
850 /* +4 */ f32 x4;
851 /* +8 */ f32 x8;
852 /* +C */ f32 xC;
853 /* +10 */ f32 x10;
855
857 /* +0 */ void* x0;
858 /* +4 */ f32 x4;
859 /* +8 */ f32 x8;
860 /* +C */ f32 xC;
863
867
868typedef struct itHinoarashi_ItemVars {
869 /* xDD4 */ u8 _0[0x60 - 0x0];
870 /* xE34 */ UnkFlagStruct x60;
871 /* xE35 */ u8 x61[0x64 - 0x61];
872 /* xE38 */ f32 x64;
873 /* xE3C */ f32 x68;
874 /* xE40 */ Vec3 x6C;
875 /* xE4C */ f32 x78;
877
879 /* +0 */ f32 x0;
880 /* +4 */ f32 x4;
881 /* +8 */ f32 x8;
882 /* +C */ u8 _pad[0x10 - 0xC];
883 /* +10 */ f32 x10;
884 /* +14 */ f32 x14;
886
887typedef struct itTools_ItemVars {
888 /* +0 ip+DD4 */ s32 x0;
890
891typedef struct itToolsMotionAttrs {
892 /* +00 */ f32 x0;
893 /* +04 */ f32 x4;
894 /* +08 */ f32 x8;
895 /* +0C */ f32 xC;
896 /* +10 */ f32 x10;
897 /* +14 */ f32 x14;
898 /* +18 */ f32 x18;
900
901typedef struct itToolsAttributes {
902 /* +00 */ f32 x0;
903 /* +04 */ f32 x4;
904 /* +08 */ f32 x8;
905 /* +0C */ s32 xC;
908
909typedef struct itNessYoyo_ItemVars {
910 /* +0 ip+DD4 */ s32 x0;
911 /* +4 ip+DD8 */ f32 x4;
912 /* +8 ip+DDC */ ItemLink* x8;
913 /* +C ip+DE0 */ ItemLink* xC;
914 /* +10 ip+DE4 */ HSD_GObj* x10;
915 /* +14 ip+DE8 */ char pad_14[0x4];
916 /* +18 ip+DEC */ HSD_JObj* x18;
918
919#endif
UNK_T x8
Definition ftdata.dox:41
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
HSD_GObj Item_GObj
Definition forward.h:55
#define UNK_SIZE_ARRAY
Definition placeholder.h:55
#define STATIC_ASSERT(cond)
Definition platform.h:110
Definition itCharItems.h:439
HSD_ShapeAnimJoint * shapeanim
Definition itCharItems.h:442
HSD_MatAnimJoint * matanim
Definition itCharItems.h:441
HSD_AnimJoint * anim
Definition itCharItems.h:440
Definition types.h:202
Definition itCharItems.h:223
float x4
Definition itCharItems.h:225
float x24
Definition itCharItems.h:233
float x1C
Definition itCharItems.h:231
float x10
Definition itCharItems.h:228
float x8
Definition itCharItems.h:226
float x0
Definition itCharItems.h:224
float x14
Definition itCharItems.h:229
float xC
Definition itCharItems.h:227
float x18
Definition itCharItems.h:230
float x20
Definition itCharItems.h:232
Definition itCharItems.h:284
float x4
Definition itCharItems.h:286
float x0
Definition itCharItems.h:285
Definition itCharItems.h:265
float x8
Definition itCharItems.h:268
float x14
Definition itCharItems.h:271
float x18
Definition itCharItems.h:272
float scale
Definition itCharItems.h:267
float x24
Definition itCharItems.h:275
float lifetime
Definition itCharItems.h:266
float x10
Definition itCharItems.h:270
float x1C
Definition itCharItems.h:273
float x20
Definition itCharItems.h:274
float xC
Definition itCharItems.h:269
Definition aobj.h:58
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition jobj.h:130
Definition mobj.h:138
Definition pobj.h:107
Definition itCharItems.h:243
Vec3 xE24
Definition itCharItems.h:253
s32 xE48
Definition itCharItems.h:261
Item_GObj * xDF4
Definition itCharItems.h:245
s32 xE4C
Definition itCharItems.h:262
Vec3 xE0C
Definition itCharItems.h:251
Vec3 xE18
Definition itCharItems.h:252
HSD_JObj * xDF8
Definition itCharItems.h:246
s16 xE32_pad
Definition itCharItems.h:255
s16 xE30
Definition itCharItems.h:254
Item_GObj * xE40
Definition itCharItems.h:259
Item_GObj * xE44
Definition itCharItems.h:260
f32 xE34
Definition itCharItems.h:256
f32 xE08
Definition itCharItems.h:250
f32 xE00
Definition itCharItems.h:248
s32 xE38
Definition itCharItems.h:257
f32 xDFC
Definition itCharItems.h:247
s32 xE3C
Definition itCharItems.h:258
char _pad0[0xDF4 - 0xDD4]
Definition itCharItems.h:244
f32 xE04
Definition itCharItems.h:249
Definition itCharItems.h:17
Fighter_GObj * x0
Definition itCharItems.h:18
Definition itCharItems.h:26
f32 x0
Definition itCharItems.h:27
f32 x8
Definition itCharItems.h:29
f32 x4
Definition itCharItems.h:28
f32 xC
Definition itCharItems.h:30
f32 x10
Definition itCharItems.h:31
Definition itCharItems.h:21
f32 x0
Definition itCharItems.h:22
u8 flag0
Definition itCharItems.h:23
Definition itCharItems.h:54
f32 x18
Definition itCharItems.h:61
f32 x8
Definition itCharItems.h:57
u32 x30
Definition itCharItems.h:67
f32 x24
Definition itCharItems.h:64
f32 x10
Definition itCharItems.h:59
f32 x1C
Definition itCharItems.h:62
f32 x14
Definition itCharItems.h:60
f32 x28
Definition itCharItems.h:65
f32 x4
Definition itCharItems.h:56
s32 x2C
Definition itCharItems.h:66
u8 pad_20[0x4]
Definition itCharItems.h:63
f32 x0
Definition itCharItems.h:55
f32 xC
Definition itCharItems.h:58
Definition itCharItems.h:34
u8 x8_b0
Definition itCharItems.h:37
Item_GObj * x0
Definition itCharItems.h:35
f32 x4
Definition itCharItems.h:36
Definition itCharItems.h:40
s32 x4
Definition itCharItems.h:42
s32 x20
Definition itCharItems.h:49
s32 x1C
Definition itCharItems.h:48
f32 xC
Definition itCharItems.h:44
s32 x18
Definition itCharItems.h:47
HSD_Joint * x28_joint
Definition itCharItems.h:51
f32 x8
Definition itCharItems.h:43
HSD_Joint * x24_joint
Definition itCharItems.h:50
u8 pad_10[0x4]
Definition itCharItems.h:45
s32 x0_count
Definition itCharItems.h:41
f32 x14
Definition itCharItems.h:46
Definition itCharItems.h:812
u8 pad_10[0x4]
Definition itCharItems.h:817
ItemLink * x4
Definition itCharItems.h:814
HSD_JObj * x14
Definition itCharItems.h:818
ItemLink * x8
Definition itCharItems.h:815
HSD_GObj * xC
Definition itCharItems.h:816
f32 x0
Definition itCharItems.h:813
Definition itCharItems.h:87
f32 x8
Definition itCharItems.h:90
f32 x10
Definition itCharItems.h:92
f32 xC
Definition itCharItems.h:91
f32 x0
Definition itCharItems.h:88
f32 x4
Definition itCharItems.h:89
Definition itCharItems.h:80
HSD_GObj * x4
Definition itCharItems.h:82
f32 x0
Definition itCharItems.h:81
f32 x8
Definition itCharItems.h:83
f32 xC
Definition itCharItems.h:84
Definition types.h:168
Definition itCharItems.h:121
f32 x8
Definition itCharItems.h:124
f32 xC
Definition itCharItems.h:125
f32 x0
Definition itCharItems.h:122
f32 x4
Definition itCharItems.h:123
Definition itCharItems.h:132
HSD_GObj * owner
Definition itCharItems.h:196
s32 xDDC
Definition itCharItems.h:140
s32 xDD4
Definition itCharItems.h:133
s32 xDD8
Definition itCharItems.h:136
s32 set_sfx_var2
Definition itCharItems.h:164
bool gfx_spawn_var
Definition itCharItems.h:161
bool xDE0
Definition itCharItems.h:146
Vec3 xE14[6]
Definition itCharItems.h:154
s32 xDE4[6]
Definition itCharItems.h:148
f32 angle[6]
Definition itCharItems.h:157
s32 xDFC[6]
Definition itCharItems.h:151
Definition itCharItems.h:278
float xDD8
Definition itCharItems.h:280
HSD_Joint * xDD4
Definition itCharItems.h:279
HSD_JObj * xDDC
Definition itCharItems.h:281
Definition itCharItems.h:236
float scale
Definition itCharItems.h:237
float speed
Definition itCharItems.h:239
Vec3 pos
Definition itCharItems.h:240
float angle
Definition itCharItems.h:238
Definition itCharItems.h:848
f32 x4
Definition itCharItems.h:850
f32 xC
Definition itCharItems.h:852
f32 x0
Definition itCharItems.h:849
f32 x10
Definition itCharItems.h:853
f32 x8
Definition itCharItems.h:851
Definition itCharItems.h:856
f32 x4
Definition itCharItems.h:858
itGamewatchchefAttrEntry entries[1]
Definition itCharItems.h:861
f32 x8
Definition itCharItems.h:859
f32 xC
Definition itCharItems.h:860
void * x0
Definition itCharItems.h:857
Definition itCharItems.h:843
s32 x0
Definition itCharItems.h:844
s32 x4
Definition itCharItems.h:845
Definition itCharItems.h:864
void * x0
Definition itCharItems.h:865
Definition itCharItems.h:199
int xDD4
Definition itCharItems.h:200
Item_GObj * xDD8
Definition itCharItems.h:201
Definition itCharItems.h:878
f32 x10
Definition itCharItems.h:883
f32 x8
Definition itCharItems.h:881
f32 x14
Definition itCharItems.h:884
u8 _pad[0x10 - 0xC]
Definition itCharItems.h:882
f32 x4
Definition itCharItems.h:880
f32 x0
Definition itCharItems.h:879
Definition itCharItems.h:868
u8 _0[0x60 - 0x0]
Definition itCharItems.h:869
f32 x68
Definition itCharItems.h:873
UnkFlagStruct x60
Definition itCharItems.h:870
u8 x61[0x64 - 0x61]
Definition itCharItems.h:871
f32 x64
Definition itCharItems.h:872
Vec3 x6C
Definition itCharItems.h:874
f32 x78
Definition itCharItems.h:875
Definition itCharItems.h:95
f32 x18
Definition itCharItems.h:102
f32 x4
Definition itCharItems.h:97
f32 x34
Definition itCharItems.h:109
f32 x38
Definition itCharItems.h:110
f32 x10
Definition itCharItems.h:100
f32 x0
Definition itCharItems.h:96
f32 x28
Definition itCharItems.h:106
f32 x14
Definition itCharItems.h:101
f32 x1C
Definition itCharItems.h:103
s32 x3C
Definition itCharItems.h:111
f32 x48
Definition itCharItems.h:114
f32 x58
Definition itCharItems.h:118
f32 x30
Definition itCharItems.h:108
s32 x44
Definition itCharItems.h:113
s32 x40
Definition itCharItems.h:112
f32 x54
Definition itCharItems.h:117
f32 x2C
Definition itCharItems.h:107
f32 x20
Definition itCharItems.h:104
f32 xC
Definition itCharItems.h:99
f32 x4C
Definition itCharItems.h:115
f32 x50
Definition itCharItems.h:116
f32 x8
Definition itCharItems.h:98
f32 x24
Definition itCharItems.h:105
Definition itCharItems.h:300
f32 x1CC
Definition itCharItems.h:303
f32 x1D8
Definition itCharItems.h:306
u8 _pad2[0x8]
Definition itCharItems.h:308
f32 x1D0
Definition itCharItems.h:304
f32 x1F4
Definition itCharItems.h:310
f32 x1C8
Definition itCharItems.h:302
f32 x1DC
Definition itCharItems.h:307
u8 _pad[0x1C8]
Definition itCharItems.h:301
f32 x1D4
Definition itCharItems.h:305
Vec3 x1E8
Definition itCharItems.h:309
Definition itCharItems.h:293
f32 speed
Definition itCharItems.h:295
f32 angle
Definition itCharItems.h:294
Vec3 dir
Definition itCharItems.h:296
Vec3 init_pos
Definition itCharItems.h:297
Definition itCharItems.h:289
u32 x0
Definition itCharItems.h:290
Definition itCharItems.h:204
u8 pad3[8]
Definition itCharItems.h:215
s32 xE30_state
Definition itCharItems.h:216
s32 x4C
Definition itCharItems.h:213
s32 xDEC
Definition itCharItems.h:206
u8 pad1b[0x1C]
Definition itCharItems.h:207
HSD_GObj * x38
Definition itCharItems.h:208
f32 xE4C_scale
Definition itCharItems.h:219
f32 x3C
Definition itCharItems.h:209
itECB xE50
Definition itCharItems.h:220
s32 x44
Definition itCharItems.h:211
s32 x50
Definition itCharItems.h:214
Vec3 xE40_b_offset
Definition itCharItems.h:218
s32 xE14
Definition itCharItems.h:210
u8 pad[0x18]
Definition itCharItems.h:205
s32 x48
Definition itCharItems.h:212
Vec3 xE34_a_offset
Definition itCharItems.h:217
Definition itCharItems.h:513
f32 x0
Definition itCharItems.h:514
f32 x18
Definition itCharItems.h:520
f32 x10
Definition itCharItems.h:518
f32 x4
Definition itCharItems.h:515
f32 x20
Definition itCharItems.h:522
f32 xC
Definition itCharItems.h:517
f32 x8
Definition itCharItems.h:516
f32 x1C
Definition itCharItems.h:521
HSD_Joint * x28
Definition itCharItems.h:524
f32 x14
Definition itCharItems.h:519
f32 x2C
Definition itCharItems.h:525
HSD_Joint * x24
Definition itCharItems.h:523
Definition itCharItems.h:473
s32 xB0
Definition itCharItems.h:496
f32 x94
Definition itCharItems.h:489
int xE4
Definition itCharItems.h:507
s32 xF0
Definition itCharItems.h:510
Vec3 x3C
Definition itCharItems.h:483
f32 xD8
Definition itCharItems.h:504
Quaternion x74
Definition itCharItems.h:487
f32 xA8
Definition itCharItems.h:494
f32 x8
Definition itCharItems.h:476
Vec3 x18
Definition itCharItems.h:480
f32 xD4
Definition itCharItems.h:503
Quaternion x64
Definition itCharItems.h:486
f32 xC0
Definition itCharItems.h:498
HSD_GObj * xE0
Definition itCharItems.h:506
Quaternion x84
Definition itCharItems.h:488
u32 xA4
Definition itCharItems.h:493
f32 xDC
Definition itCharItems.h:505
f32 xE8
Definition itCharItems.h:508
f32 xAC
Definition itCharItems.h:495
Quaternion x54
Definition itCharItems.h:485
f32 xC8
Definition itCharItems.h:500
u32 x9C
Definition itCharItems.h:491
Vec3 x24
Definition itCharItems.h:481
f32 x4
Definition itCharItems.h:475
f32 x0
Definition itCharItems.h:474
f32 xC
Definition itCharItems.h:477
Vec3 x30
Definition itCharItems.h:482
void * xD0
Definition itCharItems.h:502
HSD_GObj * xC4
Definition itCharItems.h:499
Vec3 x48
Definition itCharItems.h:484
f32 xCC
Definition itCharItems.h:501
f32 xEC
Definition itCharItems.h:509
f32 x98
Definition itCharItems.h:490
HSD_JObj * xB4[3]
Definition itCharItems.h:497
f32 x10
Definition itCharItems.h:478
f32 x14
Definition itCharItems.h:479
s32 xA0
Definition itCharItems.h:492
Definition itCharItems.h:401
f32 x28
Definition itCharItems.h:412
f32 x18
Definition itCharItems.h:408
f32 x1C
Definition itCharItems.h:409
u32 xC
Definition itCharItems.h:405
f32 vel[3]
Definition itCharItems.h:415
f32 x4
Definition itCharItems.h:403
f32 x20
Definition itCharItems.h:410
u32 lifetime
Definition itCharItems.h:402
f32 x14
Definition itCharItems.h:407
f32 x30
Definition itCharItems.h:414
s32 x10
Definition itCharItems.h:406
f32 x2C
Definition itCharItems.h:413
f32 x24
Definition itCharItems.h:411
f32 x8
Definition itCharItems.h:404
Definition itCharItems.h:390
f32 x4
Definition itCharItems.h:395
u8 x2
Definition itCharItems.h:393
u8 x1
Definition itCharItems.h:392
f32 x8
Definition itCharItems.h:396
UnkFlagStruct x0
Definition itCharItems.h:391
f32 xC
Definition itCharItems.h:397
Item_GObj * x10
Definition itCharItems.h:398
u8 x3
Definition itCharItems.h:394
Definition itCharItems.h:445
AnimBundle x58_anim
Definition itCharItems.h:468
f32 x3C
Definition itCharItems.h:461
f32 x14
Definition itCharItems.h:451
f32 xC
Definition itCharItems.h:449
HSD_Joint * x48
Definition itCharItems.h:464
f32 x24
Definition itCharItems.h:455
f32 x38
Definition itCharItems.h:460
f32 x10
Definition itCharItems.h:450
f32 x2C
Definition itCharItems.h:457
u32 x8
Definition itCharItems.h:448
HSD_MatAnimJoint * x5C_matanim
Definition itCharItems.h:469
u32 x4
Definition itCharItems.h:447
HSD_MatAnimJoint * x50_matanim
Definition itCharItems.h:466
f32 x18
Definition itCharItems.h:452
AnimBundle x4C_anim
Definition itCharItems.h:465
HSD_Joint * x44
Definition itCharItems.h:463
f32 x20
Definition itCharItems.h:454
HSD_ShapeAnimJoint * x60_shapeanim
Definition itCharItems.h:470
u32 x0
Definition itCharItems.h:446
f32 x34
Definition itCharItems.h:459
f32 x40
Definition itCharItems.h:462
f32 x30
Definition itCharItems.h:458
f32 x1C
Definition itCharItems.h:453
HSD_ShapeAnimJoint * x54_shapeanim
Definition itCharItems.h:467
f32 x28
Definition itCharItems.h:456
Definition itCharItems.h:418
s32 xDE8
Definition itCharItems.h:423
f32 xF78
Definition itCharItems.h:429
s32 xDDC[2]
Definition itCharItems.h:421
Item_GObj * xF98
Definition itCharItems.h:436
s32 xDEC
Definition itCharItems.h:424
HSD_JObj * xF90[2]
Definition itCharItems.h:435
f32 xF70
Definition itCharItems.h:427
f32 xF84
Definition itCharItems.h:432
s32 xDE4
Definition itCharItems.h:422
Vec3 xDF0[16]
Definition itCharItems.h:425
f32 xF88
Definition itCharItems.h:433
f32 xF80
Definition itCharItems.h:431
Vec3 xEB0[16]
Definition itCharItems.h:426
s32 xDD4
Definition itCharItems.h:419
f32 xF74
Definition itCharItems.h:428
s32 xDD8
Definition itCharItems.h:420
f32 xF7C
Definition itCharItems.h:430
f32 xF8C
Definition itCharItems.h:434
Definition itCharItems.h:528
f32 x0
Definition itCharItems.h:529
HSD_GObj * x4
Definition itCharItems.h:530
Definition itCharItems.h:363
f32 x48
Definition itCharItems.h:382
f32 x50
Definition itCharItems.h:384
s32 xC
Definition itCharItems.h:367
f32 x40
Definition itCharItems.h:380
HSD_Joint * x54
Definition itCharItems.h:385
f32 x14
Definition itCharItems.h:369
f32 x38
Definition itCharItems.h:378
HSD_Joint * x58
Definition itCharItems.h:386
f32 x30
Definition itCharItems.h:376
f32 x28
Definition itCharItems.h:374
f32 x18
Definition itCharItems.h:370
f32 x3C
Definition itCharItems.h:379
s32 x2C
Definition itCharItems.h:375
f32 x10
Definition itCharItems.h:368
f32 x44
Definition itCharItems.h:381
HSD_Joint * x5C
Definition itCharItems.h:387
f32 x4C
Definition itCharItems.h:383
f32 x4
Definition itCharItems.h:365
f32 x1C
Definition itCharItems.h:371
f32 x8
Definition itCharItems.h:366
f32 x20
Definition itCharItems.h:372
f32 x24
Definition itCharItems.h:373
f32 x34
Definition itCharItems.h:377
f32 x0
Definition itCharItems.h:364
Definition itCharItems.h:335
ItemLink * x4
Definition itCharItems.h:337
f32 x40
Definition itCharItems.h:352
f32 x28
Definition itCharItems.h:346
void(* x10)(Item_GObj *)
Definition itCharItems.h:340
u8 x14
Definition itCharItems.h:341
f32 x38
Definition itCharItems.h:350
f32 x18
Definition itCharItems.h:342
ItemLink * x0
Definition itCharItems.h:336
f32 x54
Definition itCharItems.h:357
f32 x20
Definition itCharItems.h:344
f32 x34
Definition itCharItems.h:349
f32 x60
Definition itCharItems.h:360
f32 x50
Definition itCharItems.h:356
f32 x58
Definition itCharItems.h:358
f32 x2C
Definition itCharItems.h:347
f32 x3C
Definition itCharItems.h:351
f32 x30
Definition itCharItems.h:348
HSD_JObj * xC
Definition itCharItems.h:339
f32 x48
Definition itCharItems.h:354
HSD_GObj * x8
Definition itCharItems.h:338
f32 x4C
Definition itCharItems.h:355
f32 x1C
Definition itCharItems.h:343
f32 x44
Definition itCharItems.h:353
f32 x5C
Definition itCharItems.h:359
f32 x24
Definition itCharItems.h:345
Definition itCharItems.h:537
f32 x0
Definition itCharItems.h:538
Definition itCharItems.h:533
f32 x0
Definition itCharItems.h:534
Definition itCharItems.h:548
f32 x4
Definition itCharItems.h:550
f32 x0
Definition itCharItems.h:549
Definition itCharItems.h:541
bool x0
Definition itCharItems.h:542
s32 x4
Definition itCharItems.h:543
s32 x8
Definition itCharItems.h:544
HSD_JObj * x10
Definition itCharItems.h:545
Definition itCharItems.h:909
s32 x0
Definition itCharItems.h:910
HSD_JObj * x18
Definition itCharItems.h:916
char pad_14[0x4]
Definition itCharItems.h:915
f32 x4
Definition itCharItems.h:911
HSD_GObj * x10
Definition itCharItems.h:914
ItemLink * x8
Definition itCharItems.h:912
ItemLink * xC
Definition itCharItems.h:913
Definition itCharItems.h:70
HSD_GObj * x0
Definition itCharItems.h:71
Definition itCharItems.h:74
Item_GObj * x0
Definition itCharItems.h:75
s32 x8
Definition itCharItems.h:77
s32 x4
Definition itCharItems.h:76
Definition itCharItems.h:553
f32 x0_min_speed
Definition itCharItems.h:554
f32 xc_angle
Definition itCharItems.h:557
f32 x4_max_speed_offset
Definition itCharItems.h:555
f32 x8_speed_decay_rate
Definition itCharItems.h:556
Definition itCharItems.h:560
s32 x0_odds
Definition itCharItems.h:564
f32 x0_lifetime
Definition itCharItems.h:561
s32 x4_damage
Definition itCharItems.h:565
s32 x4_length
Definition itCharItems.h:562
Definition itCharItems.h:569
f32 xDE0_scl
Definition itCharItems.h:573
UnkFlagStruct xDD4
Definition itCharItems.h:570
f32 xDE8_scl
Definition itCharItems.h:575
s32 xDDC_damage
Definition itCharItems.h:572
HSD_GObj * xDE4_owner
Definition itCharItems.h:574
s32 xDD8
Definition itCharItems.h:571
Definition itCharItems.h:589
HSD_GObj * xDD4
Definition itCharItems.h:590
Item_GObj * xDD8
Definition itCharItems.h:591
Vec3 xDE8
Definition itCharItems.h:593
s32 xDF4
Definition itCharItems.h:594
u8 pad_8[0xC]
Definition itCharItems.h:592
Definition itCharItems.h:611
f32 x4
Definition itCharItems.h:613
f32 x8
Definition itCharItems.h:614
f32 xC
Definition itCharItems.h:615
f32 x0
Definition itCharItems.h:612
Definition itCharItems.h:578
Item_GObj * xDDC
Definition itCharItems.h:581
Vec3 xDE8
Definition itCharItems.h:584
Vec3 xE00
Definition itCharItems.h:586
Vec3 xDF4
Definition itCharItems.h:585
s32 xDE4
Definition itCharItems.h:583
HSD_GObj * xDD8
Definition itCharItems.h:580
s32 xDE0
Definition itCharItems.h:582
f32 xDD4
Definition itCharItems.h:579
Definition itCharItems.h:618
f32 x4
Definition itCharItems.h:620
f32 x0
Definition itCharItems.h:619
f32 x8
Definition itCharItems.h:621
Definition itCharItems.h:597
Item_GObj * x34
Definition itCharItems.h:607
Item_GObj * x38
Definition itCharItems.h:608
s32 x4
Definition itCharItems.h:599
f32 x10
Definition itCharItems.h:602
Vec3 x1C
Definition itCharItems.h:605
f32 x14
Definition itCharItems.h:603
s32 x0
Definition itCharItems.h:598
s32 x8
Definition itCharItems.h:600
Vec3 x28
Definition itCharItems.h:606
f32 x18
Definition itCharItems.h:604
f32 xC
Definition itCharItems.h:601
Definition itCharItems.h:624
f32 xC
Definition itCharItems.h:628
f32 x18
Definition itCharItems.h:631
f32 x4
Definition itCharItems.h:626
f32 x14
Definition itCharItems.h:630
f32 x8
Definition itCharItems.h:627
f32 x0
Definition itCharItems.h:625
f32 x10
Definition itCharItems.h:629
Definition itCharItems.h:634
Fighter_GObj * owner
Definition itCharItems.h:636
bool x0
Definition itCharItems.h:635
Definition itCharItems.h:660
f32 x14
Definition itCharItems.h:666
f32 x10
Definition itCharItems.h:665
u32 x4
Definition itCharItems.h:662
f32 x1C
Definition itCharItems.h:668
f32 x8
Definition itCharItems.h:663
f32 xC
Definition itCharItems.h:664
f32 x18
Definition itCharItems.h:667
f32 lifetime
Definition itCharItems.h:661
Definition itCharItems.h:639
f32 xDE0
Definition itCharItems.h:643
Fighter_GObj * xE00
Definition itCharItems.h:651
s32 xDF0
Definition itCharItems.h:647
s32 xDFC
Definition itCharItems.h:650
u32 pad1[9]
Definition itCharItems.h:653
f32 xDDC
Definition itCharItems.h:642
f32 xE30
Definition itCharItems.h:655
f32 xDD8
Definition itCharItems.h:641
s32 xDEC
Definition itCharItems.h:646
u32 xDD4_pad
Definition itCharItems.h:640
f32 xDE4
Definition itCharItems.h:644
s32 xDF8
Definition itCharItems.h:649
s32 xDE8
Definition itCharItems.h:645
u32 padding[15]
Definition itCharItems.h:657
f32 xE04
Definition itCharItems.h:652
f32 xE2C
Definition itCharItems.h:654
s32 xDF4
Definition itCharItems.h:648
f32 xE34
Definition itCharItems.h:656
Definition itCharItems.h:682
s32 xC
Definition itCharItems.h:686
HSD_Joint * x6C
Definition itCharItems.h:710
f32 x58
Definition itCharItems.h:705
HSD_ShapeAnimJoint ** x88
Definition itCharItems.h:717
HSD_Joint * x70
Definition itCharItems.h:711
f32 x5C
Definition itCharItems.h:706
f32 x38
Definition itCharItems.h:697
s32 x34
Definition itCharItems.h:696
HSD_MatAnimJoint ** xA8
Definition itCharItems.h:725
f32 x14
Definition itCharItems.h:688
f32 x48
Definition itCharItems.h:701
HSD_ShapeAnimJoint ** x94
Definition itCharItems.h:720
HSD_AnimJoint ** x8C
Definition itCharItems.h:718
HSD_MatAnimJoint ** x9C
Definition itCharItems.h:722
HSD_ShapeAnimJoint ** xA0
Definition itCharItems.h:723
f32 x28
Definition itCharItems.h:693
f32 x20
Definition itCharItems.h:691
HSD_AnimJoint ** x74
Definition itCharItems.h:712
f32 x40
Definition itCharItems.h:699
f32 x1C
Definition itCharItems.h:690
HSD_AnimJoint ** xA4
Definition itCharItems.h:724
f32 x44
Definition itCharItems.h:700
f32 x54
Definition itCharItems.h:704
f32 x30
Definition itCharItems.h:695
f32 x60
Definition itCharItems.h:707
f32 x4
Definition itCharItems.h:684
HSD_Joint * x64
Definition itCharItems.h:708
HSD_ShapeAnimJoint ** xAC
Definition itCharItems.h:726
HSD_MatAnimJoint ** x84
Definition itCharItems.h:716
f32 x2C
Definition itCharItems.h:694
HSD_MatAnimJoint ** x78
Definition itCharItems.h:713
HSD_MatAnimJoint ** x90
Definition itCharItems.h:719
f32 x8
Definition itCharItems.h:685
HSD_AnimJoint ** x80
Definition itCharItems.h:715
f32 x50
Definition itCharItems.h:703
f32 x10
Definition itCharItems.h:687
HSD_AnimJoint ** x98
Definition itCharItems.h:721
f32 x18
Definition itCharItems.h:689
f32 x4C
Definition itCharItems.h:702
f32 x24
Definition itCharItems.h:692
HSD_Joint * x68
Definition itCharItems.h:709
f32 x0
Definition itCharItems.h:683
HSD_ShapeAnimJoint ** x7C
Definition itCharItems.h:714
f32 x3C
Definition itCharItems.h:698
Definition itCharItems.h:671
ItemLink * x0
Definition itCharItems.h:672
u8 x16
Definition itCharItems.h:679
void(* unk_10)(Item_GObj *)
Definition itCharItems.h:676
HSD_GObj * x8
Definition itCharItems.h:674
ItemLink * x4
Definition itCharItems.h:673
u8 x15
Definition itCharItems.h:678
HSD_JObj * xC
Definition itCharItems.h:675
u8 x14
Definition itCharItems.h:677
Definition itCharItems.h:729
f32 x38
Definition itCharItems.h:744
f32 x20
Definition itCharItems.h:738
f32 x10
Definition itCharItems.h:734
f32 x34
Definition itCharItems.h:743
f32 x28
Definition itCharItems.h:740
f32 x4
Definition itCharItems.h:731
f32 x8
Definition itCharItems.h:732
f32 x0
Definition itCharItems.h:730
f32 x3C
Definition itCharItems.h:745
f32 x2C
Definition itCharItems.h:741
f32 x1C
Definition itCharItems.h:737
f32 x14
Definition itCharItems.h:735
f32 x18
Definition itCharItems.h:736
f32 x30
Definition itCharItems.h:742
f32 x24
Definition itCharItems.h:739
f32 xC
Definition itCharItems.h:733
Definition itCharItems.h:748
bool is_smash_missile
Definition itCharItems.h:749
f32 x8
Definition itCharItems.h:751
s32 x4
Definition itCharItems.h:750
Fighter_GObj * owner
Definition itCharItems.h:752
HSD_GObj * x10
Definition itCharItems.h:753
Definition itCharItems.h:783
f32 x60
Definition itCharItems.h:806
f32 x3C
Definition itCharItems.h:798
f32 x20
Definition itCharItems.h:791
f32 x24
Definition itCharItems.h:792
s32 x0
Definition itCharItems.h:784
f32 x48
Definition itCharItems.h:801
HSD_Joint * x68_joint
Definition itCharItems.h:808
u8 pad_4C[0x8]
Definition itCharItems.h:802
f32 x18
Definition itCharItems.h:789
f32 x44
Definition itCharItems.h:800
f32 x4
Definition itCharItems.h:785
f32 x1C
Definition itCharItems.h:790
HSD_Joint * x64_joint
Definition itCharItems.h:807
f32 x54
Definition itCharItems.h:803
u8 pad_8[0x8]
Definition itCharItems.h:786
f32 x2C
Definition itCharItems.h:794
f32 x34
Definition itCharItems.h:796
f32 x38
Definition itCharItems.h:797
f32 x28
Definition itCharItems.h:793
f32 x10
Definition itCharItems.h:787
f32 x58
Definition itCharItems.h:804
f32 x5C
Definition itCharItems.h:805
f32 x14
Definition itCharItems.h:788
f32 x30
Definition itCharItems.h:795
f32 x40
Definition itCharItems.h:799
Definition itCharItems.h:772
s32 x14
Definition itCharItems.h:778
Fighter_GObj * parent_gobj
Definition itCharItems.h:775
s32 x18
Definition itCharItems.h:779
ItemLink * x0
Definition itCharItems.h:773
Vec3 history[0xF]
Definition itCharItems.h:780
u8 pad_C[0x4]
Definition itCharItems.h:776
s32 x10
Definition itCharItems.h:777
ItemLink * x4
Definition itCharItems.h:774
Definition itCharItems.h:756
Fighter_GObj * owner
Definition itCharItems.h:757
Definition itCharItems.h:760
f32 xDE0
Definition itCharItems.h:764
f32 xDF8
Definition itCharItems.h:768
f32 xDF0
Definition itCharItems.h:766
f32 xDDC
Definition itCharItems.h:763
f32 xDD8
Definition itCharItems.h:762
int xDF4
Definition itCharItems.h:767
f32 xDFC
Definition itCharItems.h:769
Vec3 xDE4
Definition itCharItems.h:765
f32 xDD4
Definition itCharItems.h:761
Definition itCharItems.h:128
f32 x0
Definition itCharItems.h:129
Definition itCharItems.h:901
f32 x4
Definition itCharItems.h:903
s32 xC
Definition itCharItems.h:905
itToolsMotionAttrs motions[1]
Definition itCharItems.h:906
f32 x0
Definition itCharItems.h:902
f32 x8
Definition itCharItems.h:904
Definition itCharItems.h:891
f32 x10
Definition itCharItems.h:896
f32 xC
Definition itCharItems.h:895
f32 x14
Definition itCharItems.h:897
f32 x0
Definition itCharItems.h:892
f32 x4
Definition itCharItems.h:893
f32 x18
Definition itCharItems.h:898
f32 x8
Definition itCharItems.h:894
Definition itCharItems.h:887
s32 x0
Definition itCharItems.h:888
Definition itCharItems.h:836
u8 pad[0x18]
Definition itCharItems.h:837
u8 xDEC_b0
Definition itCharItems.h:838
u8 xDEC_b1
Definition itCharItems.h:839
Mtx xDF0
Definition itCharItems.h:840
Definition itCharItems.h:828
f32 xC
Definition itCharItems.h:832
f32 x8
Definition itCharItems.h:831
f32 x0
Definition itCharItems.h:829
f32 x4
Definition itCharItems.h:830
f32 x10
Definition itCharItems.h:833
Definition itCharItems.h:821
f32 xDD4
Definition itCharItems.h:822
s32 xDE0
Definition itCharItems.h:825
HSD_GObj * xDDC
Definition itCharItems.h:824
f32 xDD8
Definition itCharItems.h:823
Definition common_structs.h:75