SSBM Decomp
Loading...
Searching...
No Matches
src/melee/it/it_266F.dox File Reference
#include <placeholder.h>
#include <baselib/gobj.h>
#include <baselib/jobj.h>

Functions

void it_8027B4A4 (Fighter_GObj *, Item_GObj *)
 
Item_GObjit_8027B5B0 (s32, s32, HSD_JObj *, Vec3 *, s32)
 
void it_80274EE8 (u32)
 
void it_8027870C (s32)
 Load ItCo.dat/usd.
 
bool it_8026D324 (bool)
 
s32 it_8026D604 (HSD_GObj *gobj)
 
void it_8026D62C (Item_GObj *, HSD_GObjEvent)
 
void it_8026E15C (Item_GObj *, HSD_GObjEvent)
 
void it_8026E414 (Item_GObj *, HSD_GObjEvent)
 
void it_8026F3D4 (Item_GObj *, int, bool, int)
 
void it_8026E8C4 (Item_GObj *, HSD_GObjEvent, HSD_GObjEvent)
 
s32 it_8026DF34 (void)
 
bool it_8026F8B4 (Item_GObj *, Vec3 *, Vec3 *, int)
 
void it_8026F9A0 (void)
 
void it_802701BC (HSD_GObj *gobj)
 
void it_802703E8 (HSD_GObj *gobj)
 
void it_802706D0 (HSD_GObj *gobj)
 
void it_80270E30 (HSD_GObj *gobj)
 
void it_8027137C (HSD_GObj *gobj)
 
void it_8027146C (HSD_GObj *gobj)
 
void it_802714C0 (HSD_GObj *gobj)
 
void it_80271508 (HSD_GObj *gobj, s32 arg1)
 
void it_8027163C (HSD_GObj *gobj)
 
void it_80271A58 (HSD_GObj *gobj)
 
void it_802721B8 (HSD_GObj *gobj)
 
void it_80272280 (HSD_GObj *gobj)
 
void it_80272298 (HSD_GObj *gobj)
 
void it_802722B0 (HSD_GObj *gobj)
 
void it_80272304 (HSD_GObj *gobj)
 
void it_80272460 (HitCapsule *hitbox, s32 damage, HSD_GObj *gobj)
 
void it_802725D4 (HSD_GObj *)
 
void it_80272784 (HSD_GObj *gobj)
 
void it_80272A18 (HSD_JObj *item_jobj)
 
void it_80272A3C (HSD_JObj *item_jobj)
 
void it_80272C08 (Item_GObj *)
 
void it_80273454 (Item_GObj *)
 
void it_80275444 (Item_GObj *)
 
bool it_80272D1C (HSD_GObj *gobj)
 Check if GObj is Item class.
 
s32 it_80272D40 (HSD_GObj *gobj)
 Check GObj entity class.
 
void it_802728C8 (HSD_GObj *gobj)
 
void it_80272F7C (HSD_JObj *, f32)
 
void it_80273168 (HSD_GObj *gobj)
 
void it_802731A4 (HSD_GObj *)
 
void it_802731E0 (HSD_GObj *)
 
void it_8027327C (HSD_GObj *gobj, s32 ID1, s32 ID2)
 
void it_8027346C (HSD_GObj *gobj)
 
void it_80273484 (HSD_GObj *gobj)
 
void it_80273500 (HSD_GObj *, Vec3 *)
 
void it_80273748 (HSD_GObj *, Vec3 *, Vec3 *)
 
void it_80273B50 (HSD_GObj *, Vec3 *)
 
void it_80274198 (HSD_GObj *, s32)
 
void it_802741F4 (HSD_GObj *, s32)
 
void it_8027429C (HSD_GObj *, Vec3 *)
 
void it_802742F4 (HSD_GObj *, HSD_GObj *, u8)
 
void it_80274658 (HSD_GObj *, f32)
 
void it_80274740 (HSD_GObj *gobj)
 
