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

Go to the source code of this file.

Functions

Item_GObjit_80283AE4 (Item_GObj *, Vec3 *, s32)
 
void it_80283BD4 (Item_GObj *)
 
HSD_GObjit_802841B4 (HSD_GObj *, Vec3 *, s32)
 
void it_8028428C (Item_GObj *)
 
void it_8029D968 (Item_GObj *)
 
HSD_GObjit_8029DD58 (Item_GObj *fighter_gobj, Vec3 *, u8, int, float)
 
void it_802A850C (Item_GObj *, Vec3 *, Vec3 *, float, float, float)
 
void it_802A8A7C (Item_GObj *gobj)
 
void it_802ADDD0 (Item_GObj *, s32)
 Sets sfx and jobj flags based on if the blaster model is visible (and fox vs falco)
 
void it_802AE1D0 (Item_GObj *)
 If item exists, set some blaster vars and accessory callback function.
 
void it_802AE538 (Item_GObj *)
 If item exists and some blaster vars at specific values (possibly frame numbers?), then set sfx.
 
void it_802AE608 (Item_GObj *)
 If item exists and a blaster var at a specific values (possibly frame numbers?), then set other blaster vars.
 
Item_GObjit_802AE8A8 (float, Fighter_GObj *, Vec3 *, Fighter_Part, ItemKind)
 Spawns blaster item at location arg2 and gives to fighter at specified fighter part.
 
void it_802AEAB4 (Item_GObj *)
 If item exists, then clear item and blaster vars and destroy item.
 
HSD_GObjit_802B2560 (Item_GObj *, float, Vec3 *, long, u32)
 
void it_802B2674 (Item_GObj *)
 
void it_802B26C0 (Item_GObj *)
 
void it_802B26E0 (Item_GObj *)
 
void it_802BAEEC (Item_GObj *)
 
void it_802BAF0C (Item_GObj *)
 
void it_802BB20C (Item_GObj *)
 
HSD_GObjit_802BB290 (Item_GObj *gobj, Vec3 *arg1, float facing_dir)
 
void it_802BCF84 (Item_GObj *)
 
void it_802BCFC4 (Item_GObj *gobj, float *arg1, itChainSegment *chainSegment, Item *item_data, float arg4)
 
void it_802BDBF8 (Item_GObj *gobj)
 
void it_802BDC18 (Item_GObj *gobj)
 
bool it_802BDC38 (Item_GObj *gobj)
 
void it_802C0510 (Item_GObj *, Vec3 *, s32, s32, float facing_dir)
 
u32 it_802C0850 (Item_GObj *, Vec3 *, u32, s32, float facing_direction)
 
void it_802C0DBC (u32 arg0)
 
HSD_GObjit_802C61F4 (Item_GObj *, Vec3 *, s32, float)
 
void it_802C6328 (Item_GObj *)
 
void it_802C6374 (Item_GObj *)
 
void it_802C6394 (Item_GObj *)
 
void it_802C6430 (Item_GObj *)
 
void it_802C6458 (Item_GObj *)
 
void it_802C6480 (Item_GObj *)
 
void it_802C64A8 (Item_GObj *)
 
HSD_GObjit_802C65E4 (Item_GObj *, Vec3 *, s32, float)
 
void it_802C6718 (Item_GObj *)
 
void it_802C6764 (Item_GObj *)
 
void it_802C6784 (Item_GObj *)
 
HSD_GObjit_802C68F8 (Item_GObj *, Vec3 *, s32, float)
 
void it_802C6A2C (Item_GObj *)
 
void it_802C6A78 (Item_GObj *)
 
void it_802C6A98 (Item_GObj *)
 
HSD_GObjit_802C6C38 (Item_GObj *, Vec3 *, enum_t part, float)
 
void it_802C6D6C (Item_GObj *)
 
void it_802C6DB8 (Item_GObj *)
 
void it_802C6DD8 (Item_GObj *)
 
void it_802C6E50 (Item_GObj *)
 
HSD_GObjit_802C720C (Item_GObj *, Vec3 *, s32, float)
 
void it_802C7340 (Item_GObj *)
 
void it_802C738C (Item_GObj *)
 
void it_802C73AC (Item_GObj *)
 
void it_802C7424 (Item_GObj *)
 
HSD_GObjit_802C7774 (float, HSD_GObj *, Vec3 *, s32, u32)
 
void it_802C7A84 (Item_GObj *)
 
void it_802C7AD0 (Item_GObj *)
 
void it_802C7AF0 (Item_GObj *)
 
Item_GObjit_802F2094 (int, Vec3 *, int, int)
 
void it_802F2F34 (HSD_GObj *, it_27CF_DatAttrs *)
 
void it_802F3020 (HSD_GObj *)
 
