| SSBM Decomp
    | 
#include <types.h>
| Data Fields | |
| HSD_GObj * | x0_parent_gobj | 
| HSD_GObj * | x4_parent_gobj2 | 
| ItemKind | kind | 
| enum_t | hold_kind | 
| Defines the behavior of the item, such as thrown and pickup. | |
| s32 | x10 | 
| Vec3 | pos | 
| Vec3 | prev_pos | 
| Vec3 | vel | 
| f32 | facing_dir | 
| s16 | x3C_damage | 
| s16 | x3E | 
| s32 | x40 | 
| UnkFlagStruct | x44_flag | 
| UnkFlagStruct | x45_flag | 
| UnkFlagStruct | x46_flag | 
| UnkFlagStruct | x47_flag | 
| GroundOrAir | x48_ground_or_air | 
| HSD_GObj * SpawnItem::x0_parent_gobj | 
| HSD_GObj * SpawnItem::x4_parent_gobj2 | 
| ItemKind SpawnItem::kind | 
| enum_t SpawnItem::hold_kind | 
| s32 SpawnItem::x10 | 
| f32 SpawnItem::facing_dir | 
| s16 SpawnItem::x3C_damage | 
| s16 SpawnItem::x3E | 
| s32 SpawnItem::x40 | 
| UnkFlagStruct SpawnItem::x44_flag | 
| UnkFlagStruct SpawnItem::x45_flag | 
| UnkFlagStruct SpawnItem::x46_flag | 
| UnkFlagStruct SpawnItem::x47_flag | 
| GroundOrAir SpawnItem::x48_ground_or_air |