void it_80274A64 (HSD_GObj *gobj)
 
bool it_80274C78 (HSD_GObj *gobj)
 
void it_80274DAC (HSD_GObj *)
 
void it_8027737C (HSD_GObj *gobj, Vec3 *pos)
 
void it_80274EF8 (HSD_GObj *gobj)
 Toggle flag in 0xDC8 off.
 
void it_80274F10 (HSD_GObj *gobj)
 
void it_80275158 (HSD_GObj *gobj, f32 lifetime)
 Set item lifetime.
 
void it_80275390 (HSD_GObj *)
 
void it_802753BC (HSD_GObj *, s16)
 
void it_802753DC (HSD_GObj *)
 
void it_80275474 (HSD_GObj *gobj)
 Toggle several flags in 0xDCD off.
 
void it_802754D4 (HSD_GObj *)
 
void it_80275504 (HSD_GObj *gobj)
 Toggle several flags in 0xDCE off.
 
void it_802756D0 (HSD_GObj *gobj)
 
void it_802756E0 (HSD_GObj *gobj)
 
void it_8027574C (HSD_GObj *gobj)
 
void it_80275870 (HSD_GObj *gobj)
 
void it_80275E98 (HSD_GObj *, SpawnItem *)
 
void it_802762B0 (Item *)
 
void it_802762BC (Item *)
 
void it_802799E4 (HSD_GObj *gobj)
 Advance Item Script.
 
void it_80279B64 (Item *)
 
void it_80279B88 (Item *item_data, s32 arg1, s32 arg2)
 
void it_80279BBC (Item *item_data)
 
void it_80279BE0 (HSD_GObj *gobj)
 
void it_8027B0C4 (HSD_GObj *, SpawnItem *)
 
UNK_RET it_8026FAC4 (UNK_PARAMS)
 
UNK_RET ftColl_80077688 (UNK_PARAMS)
 
UNK_RET it_8026FC00 (UNK_PARAMS)
 
UNK_RET it_80272818 (UNK_PARAMS)
 
HSD_JObjit_80272C90 (Item_GObj *gobj)
 
bool it_8026E9A4 (Item_GObj *, Vec3 *, Vec3 *, int)
 
void it_8026EECC (HSD_GObj *, int)
 
bool it_80273130 (Item_GObj *)
 
void it_80274594 (Item_GObj *)
 
bool it_8026DA08 (Item_GObj *)
 
bool it_80276308 (Item_GObj *)
 
bool it_802763E0 (Item_GObj *)
 
void it_80272860 (Item_GObj *, f32, f32)
 
void it_8027518C (Item_GObj *)
 
bool it_802751D8 (Item_GObj *)
 
bool it_80272C6C (HSD_GObj *)
 
void it_80279CDC (HSD_GObj *, f32)
 
void it_8027A344 (Item_GObj *)
 
void it_8027A160 (HSD_JObj *bone, Item *)
 
bool itColl_BounceOffShield (Item_GObj *)
 
bool itColl_BounceOffVictim (Item_GObj *)
 
void it_8026E0F4 (Item_GObj *)
 
void it_80272BA4 (Item_GObj *)
 
bool it_80273030 (Item_GObj *)
 
bool it_8026DFB0 (void)
 
UNK_RET it_8026D9A0 (UNK_PARAMS)
 

Variables

HSD_ObjAllocUnk4 it_804A0E30
 
HSD_ObjAllocUnk5 it_804A0E50
 
HSD_ObjAllocUnk6 it_804A0E60
 
ItemCommonDatait_804D6D28
 
s8 it_804D6D00
 
s32 it_804D6D08
 
s32 it_804D6D0C
 
u32 it_804D6D10
 
uint it_804D6D14
 
Article ** it_804D6D24
 Pointer to array of Article*.
 
Article ** it_804D6D30
 
Article ** it_804D6D38
 