bool it_802F3078 (HSD_GObj *)
 
void it_802F3120 (HSD_GObj *)
 
bool it_802F3150 (HSD_GObj *)
 
void it_802F317C (HSD_GObj *)
 
bool it_802F31B8 (HSD_GObj *)
 
void it_802F3260 (HSD_GObj *)
 
bool it_802F3264 (HSD_GObj *)
 
void it_802F3290 (Item_GObj *)
 
bool it_802F32F8 (HSD_GObj *)
 
bool it_802F3330 (Item_GObj *)
 
void it_802F3374 (Item_GObj *, HSD_GObj *)
 

Variables

ItemStateTable it_803F94A0 []
 

Function Documentation

◆ it_80283AE4()

Item_GObj * it_80283AE4 ( Item_GObj gobj,
Vec3 pos,
s32  arg2 
)

◆ it_80283BD4()

void it_80283BD4 ( Item_GObj gobj)

◆ it_802841B4()

Item_GObj * it_802841B4 ( HSD_GObj gobj,
Vec3 pos,
s32  arg2 
)

◆ it_8028428C()

void it_8028428C ( Item_GObj )

◆ it_8029D968()

void it_8029D968 ( Item_GObj gobj)

◆ it_8029DD58()

HSD_GObj * it_8029DD58 ( Item_GObj fighter_gobj,
Vec3 arg1,
u8  arg2,
int  arg3,
float  arg4 
)
Returns
An Item HSD_GObj.

◆ it_802A850C()

void it_802A850C ( Item_GObj gobj,
Vec3 arg1,
Vec3 arg2,
float  arg3,
float  arg4,
float  arg5 
)

◆ it_802A8A7C()

void it_802A8A7C ( Item_GObj gobj)

◆ it_802ADDD0()

void it_802ADDD0 ( Item_GObj item_gobj,
s32  visibility 
)

Sets sfx and jobj flags based on if the blaster model is visible (and fox vs falco)

Parameters
item_gobj
visibilityalways 1 except when called during SpecialN end animations. Then it's set to 'fp->cmd_vars[1]', which is set in the action's scripts

◆ it_802AE1D0()

void it_802AE1D0 ( Item_GObj item_gobj)

If item exists, set some blaster vars and accessory callback function.

Gets called from SpecialN funcs when a blaster shot should be created

Parameters
item_gobj

◆ it_802AE538()

void it_802AE538 ( Item_GObj item_gobj)

If item exists and some blaster vars at specific values (possibly frame numbers?), then set sfx.

Called from SpecialN funcs when cmd_var3 = 1 (when gun shooting starts)

Parameters
item_gobj

◆ it_802AE608()

void it_802AE608 ( Item_GObj item_gobj)

If item exists and a blaster var at a specific values (possibly frame numbers?), then set other blaster vars.

Called from SpecialN funcs when cmd_var3 = 2 (when gun is getting put away, but not yet invisible)

Parameters
item_gobj

◆ it_802AE8A8()

Item_GObj * it_802AE8A8 ( f32  facing_dir,
Fighter_GObj *  fighter_gobj,
Vec3 arg2,
Fighter_Part  ft_part,
ItemKind  it_kind 
)

Spawns blaster item at location arg2 and gives to fighter at specified fighter part.

Parameters
facing_dir
fighter_gobj
arg2
ft_part
it_kind
Returns
item_gobj (HSD_GObj* for the newly spawned item)

◆ it_802AEAB4()

void it_802AEAB4 ( Item_GObj item_gobj)

If item exists, then clear item and blaster vars and destroy item.

Parameters
item_gobj

◆ it_802B2560()

HSD_GObj * it_802B2560 ( Item_GObj ,
float  ,
Vec3 ,
long  ,
u32   
)

◆ it_802B2674()

void it_802B2674 ( Item_GObj )

◆ it_802B26C0()

void it_802B26C0 ( Item_GObj )

◆ it_802B26E0()

void it_802B26E0 ( Item_GObj )

◆ it_802BAEEC()

void it_802BAEEC ( Item_GObj )

◆ it_802BAF0C()

void it_802BAF0C ( Item_GObj )

◆ it_802BB20C()

void it_802BB20C ( Item_GObj )

◆ it_802BB290()

HSD_GObj * it_802BB290 ( Item_GObj gobj,
Vec3 arg1,
float  facing_dir 
)

◆ it_802BCF84()

void it_802BCF84 ( Item_GObj )

◆ it_802BCFC4()

void it_802BCFC4 ( Item_GObj gobj,
float *  arg1,
itChainSegment chainSegment,
Item item_data,
float  arg4 
)

◆ it_802BDBF8()

void it_802BDBF8 ( Item_GObj gobj)

◆ it_802BDC18()

