SSBM Decomp
Loading...
Searching...
No Matches
grmaterial.c File Reference
#include "grmaterial.h"
#include "it/it_2725.h"
#include "it/ithitbox.h"
#include "it/item.h"
#include "it/items/it_2E6A.h"
#include "it/types.h"
#include "lb/forward.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00F9.h"
#include <baselib/forward.h>
#include <dolphin/os.h>
#include <baselib/debug.h>
#include <baselib/dobj.h>
#include <baselib/gobj.h>
#include <baselib/id.h>
#include <baselib/jobj.h>
#include <baselib/mobj.h>
#include <baselib/state.h>
#include <baselib/tev.h>
#include <baselib/texp.h>
#include <baselib/tobj.h>

Data Structures

struct  grMaterial_MObjInfo

Functions

static void grMaterial_801C897C (HSD_JObj *jobj, u32 flags)
Item_GObjgrMaterial_801C8D44 (int arg0, int arg1, Ground *arg2, Vec3 *arg3, int arg4, void(*arg5)(Item_GObj *, Ground *), void(*arg6)(Item_GObj *, Ground *, Vec3 *, HSD_GObj *, f32), void(*arg7)(Item_GObj *, Ground *, HSD_GObj *))
static bool grMaterial_801C8E48 (HSD_GObj *gobj)
static void grMaterial_801C8E74 (void)
static void fn_801C8EF8 (HSD_MObj *mobj, u32 rendermode)
void grMaterial_801C9490 (Item_GObj *gobj, CommandInfo *cmd)
static ColorOverlaygrMaterial_GetOverlay (Ground *gp)
void grMaterial_801C87D0 (HSD_JObj *jobj, u32 flags)
void grMaterial_801C8858 (HSD_JObj *jobj, u32 arg1)
void grMaterial_801C8A04 (HSD_JObj *jobj, u32 arg1)
HSD_JObjgrMaterial_801C8B28 (HSD_JObj *jobj)
void grMaterial_801C8B68 (HSD_JObj *jobj, int arg1)
void grMaterial_801C8CDC (Item_GObj *gobj)
Item_GObjgrMaterial_801C8CFC (int arg0, int arg1, Ground *arg2, HSD_JObj *arg3, void(*arg4)(Item_GObj *, Ground *), void(*arg5)(Item_GObj *, Ground *, Vec3 *, HSD_GObj *, f32), void(*arg6)(Item_GObj *, Ground *, HSD_GObj *))
void grMaterial_801C8D98 (HSD_GObj *gobj, int id)
void grMaterial_801C8DE0 (Item_GObj *gobj, float arg8, float arg9, float argA, float argB, float argC, float argD, float argE)
void grMaterial_801C8E08 (Item_GObj *gobj)
void grMaterial_801C8E28 (HSD_GObj *gobj)
void grMaterial_801C8E68 (HSD_GObj *gobj, GroundOrAir ground_or_air)
void grMaterial_801C92C0 (HSD_JObj *jobj)
void grMaterial_801C9470 (Item_GObj *gobj, CommandInfo *cmd)
void grMaterial_801C94D8 (void *obj)
void grMaterial_801C95C4 (HSD_GObj *gobj)
GroundgrMaterial_801C9604_inline (HSD_GObj *arg0)
void grMaterial_801C9604 (HSD_GObj *gobj, int arg1, bool arg2)
void fn_801C9664 (Item_GObj *gobj, CommandInfo *cmd, int arg2)
void grMaterial_801C9698 (HSD_GObj *gobj)

Variables

static struct grMaterial_MObjInfo grMaterial_803E0A20 = { 0 }
static char grMaterial_804D4560 [] = "gr_mobj"
static char grMaterial_804D4568 [] = "0"
static ItCmd grMaterial_804D456C [1]
static u32 data_section_pad [35] = { 0 }

Function Documentation

◆ grMaterial_801C897C()

void grMaterial_801C897C ( HSD_JObj * jobj,
u32 flags )
static

◆ grMaterial_801C8D44()

Item_GObj * grMaterial_801C8D44 ( int arg0,
int arg1,
Ground * arg2,
Vec3 * arg3,
int arg4,
void(* arg5 )(Item_GObj *, Ground *),
void(* arg6 )(Item_GObj *, Ground *, Vec3 *, HSD_GObj *, f32),
void(* arg7 )(Item_GObj *, Ground *, HSD_GObj *) )

◆ grMaterial_801C8E48()

bool grMaterial_801C8E48 ( HSD_GObj * gobj)
static

◆ grMaterial_801C8E74()

void grMaterial_801C8E74 ( void )
static

◆ fn_801C8EF8()

void fn_801C8EF8 ( HSD_MObj * mobj,
u32 rendermode )
static

◆ grMaterial_801C9490()

void grMaterial_801C9490 ( Item_GObj * gobj,
CommandInfo * cmd )

◆ grMaterial_GetOverlay()

ColorOverlay * grMaterial_GetOverlay ( Ground * gp)
inlinestatic

◆ grMaterial_801C87D0()

void grMaterial_801C87D0 ( HSD_JObj * jobj,
u32 flags )

◆ grMaterial_801C8858()

void grMaterial_801C8858 ( HSD_JObj * jobj,
u32 arg1 )

◆ grMaterial_801C8A04()

void grMaterial_801C8A04 ( HSD_JObj * jobj,
u32 arg1 )

◆ grMaterial_801C8B28()

HSD_JObj * grMaterial_801C8B28 ( HSD_JObj * jobj)

◆ grMaterial_801C8B68()

void grMaterial_801C8B68 ( HSD_JObj * jobj,
int arg1 )

◆ grMaterial_801C8CDC()

void grMaterial_801C8CDC ( Item_GObj * gobj)

◆ grMaterial_801C8CFC()

Item_GObj * grMaterial_801C8CFC ( int arg0,
int arg1,
Ground * arg2,
HSD_JObj * arg3,
void(* arg4 )(Item_GObj *, Ground *),
void(* arg5 )(Item_GObj *, Ground *, Vec3 *, HSD_GObj *, f32),
void(* arg6 )(Item_GObj *, Ground *, HSD_GObj *) )

◆ grMaterial_801C8D98()

void grMaterial_801C8D98 ( HSD_GObj * gobj,
int id )

◆ grMaterial_801C8DE0()

void grMaterial_801C8DE0 ( Item_GObj * gobj,
float arg8,
float arg9,
float argA,
float argB,
float argC,
float argD,
float argE )

◆ grMaterial_801C8E08()

void grMaterial_801C8E08 ( Item_GObj * gobj)

◆ grMaterial_801C8E28()

void grMaterial_801C8E28 ( HSD_GObj * gobj)

◆ grMaterial_801C8E68()

void grMaterial_801C8E68 ( HSD_GObj * gobj,
GroundOrAir ground_or_air )

◆ grMaterial_801C92C0()

void grMaterial_801C92C0 ( HSD_JObj * jobj)

◆ grMaterial_801C9470()

void grMaterial_801C9470 ( Item_GObj * gobj,
CommandInfo * cmd )

◆ grMaterial_801C94D8()

void grMaterial_801C94D8 ( void * obj)

◆ grMaterial_801C95C4()

void grMaterial_801C95C4 ( HSD_GObj * gobj)

◆ grMaterial_801C9604_inline()

Ground * grMaterial_801C9604_inline ( HSD_GObj * arg0)
inline

◆ grMaterial_801C9604()

void grMaterial_801C9604 ( HSD_GObj * gobj,
int arg1,
bool arg2 )

◆ fn_801C9664()

void fn_801C9664 ( Item_GObj * gobj,
CommandInfo * cmd,
int arg2 )

◆ grMaterial_801C9698()

void grMaterial_801C9698 ( HSD_GObj * gobj)

Variable Documentation

◆ grMaterial_803E0A20

struct grMaterial_MObjInfo grMaterial_803E0A20 = { 0 }
static

◆ grMaterial_804D4560

char grMaterial_804D4560[] = "gr_mobj"
static

◆ grMaterial_804D4568

char grMaterial_804D4568[] = "0"
static

◆ grMaterial_804D456C

ItCmd grMaterial_804D456C[1]
static
Initial value:
= {
}
void grMaterial_801C9470(Item_GObj *gobj, CommandInfo *cmd)
Definition grmaterial.c:463

◆ data_section_pad

u32 data_section_pad[35] = { 0 }
static