Articleit_804A0F60 []
 

Detailed Description

Function Documentation

◆ it_8027B4A4()

void it_8027B4A4 ( Fighter_GObj *  item_gobj1,
Item_GObj item_gobj2 
)

◆ it_8027B5B0()

Item_GObj * it_8027B5B0 ( s32  ,
s32  ,
HSD_JObj ,
Vec3 ,
s32   
)

◆ it_80274EE8()

void it_80274EE8 ( u32  arg0)

◆ it_8027870C()

void it_8027870C ( s32  )

Load ItCo.dat/usd.

◆ it_8026D324()

bool it_8026D324 ( bool  )

◆ it_8026D604()

s32 it_8026D604 ( HSD_GObj gobj)

◆ it_8026D62C()

void it_8026D62C ( Item_GObj gobj,
HSD_GObjEvent  arg1 
)

◆ it_8026E15C()

void it_8026E15C ( Item_GObj gobj,
HSD_GObjEvent  arg1 
)

◆ it_8026E414()

void it_8026E414 ( Item_GObj item_gobj,
HSD_GObjEvent  arg1 
)

◆ it_8026F3D4()

void it_8026F3D4 ( Item_GObj ,
int  ,
bool  ,
int   
)

◆ it_8026E8C4()

void it_8026E8C4 ( Item_GObj item_gobj,
HSD_GObjEvent  arg1,
HSD_GObjEvent  arg2 
)

◆ it_8026DF34()

s32 it_8026DF34 ( void  )

◆ it_8026F8B4()

bool it_8026F8B4 ( Item_GObj item_gobj,
Vec3 arg1,
Vec3 arg2,
int  chk 
)

◆ it_8026F9A0()

void it_8026F9A0 ( void  )

◆ it_802701BC()

void it_802701BC ( HSD_GObj gobj)

◆ it_802703E8()

void it_802703E8 ( HSD_GObj gobj)

◆ it_802706D0()

void it_802706D0 ( HSD_GObj gobj)

◆ it_80270E30()

void it_80270E30 ( HSD_GObj gobj)

◆ it_8027137C()

void it_8027137C ( HSD_GObj gobj)

◆ it_8027146C()

void it_8027146C ( HSD_GObj gobj)

◆ it_802714C0()

void it_802714C0 ( HSD_GObj gobj)

◆ it_80271508()

void it_80271508 ( HSD_GObj gobj,
s32  arg1 
)

◆ it_8027163C()

void it_8027163C ( HSD_GObj gobj)

◆ it_80271A58()

void it_80271A58 ( HSD_GObj gobj)

◆ it_802721B8()

void it_802721B8 ( HSD_GObj gobj)

◆ it_80272280()

void it_80272280 ( HSD_GObj gobj)

◆ it_80272298()

void it_80272298 ( HSD_GObj gobj)

◆ it_802722B0()

void it_802722B0 ( HSD_GObj gobj)

◆ it_80272304()

void it_80272304 ( HSD_GObj gobj)

◆ it_80272460()

void it_80272460 ( HitCapsule hitbox,
s32  damage,
HSD_GObj gobj 
)

◆ it_802725D4()

void it_802725D4 ( HSD_GObj item_gobj)

◆ it_80272784()

void it_80272784 ( HSD_GObj gobj)

◆ it_80272A18()

void it_80272A18 ( HSD_JObj item_jobj)

◆ it_80272A3C()

void it_80272A3C ( HSD_JObj item_jobj)

◆ it_80272C08()

void it_80272C08 ( Item_GObj item_gobj)

◆ it_80273454()

void it_80273454 ( Item_GObj item_gobj)

◆ it_80275444()

void it_80275444 ( Item_GObj item_gobj)

◆ it_80272D1C()

bool it_80272D1C ( HSD_GObj gobj)

Check if GObj is Item class.

◆ it_80272D40()

s32 it_80272D40 ( HSD_GObj gobj)

Check GObj entity class.

◆ it_802728C8()

void it_802728C8 ( HSD_GObj gobj)

◆ it_80272F7C()

void it_80272F7C ( HSD_JObj jobj,
f32  scale 
)

◆ it_80273168()

void it_80273168 ( HSD_GObj gobj)

◆ it_802731A4()

void it_802731A4 ( HSD_GObj item_gobj)

◆ it_802731E0()

void it_802731E0 ( HSD_GObj item_gobj)

◆ it_8027327C()

void it_8027327C ( HSD_GObj gobj,
s32  ID1,
s32  ID2 
)

◆ it_8027346C()

void it_8027346C ( HSD_GObj gobj)

◆ it_80273484()

void it_80273484 ( HSD_GObj gobj)

◆ it_80273500()

void it_80273500 ( HSD_GObj item_gobj,
Vec3 arg1 
)

◆ it_80273748()

void it_80273748 ( HSD_GObj item_gobj,
Vec3 pos,
Vec3 vel 
)

◆ it_80273B50()

void it_80273B50 ( HSD_GObj item_gobj,
Vec3 vel 
)

◆ it_80274198()

void it_80274198 ( HSD_GObj ,
s32   
)

◆ it_802741F4()

void it_802741F4 ( HSD_GObj ,
s32   
)

◆ it_8027429C()

void it_8027429C ( HSD_GObj item_gobj,
Vec3 arg1 
)

◆ it_802742F4()

void it_802742F4 ( HSD_GObj ,
HSD_GObj ,
u8   
)

◆ it_80274658()

void it_80274658 ( HSD_GObj item_gobj,
f32  arg1 
)

◆ it_80274740()

void it_80274740 ( HSD_GObj gobj)

◆ it_80274A64()

void it_80274A64 ( HSD_GObj gobj)

◆ it_80274C78()

bool it_80274C78 ( HSD_GObj gobj)

◆ it_80274DAC()

void it_80274DAC ( HSD_GObj item_gobj)

◆ it_8027737C()

void it_8027737C ( HSD_GObj gobj,
Vec3 pos 
)

◆ it_80274EF8()

void it_80274EF8 ( HSD_GObj gobj)

Toggle flag in 0xDC8 off.

◆ it_80274F10()

void it_80274F10 ( HSD_GObj gobj)

◆ it_80275158()

void it_80275158 ( HSD_GObj gobj,
f32  lifetime 
)

Set item lifetime.

◆ it_80275390()

void it_80275390 ( HSD_GObj item_gobj)

◆ it_802753BC()

void it_802753BC ( HSD_GObj item_gobj,
s16  arg1 
)

◆ it_802753DC()

void it_802753DC ( HSD_GObj item_gobj)

◆ it_80275474()

void it_80275474 ( HSD_GObj gobj)

Toggle several flags in 0xDCD off.

◆ it_802754D4()

void it_802754D4 ( HSD_GObj item_gobj)

◆ it_80275504()

void it_80275504 ( HSD_GObj gobj)

Toggle several flags in 0xDCE off.

◆ it_802756D0()

void it_802756D0 ( HSD_GObj gobj)

◆ it_802756E0()

void it_802756E0 ( HSD_GObj gobj)

◆ it_8027574C()

void it_8027574C ( HSD_GObj gobj)

◆ it_80275870()

void it_80275870 ( HSD_GObj gobj)

◆ it_80275E98()

void it_80275E98 ( HSD_GObj item_gobj,
SpawnItem spawn 
)

◆ it_802762B0()

void it_802762B0 ( Item item)

◆ it_802762BC()

void it_802762BC ( Item item)

◆ it_802799E4()

void it_802799E4 ( HSD_GObj gobj)

Advance Item Script.

◆ it_80279B64()

void it_80279B64 ( Item item)

◆ it_80279B88()

void it_80279B88 ( Item item_data,
s32  arg1,
s32  arg2 
)

