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