SSBM Decomp
Loading...
Searching...
No Matches
grbattle.c File Reference
#include <platform.h>
#include "lb/forward.h"
#include "gr/grbattle.h"
#include "gm/gm_1601.h"
#include "gr/granime.h"
#include "gr/grdisplay.h"
#include "gr/grlib.h"
#include "gr/grmaterial.h"
#include "gr/ground.h"
#include "gr/grzakogenerator.h"
#include "gr/stage.h"
#include "gr/types.h"
#include "lb/lb_00F9.h"
#include <dolphin/mtx/types.h>
#include <dolphin/os/OSError.h>
#include <baselib/debug.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjproc.h>
#include <baselib/jobj.h>
#include <baselib/random.h>

Functions

static void grBattle_80219C98 (int)
 
static void grBattle_80219CA4 (void)
 
static void grBattle_80219D54 (void)
 
static void grBattle_80219D58 (void)
 
static bool grBattle_80219D7C (void)
 
static HSD_GObjgrBattle_80219D84 (int gobj_id)
 
static void grBattle_80219E6C (HSD_GObj *)
 
static void grBattle_8021A114 (HSD_GObj *)
 
static void grBattle_8021A118 (HSD_GObj *)
 
static void grBattle_8021A11C (HSD_GObj *)
 
static bool grBattle_8021A16C (HSD_GObj *)
 
static void grBattle_8021A174 (HSD_GObj *)
 
static void grBattle_8021A198 (HSD_GObj *)
 
static void grBattle_8021A19C (HSD_GObj *)
 
static bool grBattle_8021A1FC (HSD_GObj *)
 
static void grBattle_8021A204 (HSD_GObj *)
 
static void grBattle_8021A208 (HSD_GObj *)
 
static void grBattle_8021A20C (HSD_GObj *)
 
static bool grBattle_8021A264 (HSD_GObj *)
 
static void grBattle_8021A26C (HSD_GObj *)
 
static void grBattle_8021A270 (HSD_GObj *)
 
static void grBattle_8021A274 (HSD_GObj *)
 
static bool grBattle_8021A2CC (HSD_GObj *)
 
static void grBattle_8021A2D4 (HSD_GObj *)
 
static void grBattle_8021A2D8 (HSD_GObj *)
 
static void grBattle_8021A2DC (HSD_GObj *)
 
static bool grBattle_8021A334 (HSD_GObj *)
 
static void grBattle_8021A33C (HSD_GObj *)
 
static void grBattle_8021A340 (HSD_GObj *)
 
static void grBattle_8021A344 (HSD_GObj *)
 
static bool grBattle_8021A3B4 (HSD_GObj *)
 
static void grBattle_8021A3BC (HSD_GObj *)
 
static void grBattle_8021A60C (HSD_GObj *)
 
static DynamicsDescgrBattle_8021A610 (enum_t)
 
static bool grBattle_8021A618 (Vec3 *, int, HSD_JObj *)
 
bool grBattle_8021A10C (HSD_GObj *arg0)
 

Variables

StageInfo stage_info
 
struct { 
 
   int   unk0 
 
   int   unk4 
 
} * grNBa_804D6ACC 
 
static u8 grNBa_804D6AC8
 
static const int BATTLE_BG_MAX = 3
 
static StageCallbacks grNBa_803E7DA0 [7]
 
StageData grNBa_803E7E38
 

Function Documentation

◆ grBattle_80219C98()

static void grBattle_80219C98 ( int  arg0)
static

◆ grBattle_80219CA4()

static void grBattle_80219CA4 ( void  )
static

◆ grBattle_80219D54()

static void grBattle_80219D54 ( void  )
static

◆ grBattle_80219D58()

static void grBattle_80219D58 ( void  )
static

◆ grBattle_80219D7C()

static bool grBattle_80219D7C ( void  )
static

◆ grBattle_80219D84()

static HSD_GObj * grBattle_80219D84 ( int  gobj_id)
static

◆ grBattle_80219E6C()

static void grBattle_80219E6C ( HSD_GObj gobj)
static

◆ grBattle_8021A114()

static void grBattle_8021A114 ( HSD_GObj arg0)
static

◆ grBattle_8021A118()

static void grBattle_8021A118 ( HSD_GObj arg0)
static

◆ grBattle_8021A11C()

static void grBattle_8021A11C ( HSD_GObj gobj)
static

