SSBM Decomp
Loading...
Searching...
No Matches
itCommonItems.h File Reference
#include <Runtime/platform.h>
#include <melee/gr/forward.h>
#include <melee/it/forward.h>
#include <sysdolphin/baselib/forward.h>
#include <dat_macros.h>
#include <placeholder.h>
#include <dolphin/mtx.h>
#include <dolphin/types.h>
#include <melee/gm/types.h>
#include <melee/lb/types.h>

Go to the source code of this file.

Data Structures

struct  itSpecialAttrsHead
 The record the attributes of monsters and stage items point to first, stored just before them. More...
struct  itCapsule_ItemVars
struct  ItCapsuleAttr
struct  itStar_ItemVars
struct  itSword_UnkBytes
struct  itSwordAttributes
struct  itSword_ItemVars
struct  itBatAttributes
struct  itBombHei_ItemVars
struct  itBombHeiAttributes
struct  itBox_ItemVars
struct  itEvYoshiEgg_DatAttrs
struct  itEvYoshiEgg_ItemVars
struct  itWstar_ItemVars
struct  itWstarAttrEntry
struct  itWstarAttributes
struct  itKyasarin_ItemVars
struct  itKyasarinAttributes
struct  itKyasarinEgg_ItemVars
struct  itKyasarinEggAttributes
struct  itHououAttr
struct  itLugiaAttributes
struct  itBoxAttributes
 Box/Crate item attributes loaded from .dat file. More...
struct  itDosei_ItemVars
struct  itHeart_ItemVars
union  itHeart_ItemVars::itHeart_ItemVars_xDD8
struct  itHeart_ItemVars::itHeart_ItemVars_xDD8::itHeart_ItemVars_xDD8_x0
struct  HeartContainerAttr
union  HeartContainerAttr::HeartContainerAttr_x4
struct  HeartContainerAttr::HeartContainerAttr_x4::HeartContainerAttr_x4_bits
struct  itTomato_ItemVars
struct  MaximTomatoSpecialAttr
struct  itLGun_ItemVars
struct  ItLGunAttr
struct  itRay_ItemVars
 State shared by Fox/Falco's laser and the Ray Gun projectile. More...
struct  ItLGunRayAttr
struct  itLGunBeam_ItemVars
struct  ItLGunBeamAttr
struct  itLipstickAttributes
struct  itLipstickSpore_ItemVars
struct  itEgg_ItemVars
 Eggs spawned on Yoshi stages / by Chansey. More...
struct  itHeiho_ItemVars
struct  itFlipper_ItemVars
 Per-instance runtime state of a flipper item (overlaid on Item::xDD4_itemVar). More...
struct  itFlipper_DatAttrs
 Flipper tuning constants, read from Item::xC4_article_data->x4_specialAttributes. More...
struct  itHarisen_DatAttrs
struct  itFoods_ItemVars
struct  itFoodEntry
struct  itFoodsAttributes
struct  itWhispyApple_ItemVars
struct  itWhispyAppleAttributes
struct  itFreeze_ItemVars
struct  itFreezeAttributes
struct  itUnkAttributes
 Attributes for It_Kind_Unk1. More...
struct  itMato_ItemVars
struct  itMBallAttributes
struct  itLikelikeAttributes
struct  itLikelike_ItemVars
struct  itHammerheadAttributes
struct  itMBall_ItemVars
struct  itTomatoVars
struct  itTincle_ItemVars
struct  itTincleAttributes
struct  itGShell_HurtInit
struct  itGShell_ItemVars
struct  itRShell_ItemVars
struct  itMsBomb_ItemVars
struct  itZeldaDinFire_ItemVars
struct  itSanseijuuAttributes
 Shared by Raikou, Entei, and Suicune. More...
struct  itPippiAttributes
struct  itTogepyAttributes
struct  itMarumineAttributes
struct  itKamexAttributes
struct  itKamexHydroPumpAttributes
struct  itPokemon_ItemVars
union  itPokemon_ItemVars::itPokemon_ItemVars_x70
struct  itKabigon_ItemVars
struct  itHitodeman_ItemVars
struct  itTargetVars
struct  MewVars
struct  itCoinAttributes
struct  itCoin_ItemVars
struct  itFFlower_ItemVars
struct  FFlowerAttr
struct  itFFlowerFlame_ItemVars
struct  itHassam_ItemVars
struct  itKinoko_ItemVars
struct  itNokoNoko_ItemVars
struct  itNokoNoko_DatAttrs2
struct  itNokoNoko_DatAttrs
struct  itTaruAttributes
struct  itTaru_ItemVars
struct  itTarucann_ItemVars
struct  itTaruCann_DatAttrs
struct  itKusudama_ItemVars
struct  itKusudamaAttributes
struct  itKlap_ItemVars
struct  itLeadeadAttributes
struct  itChicorita_ItemVars
struct  itHouou_ItemVars
struct  itChicoritaAttr
struct  itMarilAttributes
struct  itMaril_ItemVars
union  itMaril_ItemVars::itMaril_ItemVars_x60
struct  itMaril_ItemVars::itMaril_ItemVars_x60::itMaril_ItemVars_x60_x0
struct  itLizardon_ItemVars
struct  itLizardonAttributes
struct  itLuckyAttributes
struct  itLuckyEggAttributes
struct  itLucky_ItemVars
struct  itChicoritaLeafAttr
struct  it_2728_DatAttrs
struct  itPokemonSpawn_ItemVars
struct  itMewtwoShadowball_ItemVars
struct  itMewtwoShadowball_DatAttrs
struct  itPokemonSpawn_DatAttrs
struct  itZako_ItemVars
struct  itZako_DatAttrs
struct  itGamewatch_ItemVars
struct  itYoshiEggLay_ItemVars
struct  itYoshiEggLay_DatAttrs
struct  itUnk2_ItemVars
struct  itUnk2_DatAttrs
struct  it_2E5A_SubVars
 Inline sub-struct at ItemVars offset 0x1C (byte offset 0xDF0 in Item). More...
