SSBM Decomp
Loading...
Searching...
No Matches
ItemSpecialAttributes Union Reference

Layouts and shared views of Article::x4_specialAttributes. More...

#include <itemattrs.h>

Public Member Functions

ItCapsuleAttr capsule DAT_IF (Article::kind==It_Kind_Capsule)
itBoxAttributes box DAT_IF (Article::kind==It_Kind_Box)
itTaruAttributes taru DAT_IF (Article::kind==It_Kind_Taru)
itEgg_ItemVars egg DAT_IF (Article::kind==It_Kind_Egg)
itKusudamaAttributes kusudama DAT_IF (Article::kind==It_Kind_Kusudama)
itTaruCann_DatAttrs tarucann DAT_IF (Article::kind==It_Kind_TaruCann)
itBombHeiAttributes bombhei DAT_IF (Article::kind==It_Kind_BombHei)
HeartContainerAttr heart DAT_IF (Article::kind==It_Kind_Heart)
MaximTomatoSpecialAttr tomato DAT_IF (Article::kind==It_Kind_Tomato)
itStar_ItemVars star DAT_IF (Article::kind==It_Kind_Star)
itBatAttributes bat DAT_IF (Article::kind==It_Kind_Bat)
ItLGunAttr l_gun DAT_IF (Article::kind==It_Kind_L_Gun)
itFreezeAttributes freeze DAT_IF (Article::kind==It_Kind_Freeze)
itFlipper_DatAttrs flipper DAT_IF (Article::kind==It_Kind_Flipper)
itSScopeAttributes s_scope DAT_IF (Article::kind==It_Kind_S_Scope)
itLipstickAttributes lipstick DAT_IF (Article::kind==It_Kind_LipStick)
itHarisen_DatAttrs harisen DAT_IF (Article::kind==It_Kind_Harisen)
FFlowerAttr f_flower DAT_IF (Article::kind==It_Kind_F_Flower)
itWstarAttributes wstar DAT_IF (Article::kind==It_Kind_WStar)
itMBallAttributes m_ball DAT_IF (Article::kind==It_Kind_M_Ball)
ItLGunRayAttr l_gun_ray DAT_IF (Article::kind==It_Kind_L_Gun_Ray)
ScopeBeamAttrs s_scope_beam DAT_IF (Article::kind==It_Kind_S_Scope_Beam)
ItLGunBeamAttr l_gun_beam DAT_IF (Article::kind==It_Kind_L_Gun_Beam)
itHammerheadAttributes hammer_head DAT_IF (Article::kind==It_Kind_Hammer_Head)
itEvYoshiEgg_DatAttrs evyoshiegg DAT_IF (Article::kind==It_Kind_EvYoshiEgg)

Data Fields

