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;
11typedef struct StageInfo StageInfo;
13typedef struct UnkBgmStruct UnkBgmStruct;
14typedef struct UnkStage6B0 UnkStage6B0;
16typedef struct UnkStageDat UnkStageDat;
17
18#ifdef M2C
19typedef struct Ground_GObj Ground_GObj;
20struct Ground_GObj {
21 /* +0 */ u16 classifier;
22 /* +2 */ u8 p_link;
23 /* +3 */ u8 gx_link;
24 /* +4 */ u8 p_priority;
25 /* +5 */ u8 render_priority;
26 /* +6 */ u8 obj_kind;
27 /* +7 */ u8 user_data_kind;
28 /* +8 */ Ground_GObj* next;
29 /* +C */ Ground_GObj* prev;
30 /* +10 */ Ground_GObj* next_gx;
31 /* +14 */ Ground_GObj* prev_gx;
32 /* +18 */ HSD_GObjProc* proc;
33 /* +1C */ void (*rendered)(Ground_GObj* gobj, s32 code);
34 /* +20 */ u64 gxlink_prios;
35 /* +28 */ HSD_JObj* hsd_obj;
36 /* +2C */ Ground* user_data;
37 /* +30 */ void (*user_data_remove_func)(Ground* data);
38 /* +34 */ void* x34_unk;
39};
40#else
42#endif
43
148
149typedef struct unkCastle unkCastle;
150
151typedef void (*unkCastleCallback)(void*, struct unkCastle*);
152typedef void (*unkCastleCallback2)(void*, struct unkCastle*, Ground_GObj*);
153
154#endif
HSD_Pad prev
Definition dbinit.c:23
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
void(* unkCastleCallback)(void *, struct unkCastle *)
Definition forward.h:151
HSD_GObj Ground_GObj
Definition forward.h:41
InternalStageId
Definition forward.h:45
@ InternalStageID_Unk26
Definition forward.h:120
@ SHRINEROUTE
Definition forward.h:134
@ GARDEN
Jungle Japes.
Definition forward.h:59
@ STAGEKIND_UNK39
Definition forward.h:143
@ YORSTER
Yoshi's Island.
Definition forward.h:77
@ KRAID
Brinstar Depths.
Definition forward.h:71
@ SHRINE
Hyrule Temple.
Definition forward.h:65
@ VENOM
Venom.
Definition forward.h:89
@ GREATBAY
Great Bay.
Definition forward.h:62
@ STAGEKIND_UNK33
Definition forward.h:137
@ RCRUISE
Rainbow Cruise.
Definition forward.h:53
@ ZEBES
Brinstar.
Definition forward.h:68
@ INISHIE2
Mushroom Kingdom II.
Definition forward.h:118
@ FLATZONE
Flat Zone.
Definition forward.h:123
@ STAGEKIND_UNK32
Definition forward.h:136
@ InternalStageID_Unk23
Definition forward.h:112
@ KONGO
Kongo Jungle.
Definition forward.h:56
@ STAGEKIND_UNK35
Definition forward.h:139
@ PSTADIUM
Pokemon Stadium.
Definition forward.h:92
@ OLDYOSHI
Yoshi's Island (64)
Definition forward.h:129
@ InternalStageID_Unk00
Definition forward.h:46
@ BIGBLUE
Big Blue.
Definition forward.h:101
@ PURA
Poke Floats.
Definition forward.h:95
@ STORY
Yoshi's Story.
Definition forward.h:74
@ CORNERIA
Corneria.
Definition forward.h:86
@ OLDKONGO
Kongo Jungle (64)
Definition forward.h:132
@ STAGEKIND_UNK34
Definition forward.h:138
@ STAGEKIND_UNK37
Definition forward.h:141
@ CASTLE
Princess Peach's Castle.
Definition forward.h:50
@ INISHIE1
Mushroom Kingdom.
Definition forward.h:115
@ HOMERUN
Home run contest.
Definition forward.h:146
@ GREENS
Green Greens.
Definition forward.h:83
@ ONETT
Onett.
Definition forward.h:104
@ ICEMTN
Icicle Mountain.
Definition forward.h:110
@ STAGEKIND_UNK36
Definition forward.h:140
@ IZUMI
Fountain of Dreams.
Definition forward.h:80
@ MUTECITY
Mute City.
Definition forward.h:98
@ OLDPUPUPU
Dream Land.
Definition forward.h:126
@ FOURSIDE
Fourside.
Definition forward.h:107
@ InternalStageID_Unk01
Definition forward.h:47
@ STAGEKIND_UNK38
Definition forward.h:142
void(* unkCastleCallback2)(void *, struct unkCastle *, Ground_GObj *)
Definition forward.h:152
static unsigned long int next
Definition rand.c:3
Definition types.h:858
Definition gobjproc.h:8
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition gricemt.h:14
Definition types.h:55
Definition types.h:1074
Definition types.h:987
Definition types.h:1000
Definition types.h:1034
Definition types.h:1053
Definition types.h:298
Definition types.h:223
Definition grcastle.h:13