SSBM Decomp
Loading...
Searching...
No Matches
item.h
Go to the documentation of this file.
1#ifndef GALE01_266F3C
2#define GALE01_266F3C
3#include <Runtime/platform.h>
4
5#include <melee/it/forward.h>
7
8#include <dolphin/mtx.h>
9#include <melee/ft/types.h>
11
12struct ItemStateDesc;
13
15/* 266F3C */ bool Item_80266F3C(void);
16
18/* 266F70 */ void Item_80266F70(void);
19
21/* 266FA8 */ void Item_80266FA8(void);
22
24/* 266FCC */ void Item_80266FCC(void);
25
27/* 267454 */ void Item_80267454(HSD_GObj* gobj);
28
30/* 267978 */ void Item_80267978(HSD_GObj* gobj);
31
33/* 2680CC */ void Item_802680CC(HSD_GObj* gobj);
34
36/* 26849C */ void Item_8026849C(HSD_GObj* gobj);
37
39/* 268B18 */ Item_GObj* Item_80268B18(SpawnItem* spawnItem);
40
42/* 268B5C */ Item_GObj* Item_80268B5C(SpawnItem* spawnItem);
43
45/* 268B9C */ void Item_80268B9C(SpawnItem* spawnItem);
46
48/* 268D34 */ void Item_80268D34(HSD_GObj* gobj,
49 struct ItemStateDesc* itemStateDesc);
50
52/* 268DD4 */ void Item_80268DD4(HSD_GObj* gobj, float);
53
55/* 268E40 */ void Item_80268E40(Item* item_data,
56 struct ItemStateDesc* itemStateDesc);
57
59/* 268E5C */ void Item_80268E5C(HSD_GObj* gobj, enum_t msid,
61
62/* 2693E4 */ void Item_802693E4(HSD_GObj* gobj);
63
65/* 2694CC */ void Item_802694CC(HSD_GObj* gobj);
66
68/* 2697D4 */ void Item_802697D4(HSD_GObj* gobj);
69
71/* 269978 */ void Item_80269978(HSD_GObj* gobj);
72
74/* 269CA0 */ void Item_80269CA0(Item* item_data, s32 damage);
75
77/* 26A848 */ void Item_8026A848(HSD_GObj* gobj, HSD_GObj* fgobj);
78
80/* 26A8EC */ void Item_8026A8EC(Item_GObj* gobj);
81
83/* 26AB54 */ void Item_8026AB54(HSD_GObj* gobj, HSD_GObj* owner_gobj,
84 Fighter_Part part);
85
87/* 26ABD8 */ void Item_8026ABD8(Item_GObj* gobj, Vec3* pos, float);
88
90/* 26AC74 */ void Item_8026AC74(HSD_GObj* gobj, Vec3*, Vec3*, float);
91
93/* 26AD20 */ void Item_8026AD20(HSD_GObj* gobj, Vec3*, Vec3*, float, bool);
94
96/* 26ADC0 */ void Item_8026ADC0(HSD_GObj* gobj);
97
98/* 26AE10 */ void Item_OnUserDataRemove(void* user_data);
99
101/* 26AE10 */ void lbl_8026AE10(void* user_data);
102
103/* 26AE60 */ u32 Item_8026AE60(void);
104
106/* 26AE84 */ void Item_8026AE84(Item* item_data, enum_t sfx, u8 pan,
107 u8 volume);
108
110/* 26AF0C */ void Item_8026AF0C(Item* item_data, enum_t sfx, u8 pan,
111 u8 volume);
112
114/* 26AFA0 */ void Item_8026AFA0(Item* item_data, enum_t sfx, u8 pan,
115 u8 volume);
116
118/* 26B034 */ void Item_8026B034(Item* item_data);
119
121/* 26B074 */ void Item_8026B074(Item* item_data);
122
124/* 26B1A4 */ bool Item_IsGrabbable(Item_GObj* gobj);
125
126/* 4A0C38 */ extern HSD_ObjAllocData item_link_alloc_data;
127/* 4A0C64 */ extern HSD_ObjAllocUnk Item_804A0C64;
128/* 4A0CCC */ extern Item_FtTrack Item_804A0CCC;
129/* 4A0E24 */ extern S32Vec3 Item_804A0E24;
130
131#endif
struct Vec Vec3
struct S32Vec S32Vec3
unsigned long u32
Definition types.h:9
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5
HSD_GObj * gobj
Definition gm_19EF.c:73
HSD_ObjAllocData item_link_alloc_data
Definition item.c:105
S32Vec3 Item_804A0E24
Definition item.c:108
Item_FtTrack Item_804A0CCC
Definition item.c:107
HSD_ObjAllocUnk Item_804A0C64
Definition item.c:106
void Item_8026ADC0(HSD_GObj *gobj)
Make Item Airborne.
Definition item.c:2078
void Item_802697D4(HSD_GObj *gobj)
Item Think - Physics.
Definition item.c:1372
void Item_8026AC74(HSD_GObj *gobj, Vec3 *, Vec3 *, float)
This is actually another Item Drop function.
Definition item.c:2050
void Item_8026A8EC(Item_GObj *gobj)
Destroy Item.
Definition item.c:1981
void Item_8026A848(HSD_GObj *gobj, HSD_GObj *fgobj)
Remove Item from Player.
Definition item.c:1889
void Item_80267978(HSD_GObj *gobj)
Store Item Pointers.
Definition item.c:535
void Item_8026AB54(HSD_GObj *gobj, HSD_GObj *owner_gobj, Fighter_Part part)
Make Item Held.
Definition item.c:2022
void Item_80266F70(void)
Check to load ItCo.dat/usd.
Definition item.c:90
void Item_8026AE84(Item *item_data, enum_t sfx, u8 pan, u8 volume)
Play Item SFX.
Definition item.c:2110
void Item_8026AF0C(Item *item_data, enum_t sfx, u8 pan, u8 volume)
Play Item SFX 2.
Definition item.c:2122
void Item_80268E5C(HSD_GObj *gobj, enum_t msid, Item_StateChangeFlags flags)
Item State Change.
Definition item.c:1135
u32 Item_8026AE60(void)
Definition item.c:2099
void Item_80269CA0(Item *item_data, s32 damage)
Set damage taken.
Definition item.c:1501
bool Item_80266F3C(void)
Checks if items are enabled.
Definition item.c:80
Item_GObj * Item_80268B18(SpawnItem *spawnItem)
Item spawn prefunction - spawn airborne.
Definition item.c:991
void Item_80269978(HSD_GObj *gobj)
Item Think - Collision.
Definition item.c:1421
void Item_8026AFA0(Item *item_data, enum_t sfx, u8 pan, u8 volume)
Play Item SFX 3.
Definition item.c:2137
void Item_8026B074(Item *item_data)
Stop Item SFX 2.
Definition item.c:2161
void Item_8026849C(HSD_GObj *gobj)
Set item model scale.
Definition item.c:834
void Item_80268E40(Item *item_data, struct ItemStateDesc *itemStateDesc)
Copy item script.
Definition item.c:1127
void Item_80266FA8(void)
ItCo prefunction with 0.
Definition item.c:96
void Item_80268B9C(SpawnItem *spawnItem)
Item spawn prefunction - spawn grounded and toggle unknown true.
Definition item.c:1009
void Item_8026ABD8(Item_GObj *gobj, Vec3 *pos, float)
Drop Item.
Definition item.c:2033
bool Item_IsGrabbable(Item_GObj *gobj)
Check if item is grabbable.
Definition item.c:2215
void Item_80267454(HSD_GObj *gobj)
Remove Camera Box.
Definition item.c:270
void Item_8026B034(Item *item_data)
Stop Item SFX.
Definition item.c:2152
Item_GObj * Item_80268B5C(SpawnItem *spawnItem)
Item spawn prefunction - spawn grounded.
Definition item.c:1000
void Item_OnUserDataRemove(void *user_data)
Definition item.c:2087
void Item_802693E4(HSD_GObj *gobj)
Definition item.c:1259
void Item_802694CC(HSD_GObj *gobj)
Advance item animation + script?
Definition item.c:1286
void Item_80268DD4(HSD_GObj *gobj, float)
Advance item animation?
Definition item.c:1115
void Item_8026AD20(HSD_GObj *gobj, Vec3 *, Vec3 *, float, bool)
Throw Item.
Definition item.c:2065
void Item_80268D34(HSD_GObj *gobj, struct ItemStateDesc *itemStateDesc)
Unk Item AObj-related function.
Definition item.c:1093
void Item_80266FCC(void)
Init item struct?
Definition item.c:111
void lbl_8026AE10(void *user_data)
Clear Item Struct ?
void Item_802680CC(HSD_GObj *gobj)
Setup Item JObj.
Definition item.c:737
Fighter_Part
Definition forward.h:258
HSD_GObj Item_GObj
Definition forward.h:62
Item_StateChangeFlags
Definition forward.h:67
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:28
Definition gobj.h:13
Definition objalloc.h:19
Definition types.h:761
Definition types.h:134
Definition types.h:743
Definition types.h:197
Definition types.h:639