SSBM Decomp
Loading...
Searching...
No Matches
item.h File Reference
#include <platform.h>
#include "ft/types.h"
#include "it/forward.h"
#include <baselib/forward.h>
#include <dolphin/mtx.h>
#include <baselib/objalloc.h>

Go to the source code of this file.

Functions

bool Item_80266F3C (void)
 Check if items are enabled.
void Item_80266F70 (void)
 Check to load ItCo.dat/usd.
void Item_80266FA8 (void)
 ItCo prefunction with 0.
void Item_80266FCC (void)
 Init item struct?
void Item_80267454 (HSD_GObj *gobj)
 Remove Camera Box.
void Item_80267978 (HSD_GObj *gobj)
 Store Item Pointers.
void Item_802680CC (HSD_GObj *gobj)
 Setup Item JObj.
void Item_8026849C (HSD_GObj *gobj)
 Set item model scale.
Item_GObjItem_80268B18 (SpawnItem *spawnItem)
 Item spawn prefunction - spawn airborne.
Item_GObjItem_80268B5C (SpawnItem *spawnItem)
 Item spawn prefunction - spawn grounded.
void Item_80268B9C (SpawnItem *spawnItem)
 Item spawn prefunction - spawn grounded and toggle unknown true.
void Item_80268D34 (HSD_GObj *gobj, struct ItemStateDesc *itemStateDesc)
 Unk Item AObj-related function.
void Item_80268DD4 (HSD_GObj *gobj, float)
void Item_80268E40 (Item *item_data, struct ItemStateDesc *itemStateDesc)
 Copy item script.
void Item_80268E5C (HSD_GObj *gobj, enum_t msid, Item_StateChangeFlags flags)
 Change item state.
void Item_802693E4 (HSD_GObj *gobj)
void Item_802694CC (HSD_GObj *gobj)
 Advance item animation + script?
void Item_802697D4 (HSD_GObj *gobj)
 Item Think - Physics.
void Item_80269978 (HSD_GObj *gobj)
 Item Think - Collision.
void Item_80269CA0 (Item *item_data, s32 damage)
 Add to damage taken.
void Item_8026A848 (HSD_GObj *gobj, HSD_GObj *fgobj)
 Remove Item from Player.
void Item_8026A8EC (Item_GObj *gobj)
 Destroy Item.
void Item_8026AB54 (HSD_GObj *gobj, HSD_GObj *owner_gobj, Fighter_Part part)
 Pick up item.
void Item_8026ABD8 (Item_GObj *gobj, Vec3 *pos, float)
void Item_8026AC74 (HSD_GObj *gobj, Vec3 *, Vec3 *, float)
void Item_8026AD20 (HSD_GObj *gobj, Vec3 *, Vec3 *, float)
void Item_8026ADC0 (HSD_GObj *gobj)
 Make Item Airborne.
void Item_OnUserDataRemove (void *user_data)
void lbl_8026AE10 (void *user_data)
u32 Item_8026AE60 (void)
void Item_8026AE84 (Item *item_data, enum_t sfx, u8 pan, u8 volume)
void Item_8026AF0C (Item *item_data, enum_t sfx, u8 pan, u8 volume)
void Item_8026AFA0 (Item *item_data, enum_t sfx, u8 pan, u8 volume)
void Item_8026B034 (Item *item_data)
 Stop Item SFX.
void Item_8026B074 (Item *item_data)
 Stop Item SFX 2.
bool Item_IsGrabbable (Item_GObj *gobj)
 Check if item is grabbable.

Variables

HSD_ObjAllocData item_link_alloc_data
HSD_ObjAllocUnk Item_804A0C64
Item_FtTrack Item_804A0CCC
S32Vec3 Item_804A0E24

Function Documentation

◆ Item_80266F3C()

bool Item_80266F3C ( void )

Check if items are enabled.

Checks if items are enabled.

◆ Item_80266F70()

void Item_80266F70 ( void )

Check to load ItCo.dat/usd.

◆ Item_80266FA8()

void Item_80266FA8 ( void )

ItCo prefunction with 0.

◆ Item_80266FCC()

void Item_80266FCC ( void )

Init item struct?

◆ Item_80267454()

void Item_80267454 ( HSD_GObj * gobj)

Remove Camera Box.

◆ Item_80267978()

void Item_80267978 ( HSD_GObj * gobj)

