SSBM Decomp
Loading...
Searching...
No Matches
grbattle.c File Reference
#include "gr/grbattle.h"
#include <platform.h>
#include "baselib/gobj.h"
#include "gm/gm_unsplit.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/inlines.h"
#include "gr/stage.h"
#include "gr/types.h"
#include "lb/forward.h"
#include "lb/lb_00F9.h"
#include <dolphin/mtx.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>

Macros

#define BATTLE_BG_MAX   ARRAY_SIZE(sp28)

Enumerations

enum  {
  BG_Waiting ,
  BG_Transitioning ,
  BG_Done
}

Functions

static void grBattle_OnDemoInit (bool)
static void grBattle_OnInit (void)
static void grBattle_OnLoad (void)
static void grBattle_OnStart (void)
static bool grBattle_80219D7C (void)
static HSD_GObjgrBattle_80219D84 (int gobj_id)
static void grBattle_80219E6C (Ground_GObj *)
static void grBattle_8021A114 (Ground_GObj *)
static void grBattle_8021A118 (Ground_GObj *)
static void grBattle_8021A11C (Ground_GObj *)
static bool grBattle_8021A16C (Ground_GObj *)
static void grBattle_8021A174 (Ground_GObj *)
static void grBattle_8021A198 (Ground_GObj *)
static void grBattle_8021A19C (Ground_GObj *)
static bool grBattle_8021A1FC (Ground_GObj *)
static void grBattle_8021A204 (Ground_GObj *)
static void grBattle_8021A208 (Ground_GObj *)
static void grBattle_8021A20C (Ground_GObj *)
static bool grBattle_8021A264 (Ground_GObj *)
static void grBattle_8021A26C (Ground_GObj *)
static void grBattle_8021A270 (Ground_GObj *)
static void grBattle_8021A274 (Ground_GObj *)
static bool grBattle_8021A2CC (Ground_GObj *)
static void grBattle_8021A2D4 (Ground_GObj *)
static void grBattle_8021A2D8 (Ground_GObj *)
static void grBattle_8021A2DC (Ground_GObj *)
static bool grBattle_8021A334 (Ground_GObj *)
static void grBattle_8021A33C (Ground_GObj *)
static void grBattle_8021A340 (Ground_GObj *)
static void grBattle_8021A344 (Ground_GObj *)
static bool grBattle_8021A3B4 (Ground_GObj *)
static void grBattle_8021A3BC (Ground_GObj *)
static void grBattle_8021A60C (Ground_GObj *)
static DynamicsDescgrBattle_OnTouchLine (enum_t)
static bool grBattle_OnCheckShadowRender (Vec3 *, int, HSD_JObj *)
bool grBattle_8021A10C (Ground_GObj *arg0)
static void reset_bg_timer (Ground *gp)

Variables

StageInfo stage_info
struct { 
   int   unk0 
   int   unk4 
} * grNBa_804D6ACC
static u8 isDemoFight
static StageCallbacks grNBa_803E7DA0 [7]
StageData grNBa_803E7E38

Macro Definition Documentation

◆ BATTLE_BG_MAX

#define BATTLE_BG_MAX   ARRAY_SIZE(sp28)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
BG_Waiting 
BG_Transitioning 
BG_Done 

Function Documentation

◆ grBattle_OnDemoInit()

void grBattle_OnDemoInit ( bool arg0)
static

◆ grBattle_OnInit()

void grBattle_OnInit ( void )
static

◆ grBattle_OnLoad()

void grBattle_OnLoad ( void )
static

◆ grBattle_OnStart()

void grBattle_OnStart ( void )
static

◆ grBattle_80219D7C()

bool grBattle_80219D7C ( void )
static

◆ grBattle_80219D84()

HSD_GObj * grBattle_80219D84 ( int gobj_id)
static

◆ grBattle_80219E6C()

void grBattle_80219E6C ( Ground_GObj * gobj)
static

◆ grBattle_8021A114()

void grBattle_8021A114 ( Ground_GObj * arg0)
static

◆ grBattle_8021A118()

void grBattle_8021A118 ( Ground_GObj * arg0)
static

◆ grBattle_8021A11C()

void grBattle_8021A11C ( Ground_GObj * gobj)
static

◆ grBattle_8021A16C()

