SSBM Decomp
Loading...
Searching...
No Matches
grfigureget.c File Reference
#include "grfigureget.h"
#include "granime.h"
#include "ground.h"
#include "grzakogenerator.h"
#include "inlines.h"
#include "stage.h"
#include "types.h"
#include <platform.h>
#include "baselib/forward.h"
#include "ft/ftlib.h"
#include "gm/gmregclear.h"
#include "it/forward.h"
#include "it/inlines.h"
#include "it/items/itcoin.h"
#include "it/types.h"
#include "lb/forward.h"
#include "lb/lb_00B0.h"
#include "lb/lbspdisplay.h"
#include "lb/types.h"
#include "mp/mplib.h"
#include "ty/toy.h"
#include "ty/tydisplay.h"
#include <dolphin/mtx.h>
#include <baselib/gobj.h>
#include <baselib/gobjproc.h>

Data Structures

struct  grFigureGet_Params

Functions

static void grFigureGet_OnDemoInit (int)
static void grFigureGet_OnInit (void)
static void grFigureGet_OnLoad (void)
static void grFigureGet_OnStart (void)
static bool grFigureGet_802195C4 (void)
static HSD_GObjgrFigureGet_802195CC (int)
static void grFigureGet_802196B4 (Ground_GObj *)
static bool grFigureGet_802196E0 (Ground_GObj *)
static void grFigureGet_802196E8 (Ground_GObj *)
static void grFigureGet_802196EC (Ground_GObj *)
static void grFigureGet_802196F0 (Ground_GObj *)
static bool grFigureGet_80219890 (Ground_GObj *)
static void grFigureGet_80219898 (Ground_GObj *)
static void grFigureGet_80219B0C (Ground_GObj *)
static void grFigureGet_80219B10 (void *user_data, int joint_id, CollData *coll, int coll_x50, mpLib_GroundEnum ground_kind, float delta_y)
 Joint collision callback for ground surfaces.
static DynamicsDescgrFigureGet_OnTouchLine (enum_t)
static bool grFigureGet_OnCheckShadowRender (Vec3 *, int, HSD_JObj *)
void grFigureGet_80219C34 (HSD_GObj *gobj)
bool grFigureGet_80219C50 (HSD_GObj *gobj)

Variables

static Vec3 const grFigureGet_803B8470 = { 0.0f, 0.0f, 0.0f }
static StageCallbacks grFigureGet_StageCallbacks []
StageData grFigureGet_StageData
static grFigureGet_Paramsyakumono_param

Function Documentation

◆ grFigureGet_OnDemoInit()

void grFigureGet_OnDemoInit ( int unused)
static

◆ grFigureGet_OnInit()

void grFigureGet_OnInit ( void )
static

◆ grFigureGet_OnLoad()

void grFigureGet_OnLoad ( void )
static

◆ grFigureGet_OnStart()

void grFigureGet_OnStart ( void )
static

◆ grFigureGet_802195C4()

bool grFigureGet_802195C4 ( void )
static

◆ grFigureGet_802195CC()

HSD_GObj * grFigureGet_802195CC ( int gobj_id)
static

◆ grFigureGet_802196B4()

void grFigureGet_802196B4 ( Ground_GObj * gobj)
static

◆ grFigureGet_802196E0()

bool grFigureGet_802196E0 ( Ground_GObj * gobj)
static

◆ grFigureGet_802196E8()

void grFigureGet_802196E8 ( Ground_GObj * gobj)
static

◆ grFigureGet_802196EC()

void grFigureGet_802196EC ( Ground_GObj * gobj)
static

◆ grFigureGet_802196F0()

void grFigureGet_802196F0 ( Ground_GObj * gobj)
static

◆ grFigureGet_80219890()

bool grFigureGet_80219890 ( Ground_GObj * gobj)
static

◆ grFigureGet_80219898()

void grFigureGet_80219898 ( Ground_GObj * gobj)
static

◆ grFigureGet_80219B0C()

void grFigureGet_80219B0C ( Ground_GObj * gobj)
static

◆ grFigureGet_80219B10()

void grFigureGet_80219B10 ( void * user_data,
int joint_id,
CollData * coll,
int coll_x50,
mpLib_GroundEnum ground_kind,
float delta_y )
static

Joint collision callback for ground surfaces.

Parameters
user_dataSaved untyped data attached to the callback.
coll_x50Unknown, sourced from CollData::x50. dist according to fn_801FC9AC?
delta_yRelative y-offset since the collision started, equal to coll->cur_pos.y - coll->last_pos.y

◆ grFigureGet_OnTouchLine()

DynamicsDesc * grFigureGet_OnTouchLine ( enum_t arg0)
static

◆ grFigureGet_OnCheckShadowRender()

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

◆ grFigureGet_80219C34()

void grFigureGet_80219C34 ( HSD_GObj * gobj)

◆ grFigureGet_80219C50()

bool grFigureGet_80219C50 ( HSD_GObj * gobj)

Variable Documentation

◆ grFigureGet_803B8470

Vec3 const grFigureGet_803B8470 = { 0.0f, 0.0f, 0.0f }
static

◆ grFigureGet_StageCallbacks

StageCallbacks grFigureGet_StageCallbacks[]
static
Initial value:
= {
{
0,
},
{
(1 << 30) | (1 << 31),
},
}
static void grFigureGet_802196EC(Ground_GObj *)
Definition grfigureget.c:158
static void grFigureGet_802196F0(Ground_GObj *)
Definition grfigureget.c:160
static void grFigureGet_802196B4(Ground_GObj *)
Definition grfigureget.c:145
static void grFigureGet_80219B0C(Ground_GObj *)
Definition grfigureget.c:297
static void grFigureGet_802196E8(Ground_GObj *)
Definition grfigureget.c:156
static void grFigureGet_80219898(Ground_GObj *)
Definition grfigureget.c:220
static bool grFigureGet_80219890(Ground_GObj *)
Definition grfigureget.c:215
static bool grFigureGet_802196E0(Ground_GObj *)
Definition grfigureget.c:151

◆ grFigureGet_StageData

StageData grFigureGet_StageData
Initial value:
= {
"/GrNFg.dat",
(1 << 0),
0,
}
static bool grFigureGet_OnCheckShadowRender(Vec3 *, int, HSD_JObj *)
Definition grfigureget.c:362
static StageCallbacks grFigureGet_StageCallbacks[]
Definition grfigureget.c:69
static void grFigureGet_OnStart(void)
Definition grfigureget.c:119
static void grFigureGet_OnLoad(void)
Definition grfigureget.c:117
static void grFigureGet_OnDemoInit(int)
Definition grfigureget.c:104
static void grFigureGet_OnInit(void)
Definition grfigureget.c:106
static DynamicsDesc * grFigureGet_OnTouchLine(enum_t)
Definition grfigureget.c:357
static bool grFigureGet_802195C4(void)
Definition grfigureget.c:124
@ Gr_Kind_FigureGet
Definition forward.h:93
#define NULL
Definition stddef.h:19

◆ yakumono_param

grFigureGet_Params* yakumono_param
static