SSBM Decomp
Loading...
Searching...
No Matches
item.h File Reference
#include <platform.h>
#include "it/forward.h"
#include <dolphin/mtx/forward.h>
#include <baselib/forward.h>
#include "ft/types.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)
 Advance item animation?
 
void Item_80268E40 (Item *item_data, struct ItemStateDesc *itemStateDesc)
 Copy item script.
 
void Item_80268E5C (HSD_GObj *gobj, enum_t msid, Item_StateChangeFlags flags)
 Item State Change.
 
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)
 
void Item_8026ABD8 (Item_GObj *gobj, Vec3 *pos, float)
 Drop Item.
 
void Item_8026AC74 (HSD_GObj *gobj, Vec3 *, Vec3 *, float)
 This is actually another Item Drop function.
 
void Item_8026AD20 (HSD_GObj *gobj, Vec3 *, Vec3 *, float)
 Throw Item.
 
void Item_8026ADC0 (HSD_GObj *gobj)
 Make Item Airborne.
 
void Item_OnUserDataRemove (void *user_data)
 
void lbl_8026AE10 (void *user_data)
 
uint Item_8026AE60 (void)
 Increment something.
 
void Item_8026AE84 (Item *item_data, enum_t sfx, int pan, int volume)
 Play Item SFX.
 
void Item_8026AF0C (Item *item_data, enum_t sfx, int pan, int volume)
 Play Item SFX 2.
 
void Item_8026AFA0 (Item *item_data, enum_t sfx, int pan, int volume)
 Play Item SFX 3.
 
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_804A0C38
 
HSD_ObjAllocUnk Item_804A0C64
 
HSD_ObjAllocUnk2 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  frame 
)

Advance item animation?

◆ 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 
)

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 
)

◆ Item_8026ABD8()

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

Drop Item.

◆ Item_8026AC74()

void Item_8026AC74 ( HSD_GObj gobj,
Vec3 arg1,
Vec3 arg2,
float  arg3 
)

This is actually another Item Drop function.

◆ Item_8026AD20()

void Item_8026AD20 ( HSD_GObj gobj,
Vec3 arg1,
Vec3 arg2,
float  arg3 
)

Throw Item.

◆ 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()

uint Item_8026AE60 ( void  )

Increment something.

◆ Item_8026AE84()

void Item_8026AE84 ( Item item_data,
enum_t  sfx,
int  pan,
int  volume 
)

Play Item SFX.

◆ Item_8026AF0C()

void Item_8026AF0C ( Item item_data,
enum_t  sfx,
int  pan,
int  volume 
)

Play Item SFX 2.

◆ Item_8026AFA0()

void Item_8026AFA0 ( Item item_data,
enum_t  sfx,
int  pan,
int  volume 
)

Play Item SFX 3.

◆ 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_804A0C38

HSD_ObjAllocData Item_804A0C38
extern

◆ Item_804A0C64

HSD_ObjAllocUnk Item_804A0C64
extern

◆ Item_804A0CCC

HSD_ObjAllocUnk2 Item_804A0CCC
extern

◆ Item_804A0E24

S32Vec3 Item_804A0E24
extern