◆ grBattle_8021A16C()

static bool grBattle_8021A16C ( HSD_GObj arg0)
static

◆ grBattle_8021A174()

static void grBattle_8021A174 ( HSD_GObj gobj)
static

◆ grBattle_8021A198()

static void grBattle_8021A198 ( HSD_GObj arg0)
static

◆ grBattle_8021A19C()

static void grBattle_8021A19C ( HSD_GObj gobj)
static

◆ grBattle_8021A1FC()

static bool grBattle_8021A1FC ( HSD_GObj arg0)
static

◆ grBattle_8021A204()

static void grBattle_8021A204 ( HSD_GObj arg0)
static

◆ grBattle_8021A208()

static void grBattle_8021A208 ( HSD_GObj arg0)
static

◆ grBattle_8021A20C()

static void grBattle_8021A20C ( HSD_GObj gobj)
static
Todo:
Missing cast

◆ grBattle_8021A264()

static bool grBattle_8021A264 ( HSD_GObj arg0)
static

◆ grBattle_8021A26C()

static void grBattle_8021A26C ( HSD_GObj arg0)
static

◆ grBattle_8021A270()

static void grBattle_8021A270 ( HSD_GObj arg0)
static

◆ grBattle_8021A274()

static void grBattle_8021A274 ( HSD_GObj gobj)
static

◆ grBattle_8021A2CC()

static bool grBattle_8021A2CC ( HSD_GObj arg0)
static

◆ grBattle_8021A2D4()

static void grBattle_8021A2D4 ( HSD_GObj arg0)
static

◆ grBattle_8021A2D8()

static void grBattle_8021A2D8 ( HSD_GObj arg0)
static

◆ grBattle_8021A2DC()

static void grBattle_8021A2DC ( HSD_GObj gobj)
static

◆ grBattle_8021A334()

static bool grBattle_8021A334 ( HSD_GObj arg0)
static

◆ grBattle_8021A33C()

static void grBattle_8021A33C ( HSD_GObj arg0)
static

◆ grBattle_8021A340()

static void grBattle_8021A340 ( HSD_GObj arg0)
static

◆ grBattle_8021A344()

static void grBattle_8021A344 ( HSD_GObj gobj)
static

◆ grBattle_8021A3B4()

static bool grBattle_8021A3B4 ( HSD_GObj arg0)
static

◆ grBattle_8021A3BC()

static void grBattle_8021A3BC ( HSD_GObj gobj)
static

◆ grBattle_8021A60C()

static void grBattle_8021A60C ( HSD_GObj arg0)
static

◆ grBattle_8021A610()

static DynamicsDesc * grBattle_8021A610 ( enum_t  arg0)
static

◆ grBattle_8021A618()

static bool grBattle_8021A618 ( Vec3 arg0,
int  arg1,
HSD_JObj arg2 
)
static

◆ grBattle_8021A10C()

bool grBattle_8021A10C ( HSD_GObj arg0)

Variable Documentation

◆ stage_info

StageInfo stage_info
extern

◆ unk0

int unk0

◆ unk4

int unk4

◆ [struct]

struct { ... } * grNBa_804D6ACC

◆ grNBa_804D6AC8

u8 grNBa_804D6AC8
static

◆ BATTLE_BG_MAX

const int BATTLE_BG_MAX = 3
static

◆ grNBa_803E7DA0

StageCallbacks grNBa_803E7DA0[7]
static

◆ grNBa_803E7E38

StageData grNBa_803E7E38
Initial value:
= {
0x00000024,
"/GrNBa.dat",
0x00000001,
0,
}
static void grBattle_80219D54(void)
Definition grbattle.c:169
static StageCallbacks grNBa_803E7DA0[7]
Definition grbattle.c:73
static bool grBattle_80219D7C(void)
Definition grbattle.c:176
static void grBattle_80219D58(void)
Definition grbattle.c:171
static DynamicsDesc * grBattle_8021A610(enum_t)
Definition grbattle.c:434
static bool grBattle_8021A618(Vec3 *, int, HSD_JObj *)
Definition grbattle.c:439
static void grBattle_80219C98(int)
Definition grbattle.c:143
static void grBattle_80219CA4(void)
Definition grbattle.c:148
#define NULL
A null pointer.
Definition stddef.h:19
Todo:
Not ideal clang-format behavior. Removing the trailing comma is arguably worse.