1#ifndef MELEE_IT_INLINES_H
2#define MELEE_IT_INLINES_H
13#define GET_ITEM(gobj) ((Item*) HSD_GObjGetUserData(gobj))
void efLib_ResumeAll(HSD_GObj *gobj)
Definition eflib.c:312
void efLib_PauseAll(HSD_GObj *gobj)
Definition eflib.c:285
signed long s32
Definition types.h:8
HSD_GObj * gobj
Definition gm_19EF.c:73
#define GET_JOBJ(gobj)
Definition gobj.h:169
static bool itGrappleCheckCollision(ItemLink *head, Fighter *fp, Vec3 *pos)
Check whether the grapple chain from head to the tip pos or to its owner fp collides with terrain (sh...
Definition inlines.h:60
static void itResetVelocity(Item *ip)
Definition inlines.h:21
static Item * GetItemData(HSD_GObj *gobj)
Definition inlines.h:15
static void Item_SetEffectHitlagCallbacks(Item *ip)
Definition inlines.h:26
static HSD_JObj * itGetJObjGrandchild(Item_GObj *gobj)
Definition inlines.h:79
static void Item_EnterStateWithEffectHitlag(Item_GObj *gobj, s32 msid)
Definition inlines.h:32
static bool Item_TickLifetime(Item *ip)
Definition inlines.h:48
#define GET_ITEM(gobj)
Definition inlines.h:13
static void Item_ApplyFallingPhysics(Item_GObj *gobj)
Definition inlines.h:41
ItemCommonData * it_804D6D28
Definition it_3F14.c:848
void it_80274658(HSD_GObj *, f32)
Definition it_2725.c:1063
void it_802762BC(Item *)
Definition itmaplib.c:301
void it_80272860(Item_GObj *, f32, f32)
Definition it_2725.c:176
void Item_80268E5C(HSD_GObj *gobj, enum_t msid, Item_StateChangeFlags flags)
Change item state.
Definition item.c:1120
HSD_GObj Item_GObj
Definition forward.h:55
@ ITEM_ANIM_UPDATE
Updates item model with target Item State's AnimJoint, MatAnimJoint and extra HSD archive node if ava...
Definition forward.h:62
bool mpCheckAllRemap(Vec3 *pos_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, int joint_id_skip, int joint_id_only, float x0, float y0, float x1, float y1)
Definition mplib.c:3581
#define NULL
Definition stddef.h:14
Vec3 cur_pos
Definition types.h:1149
HSD_JObj * child
Definition jobj.h:108
f32 x10_fall_speed
Definition types.h:97
f32 x14_fall_speed_max
Definition types.h:98
user_data struct of GObj class 7
Definition itCharItems.h:314
Vec3 pos
Definition itCharItems.h:318
f32 xD44_lifeTimer
Definition types.h:478
HSD_GObjEvent exited_hitlag
Definition types.h:457
Vec3 x40_vel
Definition types.h:262
HSD_GObjEvent entered_hitlag
Runs after applying hitlag in damage.
Definition types.h:454