ArwingLaserAttr arwing_laser
itCerebiAttributes cerebi
struct itChainSegment chain_segment
itChicoritaAttr chicorita
itChicoritaLeafAttr chicorita_leaf
itClimbersBlizzardAttributes climbers_blizzard
itClimbersIceAttributes climbers_ice
itClimbersStringAttributes climbers_string
itCoinAttributes coin
itCrazyHandBombAttributes crazy_hand_bomb
itDoseiAttributes dosei
itDrMarioPillAttributes dr_mario_pill
itFFlowerFlameAttributes f_flower_flame
itFireAttributes fire
itFlashAttributes flash
itFlashExplAttributes flash_expl
itFoodsAttributes foods
FoxIllusionAttr fox_illusion
FoxLaserAttr fox_laser
itFreezerAttributes freezer
itFushigibanaAttributes fushigibana
itGShell_Attrs g_shell
itGamewatchAttributes gamewatch
itGamewatchchefAttributes gamewatchchef
itGreatFoxLaser_Attrs great_fox_laser
itHammerData hammer_data
itHassam_ItemVars hassam
itHeihoAttributes heiho
itHinoarashiAttributes hinoarashi
itHitodemanAttributes hitodeman
itHououAttr houou
itKabigonAttributes kabigon
itKamexAttributes kamex
itKamexHydroPumpAttributes kamex_hydro_pump
KinokoAttrs kinoko
itKirbyCutterBeamAttributes kirby_cutter_beam
itkireihanaAttributes kireihana
itKoopaFlame_Attributes koopa_flame
itKyasarinAttributes kyasarin
itKyasarinEggAttributes kyasarin_egg
itLeadeadAttributes leadead
itLikelikeAttributes likelike
itLinkArrowAttributes link_arrow
itLinkBombAttributes link_bomb
itLinkBoomerangAttributes link_boomerang
itLinkHookshotAttributes link_hookshot
itLipstickSporeAttributes lipstick_spore
itLizardonAttributes lizardon
itLuckyAttributes lucky
itLuckyEggAttributes lucky_egg
itLugiaAttributes lugia
itLugiaAeroblastAttributes lugia_aeroblast
itLuigiFireballAttributes luigi_fireball
itMDisableAttributes m_disable
itMarilAttributes maril
itMarumineAttributes marumine
itMarioFireballAttributes mario_fireball
itMasterHandBulletAttributes master_hand_bullet
itMasterHandLaserAttributes master_hand_laser
itMetalBAttributes metal_b
itMatadogasAttributes matadogas
ItMetamonVars metamon
MewVars mew
itMewtwoShadowball_DatAttrs mewtwo_shadowball
itMsBomb_Attrs ms_bomb
itNessPKFirepillarAttributes ness_pk_firepillar
itNokoNoko_DatAttrs noko_noko
itOctarockAttributes octarock
itOldkuriAttributes oldkuri
itOldottoseaAttributes oldottosea
itParasolAttributes parasol
itPatapataAttributes patapata
itPeachToadSporeAttributes peach_toad_spore
itPeachTurnipAttributes peach_turnip
itPikachutJoltGroundAttributes pikachut_jolt_ground
itPikachuthunderAttributes pikachuthunder
itPKThunderAttributes pk_thunder
itPippiAttributes pippi
itPokemonSpawn_DatAttrs pokemon_spawn
itRabbitCAttributes rabbit_c
itRShell_Attrs r_shell
itSamusBombAttributes samus_bomb
itSamusChargeShot_Attributes samus_charge_shot
itSamusGrappleAttributes samus_grapple
itSamusMissileAttributes samus_missile
itSanseijuuAttributes sanseijuu
itSeakChain_Attrs seak_chain
itSeakNeedleThrownAttributes seak_needle_thrown
itsonansAttributes sonans
StarRodAttributes star_rod
StarRodStarAttrs star_rod_star
itSwordAttributes sword
struct TetherAttributes tether
itThunderPokemonAttributes thunder_pokemon
itTincleAttributes tincle
itTogepyAttributes togepy
itToolsAttributes tools
itTosakinto_Attrs tosakinto
itUnkAttributes unk1
it_2728_DatAttrs unk_2728
it_2E5A_Attrs unk_2e5a
itUnknownAttributes unknown
itWhispyAppleAttributes whispy_apple
itWhiteBeaAttributes white_bea
itYoshiEggThrowAttributes yoshi_egg_throw
StarAttrs yoshi_star
itYoyoAttributes yoyo
ItZeldaDinFire_ItemVars zelda_din_fire
itZeldaDinFireExplodeAttributes zelda_din_fire_explode
itZGShell_Attrs zg_shell

Detailed Description

Layouts and shared views of Article::x4_specialAttributes.

The annotated variants use Article::kind (see it_804D6D20_t and #GroundItemData).

Todo
Bind and annotate the remaining variants for the DAT walk.

Member Function Documentation

◆ DAT_IF() [1/25]

ItCapsuleAttr capsule ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_Capsule)

◆ DAT_IF() [2/25]

itBoxAttributes box ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_Box)

◆ DAT_IF() [3/25]

itTaruAttributes taru ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_Taru)

◆ DAT_IF() [4/25]

itEgg_ItemVars egg ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_Egg)

◆ DAT_IF() [5/25]

itKusudamaAttributes kusudama ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_Kusudama)

◆ DAT_IF() [6/25]

itTaruCann_DatAttrs tarucann ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_TaruCann)

◆ DAT_IF() [7/25]

itBombHeiAttributes bombhei ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_BombHei)

◆ DAT_IF() [8/25]

