SSBM Decomp
Loading...
Searching...
No Matches
grgreens.c File Reference

Macros

#define Gr_Greens_Block_Status_None   0
 
#define Gr_Greens_Block_Max   30
 

Functions

static int randrange (int min, int max)
 
static struct grGreens_BlockVarsgetBlock (Ground *gp, int i, int j)
 
static Vec * getVec (Ground *gp, int i, int j)
 
void grGreens_80213458 (bool arg)
 
void grGreens_Init (void)
 
void grGreens_802134F4 (void)
 
void grGreens_802134F8 (void)
 
bool grGreens_8021351C (void)
 
Ground_GObjgrGreens_80213524 (int id)
 
void grGreens_8021360C (Ground_GObj *gobj)
 
bool grGreens_802138AC (Ground_GObj *arg)
 
void grGreens_802138B4 (Ground_GObj *arg)
 
void grGreens_802138B8 (Ground_GObj *arg)
 
void grGreens_802138BC (Ground_GObj *gobj)
 
bool grGreens_80213900 (Ground_GObj *arg)
 
void grGreens_80213908 (Ground_GObj *arg)
 
void grGreens_8021390C (Ground_GObj *arg)
 
void grGreens_80213910 (Ground_GObj *gobj)
 
bool grGreens_8021393C (Ground_GObj *arg)
 
void grGreens_80213944 (Ground_GObj *arg)
 
void grGreens_80213948 (Ground_GObj *arg)
 
void grGreens_8021394C (Ground_GObj *gobj)
 
bool grGreens_80213978 (Ground_GObj *arg)
 
void grGreens_80213980 (Ground_GObj *arg)
 
void grGreens_80213984 (Ground_GObj *arg)
 
void grGreens_80213988 (Ground_GObj *gobj)
 
bool grGreens_802139B4 (Ground_GObj *arg)
 
void grGreens_802139BC (Ground_GObj *arg)
 
void grGreens_802139C0 (Ground_GObj *arg)
 
void grGreens_802139C4 (Ground_GObj *gobj)
 
bool grGreens_80213AAC (Ground_GObj *arg)
 
bool grGreens_80213AB4 (Vec *vec, f32 maxX, f32 minX, f32 maxY, f32 minY)
 
bool fn_80213B1C (Ground_GObj *ground_gobj, Fighter_GObj *fighter_gobj, Vec *vec)
 
void grGreens_80213C10 (Ground_GObj *gobj)
 
void fn_802159B4 (Item_GObj *item_gobj, Ground *gp)
 
void grGreens_80214654 (Ground_GObj *arg)
 
void fn_80214658 (Ground_GObj *gobj)
 
void grGreens_80214674 (Ground_GObj *gobj)
 
bool grGreens_80214794 (Ground_GObj *arg)
 
void grGreens_8021479C (Ground_GObj *gobj)
 
void grGreens_80214804 (Ground_GObj *gobj)
 
void grGreens_8021483C (Ground_GObj *gobj)
 
void grGreens_80214FA8 (Ground_GObj *gobj)
 grGreens_80214B58
 
void grGreens_80215358 (Ground_GObj *gobj, int i, int j, int arg3, int arg4)
 grGreens_802150C4
 
void grGreens_802159B8 (Ground *gp, int i, int j, int value)
 fn_802159B4
 
void fn_80215D50 (Item_GObj *item_gobj, Ground *gp, HSD_GObj *gobj)
 fn_80215B84
 
void fn_80216DE4 (Ground *gp, s32 arg1, CollData *arg2, s32 arg3, enum mpLib_GroundEnum arg4, f32 farg0)
 grGreens_80215D54
 
DynamicsDescgrGreens_80216E64 (enum_t arg)
 
bool grGreens_80216E6C (Vec3 *arg, int arg0, HSD_JObj *jobj)
 

Variables

static u8 grGr_804D6AAC
 
static s8 grGr_804D6AAD
 
struct { 
 
   int   x0_blockTimerMin 
 
   int   x4_blockTimerMax 
 
   int   x8_blockBombChance 
 
   char   padC [0x24 - 0xC] 
 
   int   x24 
 
   int   x28 
 
   char   pad2C [0x34 - 0x2C] 
 
   int   x34_windTimerMin 
 
   int   x38_windTimerMax 
 
   float   x3C_windSpeed 
 
   float   x40_left 
 
   float   x44_right 
 
   float   x48_top 
 
   float   x4C_bottom 
 
} * grGr_params 
 
static StageCallbacks grGr_callbacks []
 
static s16 grGr_803E7840 [128] = { 0 }
 
static u8 grGr_8049F9E0 [0x20]
 

Macro Definition Documentation

◆ Gr_Greens_Block_Status_None

#define Gr_Greens_Block_Status_None   0

◆ Gr_Greens_Block_Max

#define Gr_Greens_Block_Max   30

Function Documentation

◆ randrange()

static int randrange ( int  min,
int  max 
)
inlinestatic

◆ getBlock()

static struct grGreens_BlockVars * getBlock ( Ground gp,
int  i,
int  j 
)
inlinestatic

◆ getVec()

static Vec * getVec ( Ground gp,
int  i,
int  j 
)
inlinestatic

◆ grGreens_80213458()

void grGreens_80213458 ( bool  arg)

◆ grGreens_Init()

void grGreens_Init ( void  )

◆ grGreens_802134F4()

void grGreens_802134F4 ( void  )

◆ grGreens_802134F8()

void grGreens_802134F8 ( void  )

◆ grGreens_8021351C()

bool grGreens_8021351C ( void  )

◆ grGreens_80213524()

Ground_GObj * grGreens_80213524 ( int  id)

◆ grGreens_8021360C()

void grGreens_8021360C ( Ground_GObj gobj)

◆ grGreens_802138AC()

bool grGreens_802138AC ( Ground_GObj arg)

◆ grGreens_802138B4()

void grGreens_802138B4 ( Ground_GObj arg)

◆ grGreens_802138B8()

void grGreens_802138B8 ( Ground_GObj arg)

◆ grGreens_802138BC()

void grGreens_802138BC ( Ground_GObj gobj)

◆ grGreens_80213900()

bool grGreens_80213900 ( Ground_GObj arg)

◆ grGreens_80213908()

void grGreens_80213908 ( Ground_GObj arg)

◆ grGreens_8021390C()

void grGreens_8021390C ( Ground_GObj arg)

◆ grGreens_80213910()

void grGreens_80213910 ( Ground_GObj gobj)

◆ grGreens_8021393C()

bool grGreens_8021393C ( Ground_GObj arg)

◆ grGreens_80213944()

void grGreens_80213944 ( Ground_GObj arg)

◆ grGreens_80213948()

void grGreens_80213948 ( Ground_GObj arg)

◆ grGreens_8021394C()

void grGreens_8021394C ( Ground_GObj gobj)

◆ grGreens_80213978()

bool grGreens_80213978 ( Ground_GObj arg)

◆ grGreens_80213980()

void grGreens_80213980 ( Ground_GObj arg)

◆ grGreens_80213984()

void grGreens_80213984 ( Ground_GObj arg)

◆ grGreens_80213988()

void grGreens_80213988 ( Ground_GObj gobj)

◆ grGreens_802139B4()

bool grGreens_802139B4 ( Ground_GObj arg)

◆ grGreens_802139BC()

void grGreens_802139BC ( Ground_GObj arg)

◆ grGreens_802139C0()

void grGreens_802139C0 ( Ground_GObj arg)

◆ grGreens_802139C4()

void grGreens_802139C4 ( Ground_GObj gobj)

◆ grGreens_80213AAC()

bool grGreens_80213AAC ( Ground_GObj arg)

◆ grGreens_80213AB4()

bool grGreens_80213AB4 ( Vec *  vec,
f32  maxX,
f32  minX,
f32  maxY,
f32  minY 
)

◆ fn_80213B1C()

bool fn_80213B1C ( Ground_GObj ground_gobj,
Fighter_GObj *  fighter_gobj,
Vec *  vec 
)

◆ grGreens_80213C10()

void grGreens_80213C10 ( Ground_GObj gobj)

◆ fn_802159B4()

void fn_802159B4 ( Item_GObj item_gobj,
Ground gp 
)

◆ grGreens_80214654()

void grGreens_80214654 ( Ground_GObj arg)

◆ fn_80214658()

void fn_80214658 ( Ground_GObj gobj)

◆ grGreens_80214674()

void grGreens_80214674 ( Ground_GObj gobj)

◆ grGreens_80214794()

bool grGreens_80214794 ( Ground_GObj arg)

◆ grGreens_8021479C()

void grGreens_8021479C ( Ground_GObj gobj)

◆ grGreens_80214804()

void grGreens_80214804 ( Ground_GObj gobj)

◆ grGreens_8021483C()

void grGreens_8021483C ( Ground_GObj gobj)

◆ grGreens_80214FA8()

void grGreens_80214FA8 ( Ground_GObj gobj)

◆ grGreens_80215358()

void grGreens_80215358 ( Ground_GObj gobj,
int  i,
int  j,
int  arg3,
int  arg4 
)

◆ grGreens_802159B8()

void grGreens_802159B8 ( Ground gp,
int  i,
int  j,
int  value 
)

◆ fn_80215D50()

void fn_80215D50 ( Item_GObj item_gobj,
Ground gp,
HSD_GObj gobj 
)

◆ fn_80216DE4()

void fn_80216DE4 ( Ground gp,
s32  arg1,
CollData arg2,
s32  arg3,
enum mpLib_GroundEnum  arg4,
f32  farg0 
)

◆ grGreens_80216E64()

DynamicsDesc * grGreens_80216E64 ( enum_t  arg)

◆ grGreens_80216E6C()

bool grGreens_80216E6C ( Vec3 *  arg,
int  arg0,
HSD_JObj jobj 
)

Variable Documentation

◆ grGr_804D6AAC

u8 grGr_804D6AAC
static

◆ grGr_804D6AAD

s8 grGr_804D6AAD
static

◆ x0_blockTimerMin

int x0_blockTimerMin

◆ x4_blockTimerMax

int x4_blockTimerMax

◆ x8_blockBombChance

int x8_blockBombChance

◆ padC

char padC[0x24 - 0xC]

◆ x24

int x24

◆ x28

int x28

◆ pad2C

char pad2C[0x34 - 0x2C]

◆ x34_windTimerMin

int x34_windTimerMin

◆ x38_windTimerMax

int x38_windTimerMax

◆ x3C_windSpeed

float x3C_windSpeed

◆ x40_left

float x40_left

◆ x44_right

float x44_right

◆ x48_top

float x48_top

◆ x4C_bottom

float x4C_bottom

◆ [struct]

struct { ... } * grGr_params

◆ grGr_callbacks

StageCallbacks grGr_callbacks[]
static

◆ grGr_803E7840

s16 grGr_803E7840[128] = { 0 }
static

◆ grGr_8049F9E0

u8 grGr_8049F9E0[0x20]
static