◆ it_80279BBC()

void it_80279BBC ( Item item_data)

◆ it_80279BE0()

void it_80279BE0 ( HSD_GObj gobj)

◆ it_8027B0C4()

void it_8027B0C4 ( HSD_GObj item_gobj,
SpawnItem spawn 
)

◆ it_8026FAC4()

UNK_RET it_8026FAC4 ( UNK_PARAMS  )

◆ ftColl_80077688()

UNK_RET ftColl_80077688 ( UNK_PARAMS  )

◆ it_8026FC00()

UNK_RET it_8026FC00 ( UNK_PARAMS  )

◆ it_80272818()

UNK_RET it_80272818 ( UNK_PARAMS  )

◆ it_80272C90()

HSD_JObj * it_80272C90 ( Item_GObj gobj)

◆ it_8026E9A4()

bool it_8026E9A4 ( Item_GObj ,
Vec3 ,
Vec3 ,
int   
)

◆ it_8026EECC()

void it_8026EECC ( HSD_GObj gobj,
int  arg1 
)

◆ it_80273130()

bool it_80273130 ( Item_GObj item_gobj)

◆ it_80274594()

void it_80274594 ( Item_GObj item_gobj)

◆ it_8026DA08()

bool it_8026DA08 ( Item_GObj gobj)

◆ it_80276308()

bool it_80276308 ( Item_GObj item_gobj)

◆ it_802763E0()

bool it_802763E0 ( Item_GObj item_gobj)

◆ it_80272860()

void it_80272860 ( Item_GObj item_gobj,
f32  arg1,
f32  arg2 
)

◆ it_8027518C()

void it_8027518C ( Item_GObj item_gobj)

◆ it_802751D8()

bool it_802751D8 ( Item_GObj item_gobj)

◆ it_80272C6C()

bool it_80272C6C ( HSD_GObj item_gobj)

◆ it_80279CDC()

void it_80279CDC ( HSD_GObj item_gobj,
f32  scale 
)

◆ it_8027A344()

void it_8027A344 ( Item_GObj item_gobj)

◆ it_8027A160()

void it_8027A160 ( HSD_JObj bone,
Item item 
)

◆ itColl_BounceOffShield()

bool itColl_BounceOffShield ( Item_GObj item_gobj)

◆ itColl_BounceOffVictim()

bool itColl_BounceOffVictim ( Item_GObj item_gobj)

◆ it_8026E0F4()

void it_8026E0F4 ( Item_GObj gobj)

◆ it_80272BA4()

void it_80272BA4 ( Item_GObj item_gobj)

◆ it_80273030()

bool it_80273030 ( Item_GObj item_gobj)

◆ it_8026DFB0()

bool it_8026DFB0 ( void  )

◆ it_8026D9A0()

UNK_RET it_8026D9A0 ( UNK_PARAMS  )

Variable Documentation

◆ it_804A0E30

HSD_ObjAllocUnk4 it_804A0E30
extern

◆ it_804A0E50

HSD_ObjAllocUnk5 it_804A0E50
extern

◆ it_804A0E60

HSD_ObjAllocUnk6 it_804A0E60
extern

◆ it_804D6D28

ItemCommonData* it_804D6D28
extern

◆ it_804D6D00

s8 it_804D6D00
extern

◆ it_804D6D08

s32 it_804D6D08
extern

◆ it_804D6D0C

s32 it_804D6D0C
extern

◆ it_804D6D10

u32 it_804D6D10
extern

◆ it_804D6D14

uint it_804D6D14
extern
Todo:
Probably size_t but that needs to be changed to unsigned int first.

◆ it_804D6D24

Article** it_804D6D24
extern

Pointer to array of Article*.

◆ it_804D6D30

Article** it_804D6D30
extern

◆ it_804D6D38

Article** it_804D6D38
extern

◆ it_804A0F60

Article* it_804A0F60[]
extern