void it_802BDC18 ( Item_GObj gobj)

◆ it_802BDC38()

bool it_802BDC38 ( Item_GObj gobj)

◆ it_802C0510()

void it_802C0510 ( Item_GObj ,
Vec3 ,
s32  ,
s32  ,
float  facing_dir 
)

◆ it_802C0850()

u32 it_802C0850 ( Item_GObj ,
Vec3 ,
u32  ,
s32  ,
float  facing_direction 
)

◆ it_802C0DBC()

void it_802C0DBC ( u32  arg0)

◆ it_802C61F4()

HSD_GObj * it_802C61F4 ( Item_GObj ,
Vec3 ,
s32  ,
float   
)

◆ it_802C6328()

void it_802C6328 ( Item_GObj )

◆ it_802C6374()

void it_802C6374 ( Item_GObj )

◆ it_802C6394()

void it_802C6394 ( Item_GObj )

◆ it_802C6430()

void it_802C6430 ( Item_GObj )

◆ it_802C6458()

void it_802C6458 ( Item_GObj )

◆ it_802C6480()

void it_802C6480 ( Item_GObj )

◆ it_802C64A8()

void it_802C64A8 ( Item_GObj )

◆ it_802C65E4()

HSD_GObj * it_802C65E4 ( Item_GObj ,
Vec3 ,
s32  ,
float   
)

◆ it_802C6718()

void it_802C6718 ( Item_GObj )

◆ it_802C6764()

void it_802C6764 ( Item_GObj )

◆ it_802C6784()

void it_802C6784 ( Item_GObj )

◆ it_802C68F8()

HSD_GObj * it_802C68F8 ( Item_GObj ,
Vec3 ,
s32  ,
float   
)

◆ it_802C6A2C()

void it_802C6A2C ( Item_GObj )

◆ it_802C6A78()

void it_802C6A78 ( Item_GObj )

◆ it_802C6A98()

void it_802C6A98 ( Item_GObj )

◆ it_802C6C38()

HSD_GObj * it_802C6C38 ( Item_GObj ,
Vec3 ,
enum_t  part,
float   
)

◆ it_802C6D6C()

void it_802C6D6C ( Item_GObj )

◆ it_802C6DB8()

void it_802C6DB8 ( Item_GObj )

◆ it_802C6DD8()

void it_802C6DD8 ( Item_GObj )

◆ it_802C6E50()

void it_802C6E50 ( Item_GObj )

◆ it_802C720C()

HSD_GObj * it_802C720C ( Item_GObj ,
Vec3 ,
s32  ,
float   
)

◆ it_802C7340()

void it_802C7340 ( Item_GObj )

◆ it_802C738C()

void it_802C738C ( Item_GObj )

◆ it_802C73AC()

void it_802C73AC ( Item_GObj )

◆ it_802C7424()

void it_802C7424 ( Item_GObj )

◆ it_802C7774()

HSD_GObj * it_802C7774 ( float  ,
HSD_GObj ,
Vec3 ,
s32  ,
u32   
)

◆ it_802C7A84()

void it_802C7A84 ( Item_GObj )

◆ it_802C7AD0()

void it_802C7AD0 ( Item_GObj )

◆ it_802C7AF0()

void it_802C7AF0 ( Item_GObj )

◆ it_802F2094()

Item_GObj * it_802F2094 ( int  arg0,
Vec3 pos,
int  arg2,
int  arg3 
)

◆ it_802F2F34()

void it_802F2F34 ( HSD_GObj gobj,
it_27CF_DatAttrs attr 
)

◆ it_802F3020()

void it_802F3020 ( HSD_GObj item_gobj)

◆ it_802F3078()

bool it_802F3078 ( HSD_GObj item_gobj)

◆ it_802F3120()

void it_802F3120 ( HSD_GObj item_gobj)

◆ it_802F3150()

bool it_802F3150 ( HSD_GObj item_gobj)

◆ it_802F317C()

void it_802F317C ( HSD_GObj item_gobj)

◆ it_802F31B8()

bool it_802F31B8 ( HSD_GObj item_gobj)

◆ it_802F3260()

void it_802F3260 ( HSD_GObj item_gobj)

◆ it_802F3264()

bool it_802F3264 ( HSD_GObj item_gobj)

◆ it_802F3290()

void it_802F3290 ( Item_GObj item_gobj)

◆ it_802F32F8()

bool it_802F32F8 ( HSD_GObj item_gobj)

◆ it_802F3330()

bool it_802F3330 ( Item_GObj item_gobj)

◆ it_802F3374()

void it_802F3374 ( Item_GObj item_gobj,
HSD_GObj ref_gobj 
)

Variable Documentation

◆ it_803F94A0

ItemStateTable it_803F94A0[]
extern