Store Item Pointers.

◆ Item_802680CC()

void Item_802680CC ( HSD_GObj * gobj)

Setup Item JObj.

◆ Item_8026849C()

void Item_8026849C ( HSD_GObj * gobj)

Set item model scale.

◆ Item_80268B18()

Item_GObj * Item_80268B18 ( SpawnItem * spawnItem)

Item spawn prefunction - spawn airborne.

◆ Item_80268B5C()

Item_GObj * Item_80268B5C ( SpawnItem * spawnItem)

Item spawn prefunction - spawn grounded.

◆ Item_80268B9C()

void Item_80268B9C ( SpawnItem * spawnItem)

Item spawn prefunction - spawn grounded and toggle unknown true.

◆ Item_80268D34()

void Item_80268D34 ( HSD_GObj * gobj,
struct ItemStateDesc * itemStateDesc )

Unk Item AObj-related function.

◆ Item_80268DD4()

void Item_80268DD4 ( HSD_GObj * gobj,
float  )

◆ Item_80268E40()

void Item_80268E40 ( Item * item_data,
struct ItemStateDesc * itemStateDesc )

Copy item script.

◆ Item_80268E5C()

void Item_80268E5C ( HSD_GObj * gobj,
enum_t msid,
Item_StateChangeFlags flags )

Change item state.

Item State Change.

◆ Item_802693E4()

void Item_802693E4 ( HSD_GObj * gobj)

◆ Item_802694CC()

void Item_802694CC ( HSD_GObj * gobj)

Advance item animation + script?

◆ Item_802697D4()

void Item_802697D4 ( HSD_GObj * gobj)

Item Think - Physics.

◆ Item_80269978()

void Item_80269978 ( HSD_GObj * gobj)

Item Think - Collision.

◆ Item_80269CA0()

void Item_80269CA0 ( Item * item_data,
s32 damage )

Add to damage taken.

Set damage taken.

◆ Item_8026A848()

void Item_8026A848 ( HSD_GObj * gobj,
HSD_GObj * fgobj )

Remove Item from Player.

◆ Item_8026A8EC()

void Item_8026A8EC ( Item_GObj * gobj)

Destroy Item.

◆ Item_8026AB54()

void Item_8026AB54 ( HSD_GObj * gobj,
HSD_GObj * owner_gobj,
Fighter_Part part )

Pick up item.

◆ Item_8026ABD8()

void Item_8026ABD8 ( Item_GObj * gobj,
Vec3 * pos,
float  )

◆ Item_8026AC74()

void Item_8026AC74 ( HSD_GObj * gobj,
Vec3 * ,
Vec3 * ,
float  )

◆ Item_8026AD20()

void Item_8026AD20 ( HSD_GObj * gobj,
Vec3 * ,
Vec3 * ,
float  )

◆ Item_8026ADC0()

void Item_8026ADC0 ( HSD_GObj * gobj)

Make Item Airborne.

◆ Item_OnUserDataRemove()

void Item_OnUserDataRemove ( void * user_data)

◆ lbl_8026AE10()

void lbl_8026AE10 ( void * user_data)

◆ Item_8026AE60()

u32 Item_8026AE60 ( void )

◆ Item_8026AE84()

void Item_8026AE84 ( Item * item_data,
enum_t sfx,
u8 pan,
u8 volume )

◆ Item_8026AF0C()

void Item_8026AF0C ( Item * item_data,
enum_t sfx,
u8 pan,
u8 volume )

◆ Item_8026AFA0()

void Item_8026AFA0 ( Item * item_data,
enum_t sfx,
u8 pan,
u8 volume )

◆ Item_8026B034()

void Item_8026B034 ( Item * item_data)

Stop Item SFX.

◆ Item_8026B074()

void Item_8026B074 ( Item * item_data)

Stop Item SFX 2.

◆ Item_IsGrabbable()

bool Item_IsGrabbable ( Item_GObj * gobj)

Check if item is grabbable.

Variable Documentation

◆ item_link_alloc_data

HSD_ObjAllocData item_link_alloc_data
extern

◆ Item_804A0C64

HSD_ObjAllocUnk Item_804A0C64
extern

◆ Item_804A0CCC

Item_FtTrack Item_804A0CCC
extern

◆ Item_804A0E24

S32Vec3 Item_804A0E24
extern