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