#include <types.h>
◆ x0
◆ gobj
◆ x8_callback
◆ xC_callback
◆ b0
◆ b1
◆ b2
◆ b3
◆ b4
◆ b5
◆ b6
◆ b7
◆ [struct]
struct { ... } Ground::x10_flags |
◆ b012
◆ [struct]
struct { ... } Ground::x11_flags |
◆ map_id
◆ x18
◆ x1C_callback
◆ x20
◆ self_vel
◆ cur_pos
◆ x58
◆ x5C
◆ x60
◆ x64
◆ x68
◆ x6C
◆ x70
◆ pad_40
char Ground::pad_40[0xC4 - 0x74] |
◆ pad_0
char Ground::pad_0[0x204 - 0xC4] |
◆ bigblue
◆ corneria
◆ flatzone
◆ flatzone2
◆ fourside
◆ icemt
◆ icemt2
◆ inishie1
◆ inishie12
◆ inishie13
◆ inishie2
◆ inishie22
◆ inishie23
◆ izumi
◆ izumi2
◆ izumi3
◆ kongo
◆ kongo2
◆ kongo3
◆ kraid
◆ onett
◆ pura
◆ pura2
◆ unk
◆ yorster
◆ zebes
◆ [union]
union { ... } ::GroundVars Ground::gv |
◆ stadium
◆ stadium9
◆ display
Pokemon Stadium jumbotron.
◆ randall
◆ shyguys
◆ battle
◆ last
◆ map
◆ [union]
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
- taru
- "Barrel", used in Kongo Jungle
car, carnull
- Todo:
- The previous Ground.gv union members should be moved here.
◆ [union]
The documentation for this struct was generated from the following file: