SSBM Decomp
Loading...
Searching...
No Matches
grlib.c File Reference
#include "grlib.h"
#include "grbigblue.h"
#include "gricemt.h"
#include "ground.h"
#include "grrcruise.h"
#include <placeholder.h>
#include "baselib/forward.h"
#include "baselib/psappsrt.h"
#include "baselib/psstructs.h"
#include "cm/camera.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "gr/types.h"
#include "it/inlines.h"
#include "it/it_26B1.h"
#include "lb/lb_00F9.h"
#include "lb/types.h"
#include "sc/types.h"
#include <math.h>
#include <baselib/gobjobject.h>
#include <baselib/gobjplink.h>
#include <baselib/gobjproc.h>
#include <baselib/particle.h>

Functions

static void grLib_801C9BC8 (HSD_GObj *)
static void grLib_801C9C40 (HSD_GObj *)
bool grLib_801C96E8 (HSD_GObj *arg0)
HSD_GeneratorgrLib_801C96F8 (s32 arg0, s32 arg1, Vec3 *arg2)
void grLib_801C97DC (s32 arg0, s32 arg1, HSD_JObj *arg2)
HSD_GeneratorgrLib_801C9808 (s32 arg0, s32 arg1, HSD_JObj *arg2)
void grLib_801C9834 (HSD_Generator *arg0)
void grLib_801C9854 (HSD_JObj *jobj)
void grLib_801C9874 (HSD_Generator *arg0)
void grLib_801C98A0 (HSD_JObj *jobj)
HSD_JObjjobj_child (HSD_JObj *node)
HSD_JObjjobj_next (HSD_JObj *node)
void grLib_801C9908 (HSD_JObj *jobj)
void grLib_801C99C0 (s32 bank, s32 gfx_id, HSD_JObj *jobj, s32 flag)
VecMtxPtr grLib_801C9A10 (void)
void grLib_801C9A70 (enum_t arg0, Vec3 *v)
void grLib_801C9B20 (HSD_JObj *arg0, DynamicsDesc *arg1, DynamicsDesc *arg2)
void grLib_801C9B6C (void *arg0)
void grLib_801C9B8C (void *arg0)
HSD_GObjgrLib_801C9CEC (s32 idx1)
int grLib_801C9E40 (void)
void grLib_801C9E50 (s16 val)
bool grLib_801C9E60 (Vec3 *v)
static bool PointInsideColl (CollData *cd, Vec3 *point, float offset)
bool grLib_801C9EE8 (Vec3 *point, float offset)

Variables

StageInfo stage_info
HSD_Generatorhsd_804D78FC
static VecMtx grLib_8049EF58
static Vec3 grLib_unusedvec1
static Vec3 grLib_unusedvec2

Function Documentation

◆ grLib_801C9BC8()

void grLib_801C9BC8 ( HSD_GObj * gobj)
static

◆ grLib_801C9C40()

void grLib_801C9C40 ( HSD_GObj * gobj)
static

◆ grLib_801C96E8()

bool grLib_801C96E8 ( HSD_GObj * arg0)

◆ grLib_801C96F8()

HSD_Generator * grLib_801C96F8 ( s32 arg0,
s32 arg1,
Vec3 * arg2 )

◆ grLib_801C97DC()

void grLib_801C97DC ( s32 arg0,
s32 arg1,
HSD_JObj * arg2 )

◆ grLib_801C9808()

HSD_Generator * grLib_801C9808 ( s32 arg0,
s32 arg1,
HSD_JObj * arg2 )

◆ grLib_801C9834()

void grLib_801C9834 ( HSD_Generator * arg0)

◆ grLib_801C9854()

void grLib_801C9854 ( HSD_JObj * jobj)

◆ grLib_801C9874()

void grLib_801C9874 ( HSD_Generator * arg0)

◆ grLib_801C98A0()

void grLib_801C98A0 ( HSD_JObj * jobj)

◆ jobj_child()

HSD_JObj * jobj_child ( HSD_JObj * node)
inline

◆ jobj_next()

HSD_JObj * jobj_next ( HSD_JObj * node)
inline

◆ grLib_801C9908()

void grLib_801C9908 ( HSD_JObj * jobj)

◆ grLib_801C99C0()

void grLib_801C99C0 ( s32 bank,
s32 gfx_id,
HSD_JObj * jobj,
s32 flag )

◆ grLib_801C9A10()

VecMtxPtr grLib_801C9A10 ( void )

◆ grLib_801C9A70()

void grLib_801C9A70 ( enum_t arg0,
Vec3 * v )

◆ grLib_801C9B20()

void grLib_801C9B20 ( HSD_JObj * arg0,
DynamicsDesc * arg1,
DynamicsDesc * arg2 )

◆ grLib_801C9B6C()

void grLib_801C9B6C ( void * arg0)

◆ grLib_801C9B8C()

void grLib_801C9B8C ( void * arg0)

◆ grLib_801C9CEC()

HSD_GObj * grLib_801C9CEC ( s32 idx1)

◆ grLib_801C9E40()

int grLib_801C9E40 ( void )

◆ grLib_801C9E50()

void grLib_801C9E50 ( s16 val)

◆ grLib_801C9E60()

bool grLib_801C9E60 ( Vec3 * v)

◆ PointInsideColl()

bool PointInsideColl ( CollData * cd,
Vec3 * point,
float offset )
inlinestatic

◆ grLib_801C9EE8()

bool grLib_801C9EE8 ( Vec3 * point,
float offset )

Variable Documentation

◆ stage_info

StageInfo stage_info
extern

◆ hsd_804D78FC

HSD_Generator* hsd_804D78FC
extern

◆ grLib_8049EF58

VecMtx grLib_8049EF58
static

◆ grLib_unusedvec1

Vec3 grLib_unusedvec1
static

◆ grLib_unusedvec2

Vec3 grLib_unusedvec2
static