HeartContainerAttr heart ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_Heart)

◆ DAT_IF() [9/25]

MaximTomatoSpecialAttr tomato ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_Tomato)

◆ DAT_IF() [10/25]

itStar_ItemVars star ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_Star)

◆ DAT_IF() [11/25]

itBatAttributes bat ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_Bat)

◆ DAT_IF() [12/25]

ItLGunAttr l_gun ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_L_Gun)

◆ DAT_IF() [13/25]

itFreezeAttributes freeze ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_Freeze)

◆ DAT_IF() [14/25]

itFlipper_DatAttrs flipper ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_Flipper)

◆ DAT_IF() [15/25]

itSScopeAttributes s_scope ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_S_Scope)

◆ DAT_IF() [16/25]

itLipstickAttributes lipstick ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_LipStick)

◆ DAT_IF() [17/25]

itHarisen_DatAttrs harisen ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_Harisen)

◆ DAT_IF() [18/25]

FFlowerAttr f_flower ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_F_Flower)

◆ DAT_IF() [19/25]

itWstarAttributes wstar ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_WStar)

◆ DAT_IF() [20/25]

itMBallAttributes m_ball ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_M_Ball)

◆ DAT_IF() [21/25]

ItLGunRayAttr l_gun_ray ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_L_Gun_Ray)

◆ DAT_IF() [22/25]

ScopeBeamAttrs s_scope_beam ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_S_Scope_Beam)

◆ DAT_IF() [23/25]

ItLGunBeamAttr l_gun_beam ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_L_Gun_Beam)

◆ DAT_IF() [24/25]

itHammerheadAttributes hammer_head ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_Hammer_Head)

◆ DAT_IF() [25/25]

itEvYoshiEgg_DatAttrs evyoshiegg ItemSpecialAttributes::DAT_IF ( Article::kind = =It_Kind_EvYoshiEgg)

Field Documentation

◆ arwing_laser

ArwingLaserAttr ItemSpecialAttributes::arwing_laser

◆ cerebi

itCerebiAttributes ItemSpecialAttributes::cerebi

◆ chain_segment

struct itChainSegment ItemSpecialAttributes::chain_segment

◆ chicorita

itChicoritaAttr ItemSpecialAttributes::chicorita

◆ chicorita_leaf

itChicoritaLeafAttr ItemSpecialAttributes::chicorita_leaf

◆ climbers_blizzard

itClimbersBlizzardAttributes ItemSpecialAttributes::climbers_blizzard

◆ climbers_ice

itClimbersIceAttributes ItemSpecialAttributes::climbers_ice

◆ climbers_string

itClimbersStringAttributes ItemSpecialAttributes::climbers_string

◆ coin

itCoinAttributes ItemSpecialAttributes::coin

◆ crazy_hand_bomb

itCrazyHandBombAttributes ItemSpecialAttributes::crazy_hand_bomb

◆ dosei

itDoseiAttributes ItemSpecialAttributes::dosei

◆ dr_mario_pill

itDrMarioPillAttributes ItemSpecialAttributes::dr_mario_pill

◆ f_flower_flame

itFFlowerFlameAttributes ItemSpecialAttributes::f_flower_flame

◆ fire

itFireAttributes ItemSpecialAttributes::fire

◆ flash

itFlashAttributes ItemSpecialAttributes::flash

◆ flash_expl

itFlashExplAttributes ItemSpecialAttributes::flash_expl

◆ foods

itFoodsAttributes ItemSpecialAttributes::foods

◆ fox_illusion

FoxIllusionAttr ItemSpecialAttributes::fox_illusion

◆ fox_laser

FoxLaserAttr ItemSpecialAttributes::fox_laser

◆ freezer

itFreezerAttributes ItemSpecialAttributes::freezer

◆ fushigibana

itFushigibanaAttributes ItemSpecialAttributes::fushigibana

◆ g_shell

itGShell_Attrs ItemSpecialAttributes::g_shell

◆ gamewatch

itGamewatchAttributes ItemSpecialAttributes::gamewatch

◆ gamewatchchef

itGamewatchchefAttributes ItemSpecialAttributes::gamewatchchef

◆ great_fox_laser

itGreatFoxLaser_Attrs ItemSpecialAttributes::great_fox_laser

◆ hammer_data

itHammerData ItemSpecialAttributes::hammer_data

◆ hassam

itHassam_ItemVars ItemSpecialAttributes::hassam

◆ heiho

itHeihoAttributes ItemSpecialAttributes::heiho

◆ hinoarashi

itHinoarashiAttributes ItemSpecialAttributes::hinoarashi

◆ hitodeman

itHitodemanAttributes ItemSpecialAttributes::hitodeman

◆ houou

itHououAttr ItemSpecialAttributes::houou

◆ kabigon

itKabigonAttributes ItemSpecialAttributes::kabigon

◆ kamex

itKamexAttributes ItemSpecialAttributes::kamex

◆ kamex_hydro_pump

itKamexHydroPumpAttributes ItemSpecialAttributes::kamex_hydro_pump

◆ kinoko

KinokoAttrs ItemSpecialAttributes::kinoko

◆ kirby_cutter_beam

itKirbyCutterBeamAttributes ItemSpecialAttributes::kirby_cutter_beam

◆ kireihana

itkireihanaAttributes ItemSpecialAttributes::kireihana

◆ koopa_flame

itKoopaFlame_Attributes ItemSpecialAttributes::koopa_flame

◆ kyasarin

itKyasarinAttributes ItemSpecialAttributes::kyasarin

◆ kyasarin_egg

itKyasarinEggAttributes ItemSpecialAttributes::kyasarin_egg

◆ leadead

itLeadeadAttributes ItemSpecialAttributes::leadead

◆ likelike

itLikelikeAttributes ItemSpecialAttributes::likelike

◆ link_arrow

itLinkArrowAttributes ItemSpecialAttributes::link_arrow

◆ link_bomb

itLinkBombAttributes ItemSpecialAttributes::link_bomb

◆ link_boomerang

itLinkBoomerangAttributes ItemSpecialAttributes::link_boomerang

◆ link_hookshot

itLinkHookshotAttributes ItemSpecialAttributes::link_hookshot

◆ lipstick_spore

itLipstickSporeAttributes ItemSpecialAttributes::lipstick_spore

◆ lizardon

itLizardonAttributes ItemSpecialAttributes::lizardon

◆ lucky

itLuckyAttributes ItemSpecialAttributes::lucky

◆ lucky_egg

itLuckyEggAttributes ItemSpecialAttributes::lucky_egg

◆ lugia

itLugiaAttributes ItemSpecialAttributes::lugia

◆ lugia_aeroblast

itLugiaAeroblastAttributes ItemSpecialAttributes::lugia_aeroblast

◆ luigi_fireball

itLuigiFireballAttributes ItemSpecialAttributes::luigi_fireball

◆ m_disable

itMDisableAttributes ItemSpecialAttributes::m_disable

◆ maril

itMarilAttributes ItemSpecialAttributes::maril

◆ marumine

itMarumineAttributes ItemSpecialAttributes::marumine

◆ mario_fireball

itMarioFireballAttributes ItemSpecialAttributes::mario_fireball

◆ master_hand_bullet

itMasterHandBulletAttributes ItemSpecialAttributes::master_hand_bullet

◆ master_hand_laser

itMasterHandLaserAttributes ItemSpecialAttributes::master_hand_laser

◆ metal_b

itMetalBAttributes ItemSpecialAttributes::metal_b

◆ matadogas

itMatadogasAttributes ItemSpecialAttributes::matadogas

◆ metamon

ItMetamonVars ItemSpecialAttributes::metamon

◆ mew

MewVars ItemSpecialAttributes::mew

◆ mewtwo_shadowball

itMewtwoShadowball_DatAttrs ItemSpecialAttributes::mewtwo_shadowball

◆ ms_bomb

itMsBomb_Attrs ItemSpecialAttributes::ms_bomb

◆ ness_pk_firepillar

itNessPKFirepillarAttributes ItemSpecialAttributes::ness_pk_firepillar

◆ noko_noko

itNokoNoko_DatAttrs ItemSpecialAttributes::noko_noko

◆ octarock

itOctarockAttributes ItemSpecialAttributes::octarock

