SSBM Decomp
Loading...
Searching...
No Matches
ityoshieggthrow.c File Reference
#include "ityoshieggthrow.h"
#include "ef/efasync.h"
#include "it/inlines.h"
#include "it/it_266F.h"
#include "it/it_26B1.h"
#include "it/it_2725.h"
#include "it/item.h"

Functions

void it_802B2890 (Item_GObj *gobj)
void it_802B28C8 (Item_GObj *gobj, Vec3 *pos, Vec3 *offset, f32 facing_dir, f32 unused)
Item_GObjit_802B2A10 (Fighter_GObj *parent, Vec3 *pos, s32 part, f32 facing_dir)
void itYoshiEggThrow_Logic43_PickedUp (Item_GObj *gobj)
void it_802B2B08 (Item_GObj *gobj)
bool itYoshieggthrow_UnkMotion1_Anim (Item_GObj *gobj)
void itYoshieggthrow_UnkMotion1_Phys (Item_GObj *gobj)
bool itYoshieggthrow_UnkMotion1_Coll (Item_GObj *gobj)
bool it_802B2C04 (Item_GObj *gobj)
static void spawn1 (HSD_GObj *gobj, HSD_JObj *jobj)
static void spawn2 (HSD_GObj *gobj, HSD_JObj *jobj)
void it_802B2C38 (HSD_GObj *gobj)
bool itYoshieggthrow_UnkMotion2_Anim (Item_GObj *gobj)
bool it_2725_Logic43_Clanked (Item_GObj *gobj)
bool it_802B2E5C (Item_GObj *gobj)
bool it_802B2E7C (Item_GObj *gobj)
bool it_802B2F88 (Item_GObj *gobj)
void it_802B2FA8 (Item_GObj *gobj, Item_GObj *ref_gobj)

Variables

ItemStateTable it_803F7118 []

Function Documentation

◆ it_802B2890()

void it_802B2890 ( Item_GObj * gobj)

◆ it_802B28C8()

void it_802B28C8 ( Item_GObj * gobj,
Vec3 * pos,
Vec3 * offset,
f32 facing_dir,
f32 unused )

◆ it_802B2A10()

Item_GObj * it_802B2A10 ( Fighter_GObj * parent,
Vec3 * pos,
s32 part,
f32 facing_dir )

◆ itYoshiEggThrow_Logic43_PickedUp()

void itYoshiEggThrow_Logic43_PickedUp ( Item_GObj * gobj)

◆ it_802B2B08()

void it_802B2B08 ( Item_GObj * gobj)

◆ itYoshieggthrow_UnkMotion1_Anim()

bool itYoshieggthrow_UnkMotion1_Anim ( Item_GObj * gobj)

◆ itYoshieggthrow_UnkMotion1_Phys()

void itYoshieggthrow_UnkMotion1_Phys ( Item_GObj * gobj)

◆ itYoshieggthrow_UnkMotion1_Coll()

bool itYoshieggthrow_UnkMotion1_Coll ( Item_GObj * gobj)

◆ it_802B2C04()

bool it_802B2C04 ( Item_GObj * gobj)

◆ spawn1()

void spawn1 ( HSD_GObj * gobj,
HSD_JObj * jobj )
inlinestatic

◆ spawn2()

void spawn2 ( HSD_GObj * gobj,
HSD_JObj * jobj )
inlinestatic

◆ it_802B2C38()

void it_802B2C38 ( HSD_GObj * gobj)

◆ itYoshieggthrow_UnkMotion2_Anim()

bool itYoshieggthrow_UnkMotion2_Anim ( Item_GObj * gobj)

◆ it_2725_Logic43_Clanked()

bool it_2725_Logic43_Clanked ( Item_GObj * gobj)

◆ it_802B2E5C()

bool it_802B2E5C ( Item_GObj * gobj)

◆ it_802B2E7C()

bool it_802B2E7C ( Item_GObj * gobj)

◆ it_802B2F88()

bool it_802B2F88 ( Item_GObj * gobj)

◆ it_802B2FA8()

void it_802B2FA8 ( Item_GObj * gobj,
Item_GObj * ref_gobj )

Variable Documentation

◆ it_803F7118

ItemStateTable it_803F7118[]
Initial value:
= {
{
-1,
},
{
0,
},
{
1,
},
}
bool itYoshieggthrow_UnkMotion1_Coll(Item_GObj *gobj)
Definition ityoshieggthrow.c:116
bool itYoshieggthrow_UnkMotion1_Anim(Item_GObj *gobj)
Definition ityoshieggthrow.c:96
void itYoshieggthrow_UnkMotion1_Phys(Item_GObj *gobj)
Definition ityoshieggthrow.c:109
bool itYoshieggthrow_UnkMotion2_Anim(Item_GObj *gobj)
Definition ityoshieggthrow.c:162
#define NULL
Definition stddef.h:19