SSBM Decomp
Loading...
Searching...
No Matches
inlines.h File Reference
#include "ef/eflib.h"
#include "it/it_2725.h"
#include "it/it_3F14.h"
#include "it/item.h"
#include "it/itmaplib.h"
#include "it/types.h"
#include "mp/mplib.h"
#include <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:
static void * HSD_GObjGetUserData(HSD_GObj *gobj)
Definition gobj.h:144
Definition types.h:218

Function Documentation

◆ GetItemData()

Item * GetItemData ( HSD_GObj * gobj)
inlinestatic

◆ 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