◆ oldkuri

itOldkuriAttributes ItemSpecialAttributes::oldkuri

◆ oldottosea

itOldottoseaAttributes ItemSpecialAttributes::oldottosea

◆ parasol

itParasolAttributes ItemSpecialAttributes::parasol

◆ patapata

itPatapataAttributes ItemSpecialAttributes::patapata

◆ peach_toad_spore

itPeachToadSporeAttributes ItemSpecialAttributes::peach_toad_spore

◆ peach_turnip

itPeachTurnipAttributes ItemSpecialAttributes::peach_turnip

◆ pikachut_jolt_ground

itPikachutJoltGroundAttributes ItemSpecialAttributes::pikachut_jolt_ground

◆ pikachuthunder

itPikachuthunderAttributes ItemSpecialAttributes::pikachuthunder

◆ pk_thunder

itPKThunderAttributes ItemSpecialAttributes::pk_thunder

◆ pippi

itPippiAttributes ItemSpecialAttributes::pippi

◆ pokemon_spawn

itPokemonSpawn_DatAttrs ItemSpecialAttributes::pokemon_spawn

◆ rabbit_c

itRabbitCAttributes ItemSpecialAttributes::rabbit_c

◆ r_shell

itRShell_Attrs ItemSpecialAttributes::r_shell

◆ samus_bomb

itSamusBombAttributes ItemSpecialAttributes::samus_bomb

◆ samus_charge_shot

itSamusChargeShot_Attributes ItemSpecialAttributes::samus_charge_shot

◆ samus_grapple

itSamusGrappleAttributes ItemSpecialAttributes::samus_grapple

◆ samus_missile

itSamusMissileAttributes ItemSpecialAttributes::samus_missile

◆ sanseijuu

itSanseijuuAttributes ItemSpecialAttributes::sanseijuu

◆ seak_chain

itSeakChain_Attrs ItemSpecialAttributes::seak_chain

◆ seak_needle_thrown

itSeakNeedleThrownAttributes ItemSpecialAttributes::seak_needle_thrown

◆ sonans

itsonansAttributes ItemSpecialAttributes::sonans

◆ star_rod

StarRodAttributes ItemSpecialAttributes::star_rod

◆ star_rod_star

StarRodStarAttrs ItemSpecialAttributes::star_rod_star

◆ sword

itSwordAttributes ItemSpecialAttributes::sword

◆ tether

struct TetherAttributes ItemSpecialAttributes::tether

◆ thunder_pokemon

itThunderPokemonAttributes ItemSpecialAttributes::thunder_pokemon

◆ tincle

itTincleAttributes ItemSpecialAttributes::tincle

◆ togepy

itTogepyAttributes ItemSpecialAttributes::togepy

◆ tools

itToolsAttributes ItemSpecialAttributes::tools

◆ tosakinto

itTosakinto_Attrs ItemSpecialAttributes::tosakinto

◆ unk1

itUnkAttributes ItemSpecialAttributes::unk1

◆ unk_2728

it_2728_DatAttrs ItemSpecialAttributes::unk_2728

◆ unk_2e5a

it_2E5A_Attrs ItemSpecialAttributes::unk_2e5a

◆ unknown

itUnknownAttributes ItemSpecialAttributes::unknown

◆ whispy_apple

itWhispyAppleAttributes ItemSpecialAttributes::whispy_apple

◆ white_bea

itWhiteBeaAttributes ItemSpecialAttributes::white_bea

◆ yoshi_egg_throw

itYoshiEggThrowAttributes ItemSpecialAttributes::yoshi_egg_throw

◆ yoshi_star

StarAttrs ItemSpecialAttributes::yoshi_star

◆ yoyo

itYoyoAttributes ItemSpecialAttributes::yoyo

◆ zelda_din_fire

ItZeldaDinFire_ItemVars ItemSpecialAttributes::zelda_din_fire

◆ zelda_din_fire_explode

itZeldaDinFireExplodeAttributes ItemSpecialAttributes::zelda_din_fire_explode

◆ zg_shell

itZGShell_Attrs ItemSpecialAttributes::zg_shell

The documentation for this union was generated from the following file: