SSBM Decomp
Loading...
Searching...
No Matches
forward.h
Go to the documentation of this file.
1#ifndef MELEE_GR_FORWARD_H
2#define MELEE_GR_FORWARD_H
3
4#include <baselib/forward.h>
5
7
9typedef struct Ground Ground;
10typedef struct StageInfo StageInfo;
12typedef struct UnkBgmStruct UnkBgmStruct;
13typedef struct UnkStage6B0 UnkStage6B0;
15typedef struct UnkStageDat UnkStageDat;
16
17#ifdef M2CTX
18typedef struct Ground_GObj Ground_GObj;
19struct Ground_GObj {
20 /* +0 */ u16 classifier;
21 /* +2 */ u8 p_link;
22 /* +3 */ u8 gx_link;
23 /* +4 */ u8 p_priority;
24 /* +5 */ u8 render_priority;
25 /* +6 */ u8 obj_kind;
26 /* +7 */ u8 user_data_kind;
27 /* +8 */ Ground_GObj* next;
28 /* +C */ Ground_GObj* prev;
29 /* +10 */ Ground_GObj* next_gx;
30 /* +14 */ Ground_GObj* prev_gx;
31 /* +18 */ HSD_GObjProc* proc;
32 /* +1C */ void (*rendered)(Ground_GObj* gobj, s32 code);
33 /* +20 */ u64 gxlink_prios;
34 /* +28 */ HSD_JObj* hsd_obj;
35 /* +2C */ Ground* user_data;
36 /* +30 */ void (*user_data_remove_func)(Ground* data);
37 /* +34 */ void* x34_unk;
38};
39#else
41#endif
42
147
148typedef struct unkCastle unkCastle;
149
150typedef void (*unkCastleCallback)(void*, struct unkCastle*);
151typedef void (*unkCastleCallback2)(void*, struct unkCastle*, Ground_GObj*);
152
153#endif
HSD_Pad prev
Definition dbinit.c:23
void(* unkCastleCallback)(void *, struct unkCastle *)
Definition forward.h:150
HSD_GObj Ground_GObj
Definition forward.h:40
InternalStageId
Definition forward.h:44
@ InternalStageID_Unk26
Definition forward.h:119
@ SHRINEROUTE
Definition forward.h:133
@ GARDEN
Jungle Japes.
Definition forward.h:58
@ STAGEKIND_UNK39
Definition forward.h:142
@ YORSTER
Yoshi's Island.
Definition forward.h:76
@ KRAID
Brinstar Depths.
Definition forward.h:70
@ SHRINE
Hyrule Temple.
Definition forward.h:64
@ VENOM
Venom.
Definition forward.h:88
@ GREATBAY
Great Bay.
Definition forward.h:61
@ STAGEKIND_UNK33
Definition forward.h:136
@ RCRUISE
Rainbow Cruise.
Definition forward.h:52
@ ZEBES
Brinstar.
Definition forward.h:67
@ INISHIE2
Mushroom Kingdom II.
Definition forward.h:117
@ FLATZONE
Flat Zone.
Definition forward.h:122
@ STAGEKIND_UNK32
Definition forward.h:135
@ InternalStageID_Unk23
Definition forward.h:111
@ KONGO
Kongo Jungle.
Definition forward.h:55
@ STAGEKIND_UNK35
Definition forward.h:138
@ PSTADIUM
Pokemon Stadium.
Definition forward.h:91
@ OLDYOSHI
Yoshi's Island (64)
Definition forward.h:128
@ InternalStageID_Unk00
Definition forward.h:45
@ BIGBLUE
Big Blue.
Definition forward.h:100
@ PURA
Poke Floats.
Definition forward.h:94
@ STORY
Yoshi's Story.
Definition forward.h:73
@ CORNERIA
Corneria.
Definition forward.h:85
@ OLDKONGO
Kongo Jungle (64)
Definition forward.h:131
@ STAGEKIND_UNK34
Definition forward.h:137
@ STAGEKIND_UNK37
Definition forward.h:140
@ CASTLE
Princess Peach's Castle.
Definition forward.h:49
@ INISHIE1
Mushroom Kingdom.
Definition forward.h:114
@ HOMERUN
Home run contest.
Definition forward.h:145
@ GREENS
Green Greens.
Definition forward.h:82
@ ONETT
Onett.
Definition forward.h:103
@ ICEMTN
Icicle Mountain.
Definition forward.h:109
@ STAGEKIND_UNK36
Definition forward.h:139
@ IZUMI
Fountain of Dreams.
Definition forward.h:79
@ MUTECITY
Mute City.
Definition forward.h:97
@ OLDPUPUPU
Dream Land.
Definition forward.h:125
@ FOURSIDE
Fourside.
Definition forward.h:106
@ InternalStageID_Unk01
Definition forward.h:46
@ STAGEKIND_UNK38
Definition forward.h:141
void(* unkCastleCallback2)(void *, struct unkCastle *, Ground_GObj *)
Definition forward.h:151
static unsigned long int next
Definition rand.c:3
Definition types.h:628
Definition gobjproc.h:8
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition types.h:54
Definition types.h:828
Definition types.h:742
Definition types.h:755
Definition types.h:789
Definition types.h:808
Definition types.h:297
Definition types.h:222
Definition grcastle.h:10