SSBM Decomp
Loading...
Searching...
No Matches
inlines.h File Reference
#include <melee/ef/eflib.h>
#include <melee/it/it_2725.h>
#include <melee/it/it_3F14.h>
#include <melee/it/item.h>
#include <melee/it/itmaplib.h>
#include <melee/it/types.h>
#include <melee/mp/mplib.h>
#include <sysdolphin/baselib/gobj.h>

Go to the source code of this file.

Macros

#define GET_ITEM(gobj)

Functions

static ItemGetItemData (HSD_GObj *gobj)
static void itResetVelocity (Item *ip)
static void Item_SetEffectHitlagCallbacks (Item *ip)
static void Item_EnterStateWithEffectHitlag (Item_GObj *gobj, s32 msid)
static void Item_ApplyFallingPhysics (Item_GObj *gobj)
static bool Item_TickLifetime (Item *ip)
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 (shared by Link's hookshot and Samus's grapple beam).
static HSD_JObjitGetJObjGrandchild (Item_GObj *gobj)

Macro Definition Documentation

◆ GET_ITEM

#define GET_ITEM ( gobj)
Value:
HSD_GObj * gobj
Definition gm_19EF.c:73
static void * HSD_GObjGetUserData(HSD_GObj *gobj)
Definition gobj.h:109
Definition types.h:197

Function Documentation

◆ GetItemData()

Item * GetItemData ( HSD_GObj * gobj)
inlinestatic
Deprecated
Use GET_ITEM instead.

◆ itResetVelocity()

void itResetVelocity ( Item * ip)
inlinestatic

◆ Item_SetEffectHitlagCallbacks()

void Item_SetEffectHitlagCallbacks ( Item * ip)
inlinestatic

◆ Item_EnterStateWithEffectHitlag()

void Item_EnterStateWithEffectHitlag ( Item_GObj * gobj,
s32 msid )
inlinestatic

◆ Item_ApplyFallingPhysics()

void Item_ApplyFallingPhysics ( Item_GObj * gobj)
inlinestatic

◆ Item_TickLifetime()

bool Item_TickLifetime ( Item * ip)
inlinestatic

◆ itGrappleCheckCollision()

bool itGrappleCheckCollision ( ItemLink * head,
Fighter * fp,
Vec3 * pos )
inlinestatic

Check whether the grapple chain from head to the tip pos or to its owner fp collides with terrain (shared by Link's hookshot and Samus's grapple beam).

◆ itGetJObjGrandchild()

HSD_JObj * itGetJObjGrandchild ( Item_GObj * gobj)
inlinestatic
Todo
Rename; probably gets a specific joint for items