SSBM Decomp
Loading...
Searching...
No Matches
particle.c File Reference
#include "particle.h"
#include "particle.static.h"
#include <dolphin/gx.h>
#include <dolphin/gx/GXGeometry.h>
#include <dolphin/mcc.h>
#include <baselib/cobj.h>
#include <baselib/gobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjobject.h>
#include <baselib/state.h>
#include <MetroTRK/ppc_reg.h>

Functions

void DrawRectangle (f32 x_min, f32 y_min, f32 w, f32 h, GXColor *color)
 
void hsd_80391A04 (float scale_x, float scale_y, int line_width)
 
void hsd_80392474 (void)
 hsd_80391AC8
 
void hsd_80392528 (Event arg0)
 fn_80392480
 
s32 fn_80392CCC (s32 arg0)
 hsd_8039254C
 
void hsd_80393840 (void)
 fn_80392CD8
 
bool hsd_80393A04 (void)
 Checks whether USB server is set up.
 
void hsd_80393A54 (int arg0)
 
void fn_80393C14 (const u8 *buf, size_t size)
 
void hsd_80393DA0 (u8 *arg0, size_t arg1)
 hsd_80393D2C
 
void fn_803970D8 (void)
 hsd_80393E34
 
void fn_803970DC (void)
 
void fn_803970E0 (void)
 
void fn_803970E4 (void)
 
void fn_803970E8 (void)
 
void fn_803970EC (void)
 
void fn_803970F0 (void)
 
void fn_803970F4 (void)
 
void fn_803970F8 (void)
 
void fn_803970FC (void)
 
void fn_80397100 (void)
 
void fn_80397104 (void)
 
void fn_80397108 (void)
 
void fn_8039710C (void)
 
void hsd_80397DA4 (OSContext *arg0)
 
void Exception_StoreDebugLevel (int arg0)
 
void hsd_80397DFC (u32 arg0)
 
int baselib_mfspr (int spr)
 
void fn_803982E4 (HSD_GObj *arg0, int unused)
 
HSD_GObjhsd_80398310 (u16 arg0, u8 arg1, u8 arg2, u32 arg3)
 
void hsd_8039D1E4 (UNK_T arg0, int arg1)
 hsd_803983A4
 

Variables

HSD_ObjAllocData hsd_804D0F60
 
HSD_ObjAllocData hsd_804D0F90
 
static float lbl_804D6070 = 12.0f
 DrawASCII
 
static float lbl_804D6074 = 12.0f
 
static u8 lbl_804D6078 = 12
 
int hsd_804D78A0
 hsd_80393844
 
struct { 
 
   u8   x0_b0: 1 
 
   u8   x0_b1: 1 
 
   u8 *   out_buf 
 
   u32   buf_size 
 
   int   xC 
 
   u8   x10 
 
   u8   x11 
 
   u8   x12 
 
   u8   x13 
 
   int   x14 
 
   int   x18 
 
   int   x1C 
 
   int   x20 
 
hsd_804CF7E8 
 hsd_80393A5C
 
static u8 hsd_804CF8E8 [0x1000]
 hsd_80397110
 
static s8 lbl_8040BF10 [0x32] = "unsupported no. of special purpose register (%d)."
 
static HSD_CObjDesc lbl_8040BF70 = { 0 }
 

Function Documentation

◆ DrawRectangle()

void DrawRectangle ( f32  x_min,
f32  y_min,
f32  w,
f32  h,
GXColor *  color 
)

◆ hsd_80391A04()

void hsd_80391A04 ( float  scale_x,
float  scale_y,
int  line_width 
)

◆ hsd_80392474()

◆ hsd_80392528()

void hsd_80392528 ( Event  arg0)

◆ fn_80392CCC()

s32 fn_80392CCC ( s32  arg0)

◆ hsd_80393840()

◆ hsd_80393A04()

bool hsd_80393A04 ( void  )

Checks whether USB server is set up.

◆ hsd_80393A54()

void hsd_80393A54 ( int  arg0)

◆ fn_80393C14()

void fn_80393C14 ( const u8 *  buf,
size_t  size 
)

◆ hsd_80393DA0()

void hsd_80393DA0 ( u8 *  arg0,
size_t  arg1 
)

◆ fn_803970D8()

◆ fn_803970DC()

void fn_803970DC ( void  )

◆ fn_803970E0()

void fn_803970E0 ( void  )

◆ fn_803970E4()

void fn_803970E4 ( void  )

◆ fn_803970E8()

void fn_803970E8 ( void  )

◆ fn_803970EC()

void fn_803970EC ( void  )

◆ fn_803970F0()

void fn_803970F0 ( void  )

◆ fn_803970F4()

void fn_803970F4 ( void  )

◆ fn_803970F8()

void fn_803970F8 ( void  )

◆ fn_803970FC()

void fn_803970FC ( void  )

◆ fn_80397100()

void fn_80397100 ( void  )

◆ fn_80397104()

void fn_80397104 ( void  )

◆ fn_80397108()

void fn_80397108 ( void  )

◆ fn_8039710C()

void fn_8039710C ( void  )

◆ hsd_80397DA4()

void hsd_80397DA4 ( OSContext *  arg0)

◆ Exception_StoreDebugLevel()

void Exception_StoreDebugLevel ( int  arg0)

◆ hsd_80397DFC()

void hsd_80397DFC ( u32  arg0)

◆ baselib_mfspr()

int baselib_mfspr ( int  spr)

◆ fn_803982E4()

void fn_803982E4 ( HSD_GObj arg0,
int  unused 
)

◆ hsd_80398310()

HSD_GObj * hsd_80398310 ( u16  arg0,
u8  arg1,
u8  arg2,
u32  arg3 
)

◆ hsd_8039D1E4()

Variable Documentation

◆ hsd_804D0F60

HSD_ObjAllocData hsd_804D0F60

◆ hsd_804D0F90

HSD_ObjAllocData hsd_804D0F90

◆ lbl_804D6070

float lbl_804D6070 = 12.0f
static

◆ lbl_804D6074

float lbl_804D6074 = 12.0f
static

◆ lbl_804D6078

u8 lbl_804D6078 = 12
static

◆ hsd_804D78A0

int hsd_804D78A0
extern

◆ x0_b0

u8 x0_b0

◆ x0_b1

u8 x0_b1

◆ out_buf

u8* out_buf

◆ buf_size

u32 buf_size

◆ xC

int xC

◆ x10

u8 x10

◆ x11

u8 x11

◆ x12

u8 x12

◆ x13

u8 x13

◆ x14

int x14

◆ x18

int x18

◆ x1C

int x1C

◆ x20

int x20

◆ [struct]

struct { ... } hsd_804CF7E8

◆ hsd_804CF8E8

◆ lbl_8040BF10

s8 lbl_8040BF10[0x32] = "unsupported no. of special purpose register (%d)."
static

◆ lbl_8040BF70

HSD_CObjDesc lbl_8040BF70 = { 0 }
static