struct  it_2E5A_ItemVars
struct  it_2E5A_TierEntry
 One tier's worth of spawn data (bronze/silver/gold). More...
struct  it_2E5A_Attrs
 Special attributes for it_2E5A items. More...
struct  it_802E5FXX_struct
struct  itYaku_ItemVars
union  itYaku_ItemVars::itYaku_ItemVars_x4
struct  itWhiteBea_ItemVars
struct  itWhiteBeaAttributes
struct  itWhiteBeaAttributes::itWhiteBeaAttributes_x0
struct  itOctarock_ItemVars
struct  itSScopeAttributes
struct  itScopeBeam_ItemVars
struct  itsonansAttributes
struct  itSonans_ItemVars
struct  itStarRodStar_ItemVars
struct  itTosakinto_ItemVars
struct  itTosakinto_Attrs
struct  itMDisableAttributes
struct  itMDisable_ItemVars
struct  itNessPKFirepillarAttributes
struct  itKoopaFlame_ItemVars
struct  itOctarockAttributes
struct  itOldottosea_ItemVars
struct  itPatapata_ItemVars
struct  itPatapataDatAttrs
struct  itPatapataAttributes
struct  itOldkuriAttributes
struct  itOldkuriAttributes::itOldkuriAttributes_x0
struct  itOldottoseaAttributes
struct  itOldottoseaAttributes::itOldottoseaAttributes_x0
struct  itFreezerAttributes
struct  itFreezer_ItemVars
struct  itFushigibana_ItemVars
struct  itFushigibanaAttributes
struct  itkireihana_ItemVars
struct  itkireihanaAttributes
struct  itKabigonAttributes
struct  itMatadogasAttributes
struct  itThunder_ItemVars
struct  itThunderPokemonAttributes
struct  itOldkuri_ItemVars
struct  itUnknown_ItemVars
union  itUnknown_ItemVars::itUnknown_ItemVars_x64
union  itUnknown_ItemVars::itUnknown_ItemVars_x68
union  itUnknown_ItemVars::itUnknown_ItemVars_x78
struct  itGreatFoxLaser_Attrs
struct  itUnknownAttributes
union  itUnknownAttributes::itUnknownAttributes_x0
union  itUnknownAttributes::itUnknownAttributes_x18
union  itUnknownAttributes::itUnknownAttributes_x1C
union  itUnknownAttributes::itUnknownAttributes_x20
struct  itCrazyHandBombAttributes
struct  itLugia_ItemVars
struct  itGreatFoxLaser_ItemVars
struct  itMatadogas_ItemVars
struct  itYoshiEggThrowAttributes
struct  ScopeBeamFloats
struct  ScopeBeamAttrs

Typedefs

typedef itRay_ItemVars itLGunRay_ItemVars

Functions

 ASSERT_SIZE (itGShell_ItemVars, 120)
 ASSERT_SIZE (itRShell_ItemVars, 88)
 ASSERT_SIZE (itMsBomb_ItemVars, 1)
 ASSERT_SIZE (itZeldaDinFire_ItemVars, 36)
 ASSERT_SIZE (itPokemonSpawn_DatAttrs, 0x2BC)

Detailed Description

Todo
Restructure this, possibly items/common/types.h

Typedef Documentation

◆ itLGunRay_ItemVars

Function Documentation

◆ ASSERT_SIZE() [1/5]

ASSERT_SIZE ( itGShell_ItemVars ,
120  )

◆ ASSERT_SIZE() [2/5]

ASSERT_SIZE ( itRShell_ItemVars ,
88  )

◆ ASSERT_SIZE() [3/5]

ASSERT_SIZE ( itMsBomb_ItemVars ,
1  )

◆ ASSERT_SIZE() [4/5]

ASSERT_SIZE ( itZeldaDinFire_ItemVars ,
36  )

◆ ASSERT_SIZE() [5/5]

ASSERT_SIZE ( itPokemonSpawn_DatAttrs ,
0x2BC  )