SSBM Decomp
Loading...
Searching...
No Matches
Ground::GroundVars Union Reference

Union of Ground object subtypes. More...

#include <types.h>

Data Fields

struct grArwing_GroundVars arwing
struct grBigBlue_GroundVars bigblue
struct grBigBlueRoute_GroundVars2 bigblueroute2
struct grCastle_GroundVars castle
struct grCastle_GroundVars2 castle2
struct grCastle_GroundVars3 castle3
struct grCastle_GroundVars4 castle4
struct grCastle_GroundVars5 castle5
struct grCastle_GroundVars6 castle6
struct grCastle_GroundVars7 castle7
struct grCastle_GroundVars8 castle8
struct grCastle_GroundVars9 castle9
struct grCastle_GroundVars10 castle10
struct grCastle_GroundVars11 castle11
struct grCastle_GroundVars12 castle12
struct grCorneria_GroundVars corneria
struct grCorneria_GroundVars2 corneria2
struct grGreatBay_GroundVars greatbay
struct grGreatBay_GroundVars2 greatbay2
struct grGreatBay_GroundVars3 greatbay3
struct grGreatBay_GroundVars4 greatbay4
struct grFigureGet_GroundVars figureget
struct GroundVars_flatzone flatzone
struct GroundVars_flatzone2 flatzone2
struct GroundVars_flatzone3 flatzone3
struct grFourside_GroundVars fourside
struct grFourside_CraneVars foursideCrane
struct grFourside_UfoVars foursideUfo
struct grFourside_GroundVars2 fourside2
struct grGreens_GroundVars greens
struct grGreens_GroundVars2 greens2
struct grGarden_GroundVars garden
struct grGarden_GroundVars2 garden2
struct grIceMt_GroundVars icemt
struct grIceMt_GroundVars2 icemt2
struct grInishie1_GroundVars inishie1
struct grInishie1_GroundVars2 inishie12
struct grInishie1_GroundVars3 inishie13
struct grInishie2_GroundVars inishie2
struct grInishie2_GroundVars2 inishie22
struct grInishie2_GroundVars3 inishie23
struct grOldKongo_GroundVars taru
 Japanese for "barrel," from grKongo_801D828C and grOldKongo_802105C8 asserts.
struct grOldPupupu_GroundVars oldpupupu
struct grOldPupupu_GroundVars2 oldpupupu2
struct grOldYoshi_Cloud_GroundVars oldyoshicloud
struct grOldYoshi_Guest_GroundVars oldyoshiguest
struct GroundVars_izumi izumi
struct GroundVars_izumi2 izumi2
struct GroundVars_izumi3 izumi3
struct grKinokoRoute_GroundVars kinokoroute
struct grKinokoRoute_GroundVars2 kinokoroute2
struct grKongo_GroundVars kongo
struct grKongo_GroundVars2 kongo2
struct grKongo_GroundVars3 kongo3
struct grKraid_GroundVars kraid
struct grKraid_GroundVars2 kraid2
struct grMuteCity_GroundVars mutecity
struct grMuteCity_GroundVars2 mutecity2
struct grOnett_GroundVars onett
struct grOnett_Building_GroundVars onett_building
struct grOnett_Car_GroundVars onettcar
struct grPura_GroundVars pura
struct grPura_GroundVars2 pura2
struct grPura_GroundVars3 pura3
struct grRCruise_GroundVars rcruise
struct grRCruise_GroundVars2 rcruise2
struct grShrineroute_GroundVars shrineroute
struct grShrineroute_GroundVars2 shrineroute2
struct grShrineroute_GroundVars3 shrineroute3
struct grSmashTaunt_GroundVars smashtaunt
struct grStarFox_GroundVars starfox
struct GroundVars_unk unk
struct grHomeRun_GroundVars homerun
struct grHomeRun_GroundVars2 homerun2
struct grVenom_GroundVars venom
struct grVenom_GroundVars2 venom2
struct grYorster_GroundVars yorster
struct grZebes_GroundVars zebes
struct grZebes_GroundVars2 zebes2
struct grZebes_GroundVars3 zebes3
struct grZebes_GroundVars4 zebes4
struct grZebes_GroundVars5 zebes5
struct grStadium_GroundVars stadium
struct grStadium_type9_GroundVars stadium9
struct grStadium_Display display
 Pokemon Stadium jumbotron.
struct Randall randall
struct ShyGuys shyguys
struct grNBa_BG_Vars battle_bg
struct Last_GroundVars last
struct Map_GroundVars map
struct grPushOn_GroundVars pushon
struct ScrollVars scroll
struct grBigBlueRoute_GroundVars car
struct { 
   UNK_T   xC4 
   HSD_JObj **   coll_jobj 
   UNK_T   rank 
carnull

Detailed Description

Union of Ground object subtypes.

A Ground object can be one of multiple subtypes. The toplevel Ground object for the stage itself is a generic type, but uses different subtypes for various stage hazards, graphics effects, backgrounds, etc. used by the stage.

Each index in a stage's StageCallbacks array may use a different subtype of Ground object - but each callback in a single StageCallbacks struct should operate on the same subtype.

This is known from assert statements to contain at least the following members:

  • map
    • A generic member used for multiple stages - used in in Onett, RCruise, Home Run Contest, and more. Grep for gp->u.map to see lots of assert statements using it.
  • scroll
    • Used for Rainbow Cruise
  • car, carnull
    • Used in Big Blue

Field Documentation

◆ arwing

struct grArwing_GroundVars Ground::GroundVars::arwing

◆ bigblue

struct grBigBlue_GroundVars Ground::GroundVars::bigblue

◆ bigblueroute2

struct grBigBlueRoute_GroundVars2 Ground::GroundVars::bigblueroute2

◆ castle

struct grCastle_GroundVars Ground::GroundVars::castle

◆ castle2

struct grCastle_GroundVars2 Ground::GroundVars::castle2

◆ castle3

struct grCastle_GroundVars3 Ground::GroundVars::castle3

◆ castle4

struct grCastle_GroundVars4 Ground::GroundVars::castle4

◆ castle5

struct grCastle_GroundVars5 Ground::GroundVars::castle5

◆ castle6

struct grCastle_GroundVars6 Ground::GroundVars::castle6

◆ castle7

struct grCastle_GroundVars7 Ground::GroundVars::castle7

◆ castle8

struct grCastle_GroundVars8 Ground::GroundVars::castle8

◆ castle9

struct grCastle_GroundVars9 Ground::GroundVars::castle9

◆ castle10

struct grCastle_GroundVars10 Ground::GroundVars::castle10

◆ castle11

struct grCastle_GroundVars11 Ground::GroundVars::castle11

◆ castle12

struct grCastle_GroundVars12 Ground::GroundVars::castle12

◆ corneria

struct grCorneria_GroundVars Ground::GroundVars::corneria

◆ corneria2

struct grCorneria_GroundVars2 Ground::GroundVars::corneria2

◆ greatbay

struct grGreatBay_GroundVars Ground::GroundVars::greatbay

◆ greatbay2

struct grGreatBay_GroundVars2 Ground::GroundVars::greatbay2

◆ greatbay3

struct grGreatBay_GroundVars3 Ground::GroundVars::greatbay3

◆ greatbay4

struct grGreatBay_GroundVars4 Ground::GroundVars::greatbay4

◆ figureget

struct grFigureGet_GroundVars Ground::GroundVars::figureget

◆ flatzone

struct GroundVars_flatzone Ground::GroundVars::flatzone

◆ flatzone2

struct GroundVars_flatzone2 Ground::GroundVars::flatzone2

◆ flatzone3

struct GroundVars_flatzone3 Ground::GroundVars::flatzone3

◆ fourside

struct grFourside_GroundVars Ground::GroundVars::fourside

◆ foursideCrane

struct grFourside_CraneVars Ground::GroundVars::foursideCrane

◆ foursideUfo

struct grFourside_UfoVars Ground::GroundVars::foursideUfo

◆ fourside2

struct grFourside_GroundVars2 Ground::GroundVars::fourside2

◆ greens

struct grGreens_GroundVars Ground::GroundVars::greens

◆ greens2

struct grGreens_GroundVars2 Ground::GroundVars::greens2

◆ garden

struct grGarden_GroundVars Ground::GroundVars::garden

◆ garden2

struct grGarden_GroundVars2 Ground::GroundVars::garden2

◆ icemt

struct grIceMt_GroundVars Ground::GroundVars::icemt

◆ icemt2

struct grIceMt_GroundVars2 Ground::GroundVars::icemt2

◆ inishie1

struct grInishie1_GroundVars Ground::GroundVars::inishie1

◆ inishie12

struct grInishie1_GroundVars2 Ground::GroundVars::inishie12

◆ inishie13

struct grInishie1_GroundVars3 Ground::GroundVars::inishie13

◆ inishie2

struct grInishie2_GroundVars Ground::GroundVars::inishie2

◆ inishie22

struct grInishie2_GroundVars2 Ground::GroundVars::inishie22

◆ inishie23

struct grInishie2_GroundVars3 Ground::GroundVars::inishie23

◆ taru

struct grOldKongo_GroundVars Ground::GroundVars::taru

Japanese for "barrel," from grKongo_801D828C and grOldKongo_802105C8 asserts.

Alias
oldkongo.

◆ oldpupupu

struct grOldPupupu_GroundVars Ground::GroundVars::oldpupupu

◆ oldpupupu2

struct grOldPupupu_GroundVars2 Ground::GroundVars::oldpupupu2

◆ oldyoshicloud

struct grOldYoshi_Cloud_GroundVars Ground::GroundVars::oldyoshicloud

◆ oldyoshiguest

struct grOldYoshi_Guest_GroundVars Ground::GroundVars::oldyoshiguest

◆ izumi

struct GroundVars_izumi Ground::GroundVars::izumi

◆ izumi2

struct GroundVars_izumi2 Ground::GroundVars::izumi2

◆ izumi3

struct GroundVars_izumi3 Ground::GroundVars::izumi3

◆ kinokoroute

struct grKinokoRoute_GroundVars Ground::GroundVars::kinokoroute

◆ kinokoroute2

struct grKinokoRoute_GroundVars2 Ground::GroundVars::kinokoroute2

◆ kongo

struct grKongo_GroundVars Ground::GroundVars::kongo

◆ kongo2

struct grKongo_GroundVars2 Ground::GroundVars::kongo2

◆ kongo3

struct grKongo_GroundVars3 Ground::GroundVars::kongo3

◆ kraid

struct grKraid_GroundVars Ground::GroundVars::kraid

◆ kraid2

struct grKraid_GroundVars2 Ground::GroundVars::kraid2

◆ mutecity

struct grMuteCity_GroundVars Ground::GroundVars::mutecity

◆ mutecity2

struct grMuteCity_GroundVars2 Ground::GroundVars::mutecity2

◆ onett

struct grOnett_GroundVars Ground::GroundVars::onett

◆ onett_building

struct grOnett_Building_GroundVars Ground::GroundVars::onett_building

◆ onettcar

struct grOnett_Car_GroundVars Ground::GroundVars::onettcar

◆ pura

struct grPura_GroundVars Ground::GroundVars::pura

◆ pura2

struct grPura_GroundVars2 Ground::GroundVars::pura2

◆ pura3

struct grPura_GroundVars3 Ground::GroundVars::pura3

◆ rcruise

struct grRCruise_GroundVars Ground::GroundVars::rcruise

◆ rcruise2

struct grRCruise_GroundVars2 Ground::GroundVars::rcruise2

◆ shrineroute

struct grShrineroute_GroundVars Ground::GroundVars::shrineroute

◆ shrineroute2

struct grShrineroute_GroundVars2 Ground::GroundVars::shrineroute2

◆ shrineroute3

struct grShrineroute_GroundVars3 Ground::GroundVars::shrineroute3

◆ smashtaunt

struct grSmashTaunt_GroundVars Ground::GroundVars::smashtaunt

◆ starfox

struct grStarFox_GroundVars Ground::GroundVars::starfox

◆ unk

struct GroundVars_unk Ground::GroundVars::unk

◆ homerun

struct grHomeRun_GroundVars Ground::GroundVars::homerun

◆ homerun2

struct grHomeRun_GroundVars2 Ground::GroundVars::homerun2

◆ venom

struct grVenom_GroundVars Ground::GroundVars::venom

◆ venom2

struct grVenom_GroundVars2 Ground::GroundVars::venom2

◆ yorster

struct grYorster_GroundVars Ground::GroundVars::yorster

◆ zebes

struct grZebes_GroundVars Ground::GroundVars::zebes

◆ zebes2

struct grZebes_GroundVars2 Ground::GroundVars::zebes2

◆ zebes3

struct grZebes_GroundVars3 Ground::GroundVars::zebes3

◆ zebes4

struct grZebes_GroundVars4 Ground::GroundVars::zebes4

◆ zebes5

struct grZebes_GroundVars5 Ground::GroundVars::zebes5

◆ stadium

struct grStadium_GroundVars Ground::GroundVars::stadium

◆ stadium9

struct grStadium_type9_GroundVars Ground::GroundVars::stadium9

◆ display

struct grStadium_Display Ground::GroundVars::display

Pokemon Stadium jumbotron.

◆ randall

struct Randall Ground::GroundVars::randall

◆ shyguys

struct ShyGuys Ground::GroundVars::shyguys

◆ battle_bg

struct grNBa_BG_Vars Ground::GroundVars::battle_bg

◆ last

struct Last_GroundVars Ground::GroundVars::last

◆ map

struct Map_GroundVars Ground::GroundVars::map

◆ pushon

struct grPushOn_GroundVars Ground::GroundVars::pushon

◆ scroll

struct ScrollVars Ground::GroundVars::scroll

◆ car

struct grBigBlueRoute_GroundVars Ground::GroundVars::car

◆ xC4

UNK_T Ground::GroundVars::xC4

◆ coll_jobj

HSD_JObj** Ground::GroundVars::coll_jobj

◆ rank

UNK_T Ground::GroundVars::rank

◆ [struct]

struct { ... } Ground::GroundVars::carnull

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