SSBM Decomp
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
inlines.h
Go to the documentation of this file.
1#ifndef MELEE_IT_INLINES_H
2#define MELEE_IT_INLINES_H
3
4#include "it/types.h"
5
6#include <baselib/gobj.h>
7
8#define GET_ITEM(gobj) ((Item*) HSD_GObjGetUserData(gobj))
9
10static inline Item* GetItemData(HSD_GObj* gobj)
11{
12 Item* item_data = gobj->user_data;
13 return item_data;
14}
15
16static inline void itResetVelocity(Item* ip)
17{
18 ip->x40_vel.x = ip->x40_vel.y = ip->x40_vel.z = 0.0F;
19}
20
21#endif
static void itResetVelocity(Item *ip)
Definition inlines.h:16
static Item * GetItemData(HSD_GObj *gobj)
Definition inlines.h:10
Definition gobj.h:25
void * user_data
Definition gobj.h:41
Definition types.h:196
Vec3 x40_vel
Definition types.h:245