SSBM Decomp
Loading...
Searching...
No Matches
grbattle.c File Reference
#include "granime.h"
#include "grdisplay.h"
#include "grlib.h"
#include "grmaterial.h"
#include "ground.h"
#include "grzakogenerator.h"
#include "inlines.h"
#include "stage.h"
#include "types.h"
#include "gm/gm_16AE.h"
#include "lb/lbspdisplay.h"
#include <dolphin/gx/GXEnum.h>
#include <dolphin/mtx.h>
#include <baselib/debug.h>
#include <baselib/gobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjproc.h>
#include <baselib/jobj.h>
#include <baselib/random.h>

Data Structures

struct  grBattle_YakumonoParam

Enumerations

enum  grBattle_BG_State {
  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 Ground_GObjgrBattle_80219D84 (int gobj_id)
static void grBattle_GObj0_Callback0 (Ground_GObj *gobj)
static bool grBattle_GObj0_Callback1 (Ground_GObj *gobj)
static void grBattle_GObj0_Callback2 (Ground_GObj *gobj)
static void grBattle_GObj0_Callback3 (Ground_GObj *gobj)
static void grBattle_GObj6_Callback0 (Ground_GObj *gobj)
static bool grBattle_GObj6_Callback1 (Ground_GObj *gobj)
static void grBattle_GObj6_Callback2 (Ground_GObj *gobj)
static void grBattle_GObj6_Callback3 (Ground_GObj *gobj)
static void grBattle_GObj5_Callback0 (Ground_GObj *gobj)
static bool grBattle_GObj5_Callback1 (Ground_GObj *gobj)
static void grBattle_GObj5_Callback2 (Ground_GObj *gobj)
static void grBattle_GObj5_Callback3 (Ground_GObj *gobj)
static void grBattle_GObj1_Callback0 (Ground_GObj *gobj)
static bool grBattle_GObj1_Callback1 (Ground_GObj *gobj)
static void grBattle_GObj1_Callback2 (Ground_GObj *gobj)
static void grBattle_GObj1_Callback3 (Ground_GObj *gobj)
static void grBattle_GObj2_Callback0 (Ground_GObj *gobj)
static bool grBattle_GObj2_Callback1 (Ground_GObj *gobj)
static void grBattle_GObj2_Callback2 (Ground_GObj *gobj)
static void grBattle_GObj2_Callback3 (Ground_GObj *gobj)
static void grBattle_GObj4_Callback0 (Ground_GObj *gobj)
static bool grBattle_GObj4_Callback1 (Ground_GObj *gobj)
static void grBattle_GObj4_Callback2 (Ground_GObj *gobj)
static void grBattle_GObj4_Callback3 (Ground_GObj *gobj)
static void grBattle_BG_Callback0 (Ground_GObj *gobj)
static bool grBattle_BG_Callback1 (Ground_GObj *gobj)
static void grBattle_BG_Callback2 (Ground_GObj *gobj)
static void grBattle_BG_Callback3 (Ground_GObj *gobj)
static DynamicsDescgrBattle_OnTouchLine (enum_t)
static bool grBattle_OnCheckShadowRender (Vec3 *, int, HSD_JObj *)
static void setup_unk_gobj (Ground_GObj *gobj)
void reset_bg_timer (Ground *gp)

Variables

static GXBool isDemoFight
static struct grBattle_YakumonoParamyakumono_param
static StageCallbacks grNBa_StageCallbacks []
StageData grNBa_StageData

Enumeration Type Documentation

◆ grBattle_BG_State

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()

Ground_GObj * grBattle_80219D84 ( int gobj_id)
static

◆ grBattle_GObj0_Callback0()

void grBattle_GObj0_Callback0 ( Ground_GObj * gobj)
static

◆ grBattle_GObj0_Callback1()

bool grBattle_GObj0_Callback1 ( Ground_GObj * gobj)
static

◆ grBattle_GObj0_Callback2()

void grBattle_GObj0_Callback2 ( Ground_GObj * gobj)
static

◆ grBattle_GObj0_Callback3()

void grBattle_GObj0_Callback3 ( Ground_GObj * gobj)
static

◆ grBattle_GObj6_Callback0()

void grBattle_GObj6_Callback0 ( Ground_GObj * gobj)
static

◆ grBattle_GObj6_Callback1()

bool grBattle_GObj6_Callback1 ( Ground_GObj * gobj)
static

◆ grBattle_GObj6_Callback2()

void grBattle_GObj6_Callback2 ( Ground_GObj * gobj)
static

◆ grBattle_GObj6_Callback3()

void grBattle_GObj6_Callback3 ( Ground_GObj * gobj)
static

◆ grBattle_GObj5_Callback0()

void grBattle_GObj5_Callback0 ( Ground_GObj * gobj)
static

◆ grBattle_GObj5_Callback1()

bool grBattle_GObj5_Callback1 ( Ground_GObj * gobj)
static

◆ grBattle_GObj5_Callback2()

void grBattle_GObj5_Callback2 ( Ground_GObj * gobj)
static

◆ grBattle_GObj5_Callback3()

void grBattle_GObj5_Callback3 ( Ground_GObj * gobj)
static

◆ grBattle_GObj1_Callback0()

void grBattle_GObj1_Callback0 ( Ground_GObj * gobj)
static

◆ grBattle_GObj1_Callback1()

bool grBattle_GObj1_Callback1 ( Ground_GObj * gobj)
static

◆ grBattle_GObj1_Callback2()

void grBattle_GObj1_Callback2 ( Ground_GObj * gobj)
static

◆ grBattle_GObj1_Callback3()

void grBattle_GObj1_Callback3 ( Ground_GObj * gobj)
static

◆ grBattle_GObj2_Callback0()

void grBattle_GObj2_Callback0 ( Ground_GObj * gobj)
static

◆ grBattle_GObj2_Callback1()

bool grBattle_GObj2_Callback1 ( Ground_GObj * gobj)
static

◆ grBattle_GObj2_Callback2()

void grBattle_GObj2_Callback2 ( Ground_GObj * gobj)
static

◆ grBattle_GObj2_Callback3()

void grBattle_GObj2_Callback3 ( Ground_GObj * gobj)
static

◆ grBattle_GObj4_Callback0()

void grBattle_GObj4_Callback0 ( Ground_GObj * gobj)
static

◆ grBattle_GObj4_Callback1()

bool grBattle_GObj4_Callback1 ( Ground_GObj * gobj)
static

◆ grBattle_GObj4_Callback2()

void grBattle_GObj4_Callback2 ( Ground_GObj * gobj)
static

◆ grBattle_GObj4_Callback3()

void grBattle_GObj4_Callback3 ( Ground_GObj * gobj)
static

◆ grBattle_BG_Callback0()

void grBattle_BG_Callback0 ( Ground_GObj * gobj)
static

◆ grBattle_BG_Callback1()

bool grBattle_BG_Callback1 ( Ground_GObj * gobj)
static

◆ grBattle_BG_Callback2()

void grBattle_BG_Callback2 ( Ground_GObj * gobj)
static

◆ grBattle_BG_Callback3()

void grBattle_BG_Callback3 ( Ground_GObj * gobj)
static

◆ grBattle_OnTouchLine()

DynamicsDesc * grBattle_OnTouchLine ( enum_t arg0)
static

◆ grBattle_OnCheckShadowRender()

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

◆ setup_unk_gobj()

void setup_unk_gobj ( Ground_GObj * gobj)
static

◆ reset_bg_timer()

void reset_bg_timer ( Ground * gp)
inline

Variable Documentation

◆ isDemoFight

GXBool isDemoFight
static

◆ yakumono_param

struct grBattle_YakumonoParam* yakumono_param
static

◆ grNBa_StageCallbacks

StageCallbacks grNBa_StageCallbacks[]
static

◆ grNBa_StageData

StageData grNBa_StageData
Initial value:
= {
"/GrNBa.dat",
(1 << 0),
0,
}
static void grBattle_OnStart(void)
Definition grbattle.c:168
static void grBattle_OnDemoInit(bool)
Definition grbattle.c:141
static void grBattle_OnLoad(void)
Definition grbattle.c:166
static DynamicsDesc * grBattle_OnTouchLine(enum_t)
Definition grbattle.c:430
static StageCallbacks grNBa_StageCallbacks[]
Definition grbattle.c:73
static bool grBattle_OnCheckShadowRender(Vec3 *, int, HSD_JObj *)
Definition grbattle.c:435
static void grBattle_OnInit(void)
Definition grbattle.c:146
static bool grBattle_80219D7C(void)
Definition grbattle.c:173
@ Gr_Kind_Battle
Definition forward.h:91
#define NULL
Definition stddef.h:19