bool grBattle_8021A16C ( Ground_GObj * arg0)
static

◆ grBattle_8021A174()

void grBattle_8021A174 ( Ground_GObj * gobj)
static

◆ grBattle_8021A198()

void grBattle_8021A198 ( Ground_GObj * arg0)
static

◆ grBattle_8021A19C()

void grBattle_8021A19C ( Ground_GObj * gobj)
static

◆ grBattle_8021A1FC()

bool grBattle_8021A1FC ( Ground_GObj * arg0)
static

◆ grBattle_8021A204()

void grBattle_8021A204 ( Ground_GObj * arg0)
static

◆ grBattle_8021A208()

void grBattle_8021A208 ( Ground_GObj * arg0)
static

◆ grBattle_8021A20C()

void grBattle_8021A20C ( Ground_GObj * gobj)
static

◆ grBattle_8021A264()

bool grBattle_8021A264 ( Ground_GObj * arg0)
static

◆ grBattle_8021A26C()

void grBattle_8021A26C ( Ground_GObj * arg0)
static

◆ grBattle_8021A270()

void grBattle_8021A270 ( Ground_GObj * arg0)
static

◆ grBattle_8021A274()

void grBattle_8021A274 ( Ground_GObj * gobj)
static

◆ grBattle_8021A2CC()

bool grBattle_8021A2CC ( Ground_GObj * arg0)
static

◆ grBattle_8021A2D4()

void grBattle_8021A2D4 ( Ground_GObj * arg0)
static

◆ grBattle_8021A2D8()

void grBattle_8021A2D8 ( Ground_GObj * arg0)
static

◆ grBattle_8021A2DC()

void grBattle_8021A2DC ( Ground_GObj * gobj)
static

◆ grBattle_8021A334()

bool grBattle_8021A334 ( Ground_GObj * arg0)
static

◆ grBattle_8021A33C()

void grBattle_8021A33C ( Ground_GObj * arg0)
static

◆ grBattle_8021A340()

void grBattle_8021A340 ( Ground_GObj * arg0)
static

◆ grBattle_8021A344()

void grBattle_8021A344 ( Ground_GObj * gobj)
static

◆ grBattle_8021A3B4()

bool grBattle_8021A3B4 ( Ground_GObj * arg0)
static

◆ grBattle_8021A3BC()

void grBattle_8021A3BC ( Ground_GObj * gobj)
static

◆ grBattle_8021A60C()

void grBattle_8021A60C ( Ground_GObj * arg0)
static

◆ grBattle_OnTouchLine()

DynamicsDesc * grBattle_OnTouchLine ( enum_t arg0)
static

◆ grBattle_OnCheckShadowRender()

bool grBattle_OnCheckShadowRender ( Vec3 * arg0,
int arg1,
HSD_JObj * arg2 )
static

◆ grBattle_8021A10C()

bool grBattle_8021A10C ( Ground_GObj * arg0)

◆ reset_bg_timer()

void reset_bg_timer ( Ground * gp)
inlinestatic

Variable Documentation

◆ stage_info

StageInfo stage_info
extern

◆ unk0

int unk0

◆ unk4

int unk4

◆ [struct]

struct { ... } * grNBa_804D6ACC

◆ isDemoFight

u8 isDemoFight
static

◆ grNBa_803E7DA0

StageCallbacks grNBa_803E7DA0[7]
static

◆ grNBa_803E7E38

StageData grNBa_803E7E38
Initial value:
= {
"/GrNBa.dat",
0x00000001,
0,
}
static StageCallbacks grNBa_803E7DA0[7]
Definition grbattle.c:74
static bool grBattle_80219D7C(void)
Definition grbattle.c:175
static void grBattle_OnLoad(void)
Definition grbattle.c:168
static void grBattle_OnDemoInit(bool)
Definition grbattle.c:142
static void grBattle_OnInit(void)
Definition grbattle.c:147
static void grBattle_OnStart(void)
Definition grbattle.c:170
static bool grBattle_OnCheckShadowRender(Vec3 *, int, HSD_JObj *)
Definition grbattle.c:444
static DynamicsDesc * grBattle_OnTouchLine(enum_t)
Definition grbattle.c:439
@ BATTLE
Definition forward.h:141
#define NULL
Definition stddef.h:19