SSBM Decomp
Loading...
Searching...
No Matches
it_2725.h
Go to the documentation of this file.
1#ifndef GALE01_IT_2725
2#define GALE01_IT_2725
3
4#include <Runtime/platform.h>
5
6#include <melee/ft/forward.h>
7#include <melee/it/forward.h>
9
10#include <dolphin/mtx.h>
12#include <melee/it/types.h>
13
15
16/* 272560 */ void it_80272560(Item_GObj*, s32);
17/* 2725D4 */ void it_802725D4(Item_GObj*);
18/* 272674 */ void it_80272674(Item_GObj*, s32);
19/* 272784 */ void it_80272784(Item_GObj*);
20/* 272818 */ Fighter* it_80272818(Item*);
21/* 272828 */ Item_GObj* it_80272828(ItemKind);
22/* 272860 */ void it_80272860(Item_GObj*, f32, f32);
23/* 2728C8 */ void it_802728C8(Item_GObj*);
24/* 272940 */ void it_80272940(Item_GObj*);
25/* 272980 */ void it_80272980(Item_GObj*);
26/* 272A18 */ void it_80272A18(HSD_JObj* item_jobj);
27/* 272A3C */ void it_80272A3C(HSD_JObj* item_jobj);
28/* 272A60 */ void it_80272A60(Item_GObj*);
29/* 272AC4 */ void it_80272AC4(Item_GObj*, Vec3*);
30/* 272B40 */ void it_80272B40(Item_GObj*);
31/* 272BA4 */ void it_80272BA4(Item_GObj*);
32/* 272C08 */ void it_80272C08(Item_GObj*);
33/* 272C6C */ bool it_80272C6C(Item_GObj*);
34/* 272C90 */ HSD_JObj* it_80272C90(Item_GObj*);
35/* 272CC0 */ HSD_JObj* it_80272CC0(Item_GObj*, enum_t);
36
38/* 272D1C */ bool it_80272D1C(Item_GObj*);
39
41/* 272D40 */ s32 it_80272D40(Item_GObj*);
42
43/* 272DB0 */ void itColl_BounceOffVictim(Item_GObj*);
44/* 272DE4 */ void it_80272DE4(HSD_JObj*, f32);
45/* 272F7C */ void it_80272F7C(HSD_JObj*, f32);
46/* 273030 */ bool it_80273030(Item_GObj*);
47/* 273078 */ bool itColl_BounceOffShield(Item_GObj*);
48/* 273130 */ bool it_80273130(Item_GObj*);
49/* 273168 */ void it_80273168(Item_GObj*);
50/* 2731A4 */ void it_802731A4(Item_GObj*);
51/* 2731E0 */ void it_802731E0(Item_GObj*);
52/* 27321C */ void it_8027321C(Item_GObj*);
53/* 27327C */ void it_8027327C(Item_GObj*, enum_t ID1, enum_t ID2);
54/* 2732E4 */ void it_802732E4(Item*, s32);
55/* 273318 */ void it_80273318(Item_GObj*, HSD_Joint*);
56/* 273408 */ void it_80273408(Item_GObj*);
57/* 273454 */ void it_80273454(Item_GObj*);
58/* 27346C */ void it_8027346C(Item_GObj*);
59/* 273484 */ void it_80273484(Item_GObj*);
60/* 27349C */ void it_8027349C(Item_GObj*);
61/* 2734B4 */ void it_802734B4(Item_GObj*);
62/* 273500 */ void it_80273500(Item_GObj*, Vec3*);
63/* 273598 */ void it_80273598(Item_GObj*, s32, s32);
64/* 273600 */ void it_80273600(Item_GObj*);
65/* 273648 */ void it_80273648(Item_GObj*, s32, s32);
66/* 273670 */ void it_80273670(Item_GObj*, int, float);
67/* 273748 */ void it_80273748(Item_GObj*, Vec3*, Vec3*);
68/* 273B50 */ void it_80273B50(Item_GObj*, Vec3*);
69/* 273F34 */ void it_80273F34(Item_GObj*, HSD_GObj*);
70/* 274198 */ void it_80274198(Item_GObj*, bool);
71/* 2741F4 */ void it_802741F4(Item_GObj*, bool);
72/* 274250 */ void it_80274250(Item_GObj*, Vec3*);
73/* 27429C */ void it_8027429C(Item_GObj*, Vec3*);
74/* 2742F4 */ void it_802742F4(Item_GObj*, HSD_GObj*, Fighter_Part);
75/* 274484 */ void it_80274484(Item_GObj*, HSD_JObj*, f32);
76/* 274574 */ void it_80274574(Item_GObj*);
77/* 274594 */ void it_80274594(Item_GObj*);
78/* 274658 */ int it_80274658(Item_GObj*, f32);
79/* 2746F8 */ HSD_JObj* it_802746F8(Item_GObj*);
80/* 274740 */ void it_80274740(Item_GObj*);
81/* 274990 */ f32 it_80274990(Item_GObj*);
82/* 274A64 */ void it_80274A64(Item_GObj*);
83/* 274C60 */ void it_80274C60(Item_GObj*);
84/* 274C78 */ bool it_80274C78(Item_GObj*);
85/* 274C88 */ void it_80274C88(Item_GObj*);
86/* 274CAC */ void it_80274CAC(Item_GObj*);
87/* 274D04 */ void it_80274D04(Item_GObj*, struct lb_80014638_arg1_t*);
88/* 274D6C */ void it_80274D6C(Item_GObj*);
89/* 274DAC */ void it_80274DAC(Item_GObj*);
90/* 274DFC */ void it_80274DFC(Item_GObj*);
91/* 274E44 */ void it_80274E44(Item_GObj*);
92/* 274ECC */ void it_80274ECC(Item_GObj*, bool);
93/* 274ED8 */ void it_80274ED8(void);
94/* 274EE8 */ void it_80274EE8(void);
95
97/* 274EF8 */ void it_80274EF8(Item_GObj*);
98
99/* 274F10 */ void it_80274F10(Item_GObj*);
101/* 274F48 */ void it_80274F48(Item_GObj*, s32, HSD_GObj*, Fighter_Part);
102/* 274FDC */ void it_80274FDC(Item_GObj*, s32, Fighter_GObj*, Fighter_Part);
103/* 275070 */ void it_80275070(Item_GObj*, s32);
104/* 2750E8 */ bool it_802750E8(Item_GObj*, s32);
105/* 2750F8 */ void it_802750F8(Item_GObj*);
106
108/* 275158 */ void it_80275158(Item_GObj*, f32);
109
110/* 275174 */ void it_80275174(Item_GObj*, f32);
111/* 27518C */ void it_8027518C(Item_GObj*);
112/* 2751D8 */ bool it_802751D8(Item_GObj*);
113/* 275210 */ void it_80275210(Item_GObj*);
114/* 275228 */ void it_80275228(Item_GObj*);
115/* 275240 */ void it_80275240(Item_GObj*);
116/* 275258 */ void it_80275258(Item_GObj*);
117/* 275270 */ void it_80275270(Item_GObj*);
118/* 275288 */ void it_80275288(Item_GObj*, s32, s32);
119/* 2752D8 */ void it_802752D8(Item_GObj*, s32, s32);
120/* 275328 */ void it_80275328(HSD_GObj*, ItemLink*);
121/* 275390 */ void it_80275390(Item_GObj*);
122/* 2753BC */ void it_802753BC(Item_GObj*, s16);
123#endif
void it_80272674(Item_GObj *, s32)
Definition it_2725.c:60
void it_80272F7C(HSD_JObj *, f32)
Definition it_2725.c:351
void it_8027321C(Item_GObj *)
Definition it_2725.c:441
void it_802742F4(Item_GObj *, HSD_GObj *, Fighter_Part)
Definition it_2725.c:916
void itColl_BounceOffVictim(Item_GObj *)
Definition it_2725.c:336
void it_80273500(Item_GObj *, Vec3 *)
Definition it_2725.c:537
void it_80273168(Item_GObj *)
Definition it_2725.c:411
Fighter * it_80272818(Item *)
Definition it_2725.c:115
void it_80272A18(HSD_JObj *item_jobj)
Definition it_2725.c:221
HSD_JObj * it_802746F8(Item_GObj *)
Definition it_2725.c:1038
void it_80275210(Item_GObj *)
Definition it_2725.c:1393
void it_80274FDC(Item_GObj *, s32, Fighter_GObj *, Fighter_Part)
Definition it_2725.c:1322
void it_80274EE8(void)
Definition it_2725.c:1266
void it_80274E44(Item_GObj *)
Definition it_2725.c:1241
void it_80272980(Item_GObj *)
Definition it_2725.c:192
Item_GObj * it_80272828(ItemKind)
Returns Item_GObj of the specified kind if part of HSD_GObjPLinkHead[HSD_GOBJ_PLINK_ITEM].
Definition it_2725.c:122
void it_802753BC(Item_GObj *, s16)
Definition it_2725.c:1474
void it_80274CAC(Item_GObj *)
Definition it_2725.c:1176
void it_802741F4(Item_GObj *, bool)
Definition it_2725.c:866
void it_80274C60(Item_GObj *)
Definition it_2725.c:1151
void it_8027346C(Item_GObj *)
Definition it_2725.c:505
void it_80274F10(Item_GObj *)
Definition it_2725.c:1279
void it_80274EF8(Item_GObj *)
Toggle flag in 0xDC8 off.
Definition it_2725.c:1271
void it_802734B4(Item_GObj *)
Definition it_2725.c:526
void it_80274F48(Item_GObj *, s32, HSD_GObj *, Fighter_Part)
Definition it_2725.c:1314
void it_802728C8(Item_GObj *)
Definition it_2725.c:164
void it_8027429C(Item_GObj *, Vec3 *)
Definition it_2725.c:898
void it_80275240(Item_GObj *)
Definition it_2725.c:1409
void it_80275390(Item_GObj *)
Definition it_2725.c:1468
HSD_JObj * it_80272C90(Item_GObj *)
Definition it_2725.c:285
void it_80272940(Item_GObj *)
Definition it_2725.c:182
void it_80272B40(Item_GObj *)
Definition it_2725.c:250
void it_802750F8(Item_GObj *)
Definition it_2725.c:1343
void it_802752D8(Item_GObj *, s32, s32)
Definition it_2725.c:1440
void it_80274250(Item_GObj *, Vec3 *)
Definition it_2725.c:883
void it_80273748(Item_GObj *, Vec3 *, Vec3 *)
Definition it_2725.c:606
void it_80272C08(Item_GObj *)
Definition it_2725.c:270
void it_80275258(Item_GObj *)
Definition it_2725.c:1417
void it_80272A3C(HSD_JObj *item_jobj)
Definition it_2725.c:226
bool it_802750E8(Item_GObj *, s32)
Definition it_2725.c:1337
void it_80273484(Item_GObj *)
Definition it_2725.c:512
void it_80274574(Item_GObj *)
Definition it_2725.c:973
void it_802732E4(Item *, s32)
Definition it_2725.c:471
bool it_80273130(Item_GObj *)
Definition it_2725.c:399
void it_80273B50(Item_GObj *, Vec3 *)
Definition it_2725.c:710
void it_80273454(Item_GObj *)
Definition it_2725.c:498
void it_80272BA4(Item_GObj *)
Definition it_2725.c:260
void it_80274198(Item_GObj *, bool)
Definition it_2725.c:845
void it_80273600(Item_GObj *)
Definition it_2725.c:557
void it_80273F34(Item_GObj *, HSD_GObj *)
Definition it_2725.c:804
void it_80274D04(Item_GObj *, struct lb_80014638_arg1_t *)
Definition it_2725.c:1187
void it_80272784(Item_GObj *)
Definition it_2725.c:102
void it_80275270(Item_GObj *)
Definition it_2725.c:1425
bool it_80272D1C(Item_GObj *)
Check if GObj is Item class.
Definition it_2725.c:308
void it_80274ED8(void)
Definition it_2725.c:1261
void it_80274DAC(Item_GObj *)
Definition it_2725.c:1212
bool itColl_BounceOffShield(Item_GObj *)
Definition it_2725.c:371
void it_80273648(Item_GObj *, s32, s32)
Definition it_2725.c:565
void it_8027518C(Item_GObj *)
Definition it_2725.c:1370
void it_80275228(Item_GObj *)
Definition it_2725.c:1401
void it_80275070(Item_GObj *, s32)
Definition it_2725.c:1330
void it_8027327C(Item_GObj *, enum_t ID1, enum_t ID2)
Definition it_2725.c:455
void it_80272A60(Item_GObj *)
Definition it_2725.c:231
void it_80273408(Item_GObj *)
Definition it_2725.c:489
void it_80272AC4(Item_GObj *, Vec3 *)
Definition it_2725.c:241
void it_80273598(Item_GObj *, s32, s32)
Definition it_2725.c:549
void it_80274ECC(Item_GObj *, bool)
Definition it_2725.c:1256
bool it_80273030(Item_GObj *)
Definition it_2725.c:359
void it_80274F28(Item *, s8, HSD_GObjEvent, HSD_GObjInteraction)
Definition it_2725.c:1287
void it_802731A4(Item_GObj *)
Definition it_2725.c:421
void it_80275288(Item_GObj *, s32, s32)
Definition it_2725.c:1433
void it_80274D6C(Item_GObj *)
Definition it_2725.c:1199
bool it_80272C6C(Item_GObj *)
Definition it_2725.c:280
HSD_JObj * it_80272CC0(Item_GObj *, enum_t)
Definition it_2725.c:292
void it_802725D4(Item_GObj *)
Definition it_2725.c:46
s32 it_80272D40(Item_GObj *)
Check GObj entity class.
Definition it_2725.c:317
void it_80275328(HSD_GObj *, ItemLink *)
Definition it_2725.c:1447
void it_802731E0(Item_GObj *)
Definition it_2725.c:431
void it_80275158(Item_GObj *, f32)
Set item lifetime.
Definition it_2725.c:1355
void it_80272860(Item_GObj *, f32, f32)
Definition it_2725.c:141
void it_80272DE4(HSD_JObj *, f32)
Definition it_2725.c:344
bool it_80274C78(Item_GObj *)
Definition it_2725.c:1159
void it_80273670(Item_GObj *, int, float)
Definition it_2725.c:570
void it_80274DFC(Item_GObj *)
Definition it_2725.c:1230
void it_80273318(Item_GObj *, HSD_Joint *)
Definition it_2725.c:478
void it_80274C88(Item_GObj *)
Definition it_2725.c:1167
int it_80274658(Item_GObj *, f32)
Definition it_2725.c:1004
f32 it_80274990(Item_GObj *)
Definition it_2725.c:1093
void it_80275174(Item_GObj *, f32)
Definition it_2725.c:1364
void it_80274740(Item_GObj *)
Definition it_2725.c:1063
void it_80274594(Item_GObj *)
Definition it_2725.c:987
void it_80274484(Item_GObj *, HSD_JObj *, f32)
Definition it_2725.c:956
void it_80274A64(Item_GObj *)
Definition it_2725.c:1122
bool it_802751D8(Item_GObj *)
Definition it_2725.c:1381
void it_8027349C(Item_GObj *)
Definition it_2725.c:519
void it_80272560(Item_GObj *, s32)
Definition it_2725.c:34
struct Vec Vec3
signed int s32
Definition types.h:12
signed char s8
Definition types.h:4
signed short int s16
Definition types.h:6
float f32
Definition types.h:18
Fighter_Part
Definition forward.h:264
ItemKind
Based on "ID Lists" from the SSBM datasheet, in-game references, and further research by VetriTheRetr...
Definition forward.h:130
HSD_GObj Item_GObj
Definition forward.h:64
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:29
Definition types.h:1481
Definition gobj.h:16
Definition jobj.h:106
Definition jobj.h:129
Definition types.h:232
Definition types.h:430
void(* HSD_GObjInteraction)(HSD_GObj *gobj0, HSD_GObj *gobj1)
Definition forward.h:116
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:113