SSBM Decomp
Loading...
Searching...
No Matches
particle.h File Reference
#include <placeholder.h>
#include <platform.h>
#include "baselib/forward.h"
#include "baselib/jobj.h"

Go to the source code of this file.

Data Structures

struct  hsd_804D0F60_t

Functions

void DrawRectangle (float x, float y, float w, float h, GXColor *color)
f32 DrawASCII (int chr, float x, float y, GXColor *color)
void hsd_80391A04 (float scale_x, float scale_y, int line_width)
s32 hsd_80391AC8 (char *, GXColor *, f32, f32)
void hsd_80391E18 (u8 *list, f32 x1, f32 y1, f32 x2, f32 y2)
void hsd_80391F28 (GXColor *, f32, f32, f32, f32, f32)
void hsd_80392194 (u8 *dst, s32 flags, void *unused1, void *unused2, u8 *src)
void hsd_803921B8 (void *, s32, s32, s32, s32, s32, s32, void *)
void hsd_803922FC (void *, s32, s32, s32, s32, s32, s32, s32, void *)
UNK_RET hsd_80392474 (UNK_PARAMS)
HSD_SListfn_80392480 (Event event, int priority)
void hsd_80392528 (Event)
void hsd_8039254C (void)
UNK_RET fn_80392934 (UNK_PARAMS)
UNK_RET fn_80392A08 (int, int, int)
void * fn_80392A3C (void)
s32 fn_80392CCC (s32)
u8 fn_80392CD8 (char *)
void fn_80392E2C (s32)
void hsd_80392E80 (void)
bool hsd_803931A4 (s32)
void fn_803932D0 (s32, u32, s32)
s32 hsd_80393328 (void)
void hsd_80393440 (void *, void *)
void hsd_80393840 (void)
void hsd_80393844 (void)
bool hsd_80393A04 (void)
 Checks whether USB server is set up.
void hsd_80393A54 (int)
int hsd_80393A5C (char *, int, int)
void fn_80393C14 (const u8 *buf, size_t)
s32 hsd_80393D2C (s32)
void hsd_80393DA0 (u8 *, size_t)
void hsd_80393E34 (s32 *col_out, s32 *row_out)
void hsd_80393E68 (u32, u32)
void hsd_80393EF4 (int, int)
u8 hsd_80394068 (void)
u8 hsd_80394128 (s32, s32)
s32 hsd_803941E8 (void *, void *)
void hsd_80394314 (void)
 hsd_804CF810
void hsd_80394434 (void *)
 pair resolution; linked code matches 100%
void hsd_80394544 (s32, s32, u32, u32, s32, s32, s32, s32, s32, s32, s32, void *)
void hsd_80394668 (void)
void hsd_80394950 (OSContext *)
void Exception_ReportStackTrace (OSContext *, int)
void Exception_ReportCodeline (u16, int, int, OSContext *)
void fn_80394DF4 (void *)
void hsd_80394E8C (void *)
void hsd_80394F48 (void *)
s32 hsd_80395550 (void *)
void hsd_80395644 (void)
s32 hsd_803956D8 (void *)
void hsd_803957C0 (u8 input)
s32 hsd_80395970 (void)
s32 hsd_80395A78 (void)
s32 hsd_80395D88 (void *)
void hsd_80396130 (void)
void hsd_80396188 (void)
s32 hsd_803962A8 (void *)
s32 hsd_803966A0 (void *)
UNK_RET hsd_80396868 (UNK_PARAMS)
void hsd_80396884 (void)
s32 hsd_80396A20 (void *)
s32 hsd_80396C78 (void *)
void hsd_80396E40 (s32)
UNK_RET fn_803970D8 (UNK_PARAMS)
UNK_RET fn_803970DC (UNK_PARAMS)
UNK_RET fn_803970E0 (UNK_PARAMS)
UNK_RET fn_803970E4 (UNK_PARAMS)
UNK_RET fn_803970E8 (UNK_PARAMS)
UNK_RET fn_803970EC (UNK_PARAMS)
UNK_RET fn_803970F0 (UNK_PARAMS)
UNK_RET fn_803970F4 (UNK_PARAMS)
UNK_RET fn_803970F8 (UNK_PARAMS)
UNK_RET fn_803970FC (UNK_PARAMS)
UNK_RET fn_80397100 (UNK_PARAMS)
UNK_RET fn_80397104 (UNK_PARAMS)
UNK_RET fn_80397108 (UNK_PARAMS)
UNK_RET fn_8039710C (UNK_PARAMS)
void hsd_80397110 (void)
s32 fn_80397374 (void *)
void hsd_80397520 (void *)
void hsd_803975D4 (void)
void * fn_80397814 (void *)
void hsd_80397DA4 (OSContext *)
void Exception_StoreDebugLevel (int)
void hsd_80397DFC (u32 size)
int baselib_mfspr (int)
void fn_803982E4 (HSD_GObj *, int)
HSD_GObjhsd_80398310 (u16, u8, u8, u32)
void hsd_803983A4 (HSD_Generator *)
void psInitDataBankLoad (int bank, int *cmdBank, int *texBank, u32 *ref, int *formBank)
void psInitDataBankLocate (HSD_Archive *cmdBank, HSD_Archive *texBank, int *formBank)
void psInitDataBankRelocate (int *cmdBank, int *texBank, int *formBank, int *newCmdBank, int *newTexBank, int *newFormBank)
void hsd_80398A08 (u32)
HSD_Particlehsd_80398C04 (HSD_Particle **, int, int, u32, u16, u8 *, int, int, f32, f32, f32, f32, f32, f32, f32, f32, f32, HSD_Generator *, int)
void hsd_80398F0C (s32, s32, s32, u16, s32, s32, s32, s32, f32, f32, f32, f32, f32, f32, f32, f32, f32)
void hsd_80398F8C (HSD_Particle *, f32)
s32 hsd_803991D8 (HSD_Generator *, HSD_JObj *, f32, f32)
void * hsd_8039930C (void *, void *)
void hsd_8039CEAC (u32)
void hsd_8039CF4C (s32, HSD_JObj *)
 computation
void hsd_8039D048 (void *particle)
void hsd_8039D0A0 (HSD_Generator *)
void hsd_8039D1E4 (HSD_Generator *, void *)
u16 hsd_8039D1EC (void)
void hsd_8039D214 (HSD_Generator *)
void hsd_8039D354 (u32)
HSD_Generatorhsd_8039D3AC (HSD_Generator *, HSD_Generator *)
void hsd_8039D4DC (HSD_Generator *)
void hsd_8039D580 (HSD_JObj *)
void hsd_8039D5DC (HSD_JObj *)
void hsd_8039D688 (HSD_JObj *, f32 **, s32)
void hsd_8039D71C (HSD_Generator *)
HSD_Generatorhsd_8039D9C8 (void)
f32 hsd_8039DAD4 (HSD_Generator *)
void hsd_8039EE24 (u32)
HSD_Generatorhsd_8039EFAC (s32 linkNo, s32 bank, s32 gfx_id, HSD_JObj *)
HSD_Generatorhsd_8039F05C (s32 linkNo, s32 bank, s32 idx)
HSD_Generatorhsd_8039F6CC (s32 linkNo, s32 bank, s32 gfx_id, HSD_JObj *)

Variables

struct hsd_804D0F60_t hsd_804D0F60
struct hsd_804D0F60_t hsd_804D0F90

Function Documentation

◆ DrawRectangle()

void DrawRectangle ( float x,
float y,
float w,
float h,
GXColor * color )

◆ DrawASCII()

f32 DrawASCII ( int chr,
float x,
float y,
GXColor * color )

◆ hsd_80391A04()

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

◆ hsd_80391AC8()

s32 hsd_80391AC8 ( char * str,
GXColor * color,
f32 x,
f32 y )

◆ hsd_80391E18()

void hsd_80391E18 ( u8 * list,
f32 x1,
f32 y1,
f32 x2,
f32 y2 )

◆ hsd_80391F28()

void hsd_80391F28 ( GXColor * color,
f32 x1,
f32 y1,
f32 x2,
f32 y2,
f32 count )

◆ hsd_80392194()

void hsd_80392194 ( u8 * dst,
s32 flags,
void * unused1,
void * unused2,
u8 * src )

◆ hsd_803921B8()

void hsd_803921B8 ( void * bitmap,
s32 x,
s32 y,
s32 dst,
s32 w,
s32 h,
s32 stride,
void * tbl )

◆ hsd_803922FC()

void hsd_803922FC ( void * bitmap,
s32 x,
s32 y,
s32 parity,
s32 dst,
s32 w,
s32 h,
s32 stride,
void * tbl )

◆ hsd_80392474()

UNK_RET hsd_80392474 ( UNK_PARAMS )

◆ fn_80392480()

HSD_SList * fn_80392480 ( Event event,
int priority )

◆ hsd_80392528()

void hsd_80392528 ( Event event)

◆ hsd_8039254C()

void hsd_8039254C ( void )

◆ fn_80392934()

UNK_RET fn_80392934 ( UNK_PARAMS )

◆ fn_80392A08()

UNK_RET fn_80392A08 ( int mode,
int scale,
int enable )

◆ fn_80392A3C()

void * fn_80392A3C ( void )

◆ fn_80392CCC()

s32 fn_80392CCC ( s32 channel)

◆ fn_80392CD8()

u8 fn_80392CD8 ( char * caller)

◆ fn_80392E2C()

void fn_80392E2C ( s32 event_type)

◆ hsd_80392E80()

void hsd_80392E80 ( void )

◆ hsd_803931A4()

bool hsd_803931A4 ( s32 exi_channel)

◆ fn_803932D0()

void fn_803932D0 ( s32 type,
u32 flags,
s32 value )

◆ hsd_80393328()

s32 hsd_80393328 ( void )

◆ hsd_80393440()

void hsd_80393440 ( void * request,
void * response )

◆ hsd_80393840()

void hsd_80393840 ( void )

◆ hsd_80393844()

void hsd_80393844 ( void )

◆ hsd_80393A04()

bool hsd_80393A04 ( void )

Checks whether USB server is set up.

◆ hsd_80393A54()

void hsd_80393A54 ( int level)

◆ hsd_80393A5C()

int hsd_80393A5C ( char * filename,
int data,
int size )

◆ fn_80393C14()

void fn_80393C14 ( const u8 * buf,
size_t size )

◆ hsd_80393D2C()

s32 hsd_80393D2C ( s32 enable)

◆ hsd_80393DA0()

void hsd_80393DA0 ( u8 * buf,
size_t size )

◆ hsd_80393E34()

void hsd_80393E34 ( s32 * col_out,
s32 * row_out )

◆ hsd_80393E68()

void hsd_80393E68 ( u32 col,
u32 row )

◆ hsd_80393EF4()

void hsd_80393EF4 ( int col_delta,
int row_delta )

◆ hsd_80394068()

u8 hsd_80394068 ( void )

◆ hsd_80394128()

u8 hsd_80394128 ( s32 col,
s32 row )

◆ hsd_803941E8()

s32 hsd_803941E8 ( void * xfb_out_ptr,
void * xfb_cur_ptr )

◆ hsd_80394314()

void hsd_80394314 ( void )

hsd_804CF810

◆ hsd_80394434()

void hsd_80394434 ( void * text)

pair resolution; linked code matches 100%

◆ hsd_80394544()

void hsd_80394544 ( s32 col,
s32 row,
u32 num_cols,
u32 num_rows,
s32 x,
s32 y,
s32 xfb_buf,
s32 xfb_w,
s32 xfb_h,
s32 xfb_stride,
s32 font_data,
void * color_data )

◆ hsd_80394668()

void hsd_80394668 ( void )

◆ hsd_80394950()

void hsd_80394950 ( OSContext * ctx)

◆ Exception_ReportStackTrace()

void Exception_ReportStackTrace ( OSContext * ctx,
int max_depth )

◆ Exception_ReportCodeline()

void Exception_ReportCodeline ( u16 error,
int dsisr,
int dar,
OSContext * ctx )

◆ fn_80394DF4()

void fn_80394DF4 ( void * node_ptr)

◆ hsd_80394E8C()

void hsd_80394E8C ( void * node_ptr)

◆ hsd_80394F48()

void hsd_80394F48 ( void * data)

◆ hsd_80395550()

s32 hsd_80395550 ( void * event_ptr)

◆ hsd_80395644()

void hsd_80395644 ( void )

◆ hsd_803956D8()

s32 hsd_803956D8 ( void * disp_ptr)

◆ hsd_803957C0()

void hsd_803957C0 ( u8 input)

◆ hsd_80395970()

s32 hsd_80395970 ( void )

◆ hsd_80395A78()

s32 hsd_80395A78 ( void )

◆ hsd_80395D88()

s32 hsd_80395D88 ( void * data)

◆ hsd_80396130()

void hsd_80396130 ( void )

◆ hsd_80396188()

void hsd_80396188 ( void )

◆ hsd_803962A8()

s32 hsd_803962A8 ( void * data)

◆ hsd_803966A0()

s32 hsd_803966A0 ( void * data)

◆ hsd_80396868()

UNK_RET hsd_80396868 ( UNK_PARAMS )

◆ hsd_80396884()

void hsd_80396884 ( void )

◆ hsd_80396A20()

s32 hsd_80396A20 ( void * data)

◆ hsd_80396C78()

s32 hsd_80396C78 ( void * data)

◆ hsd_80396E40()

void hsd_80396E40 ( s32 keycode)

◆ fn_803970D8()

UNK_RET fn_803970D8 ( UNK_PARAMS )

◆ fn_803970DC()

UNK_RET fn_803970DC ( UNK_PARAMS )

◆ fn_803970E0()

UNK_RET fn_803970E0 ( UNK_PARAMS )

◆ fn_803970E4()

UNK_RET fn_803970E4 ( UNK_PARAMS )

◆ fn_803970E8()

UNK_RET fn_803970E8 ( UNK_PARAMS )

◆ fn_803970EC()

UNK_RET fn_803970EC ( UNK_PARAMS )

◆ fn_803970F0()

UNK_RET fn_803970F0 ( UNK_PARAMS )

◆ fn_803970F4()

UNK_RET fn_803970F4 ( UNK_PARAMS )

◆ fn_803970F8()

UNK_RET fn_803970F8 ( UNK_PARAMS )

◆ fn_803970FC()

UNK_RET fn_803970FC ( UNK_PARAMS )

◆ fn_80397100()

UNK_RET fn_80397100 ( UNK_PARAMS )

◆ fn_80397104()

UNK_RET fn_80397104 ( UNK_PARAMS )

◆ fn_80397108()

UNK_RET fn_80397108 ( UNK_PARAMS )

◆ fn_8039710C()

UNK_RET fn_8039710C ( UNK_PARAMS )

◆ hsd_80397110()

void hsd_80397110 ( void )

◆ fn_80397374()

s32 fn_80397374 ( void * data)

◆ hsd_80397520()

void hsd_80397520 ( void * node_ptr)

◆ hsd_803975D4()

void hsd_803975D4 ( void )

◆ fn_80397814()

void * fn_80397814 ( void * arg)

◆ hsd_80397DA4()

void hsd_80397DA4 ( OSContext * ctx)

◆ Exception_StoreDebugLevel()

void Exception_StoreDebugLevel ( int level)

◆ hsd_80397DFC()

void hsd_80397DFC ( u32 size)

◆ baselib_mfspr()

int baselib_mfspr ( int spr)

◆ fn_803982E4()

void fn_803982E4 ( HSD_GObj * gobj,
int unused )

◆ hsd_80398310()

HSD_GObj * hsd_80398310 ( u16 class_id,
u8 p_link,
u8 obj_kind,
u32 gx_link )

◆ hsd_803983A4()

void hsd_803983A4 ( HSD_Generator * gen)

◆ psInitDataBankLoad()

void psInitDataBankLoad ( int bank,
int * cmdBank,
int * texBank,
u32 * ref,
int * formBank )

◆ psInitDataBankLocate()

void psInitDataBankLocate ( HSD_Archive * cmdBank,
HSD_Archive * texBank,
int * formBank )

◆ psInitDataBankRelocate()

void psInitDataBankRelocate ( int * cmdBank,
int * texBank,
int * formBank,
int * newCmdBank,
int * newTexBank,
int * newFormBank )

◆ hsd_80398A08()

void hsd_80398A08 ( u32 unused)

◆ hsd_80398C04()

HSD_Particle * hsd_80398C04 ( HSD_Particle ** head,
int linkNo,
int bank,
u32 kind,
u16 texGroup,
u8 * list,
int life,
int palflag,
f32 x,
f32 y,
f32 z,
f32 vx,
f32 vy,
f32 vz,
f32 size,
f32 grav,
f32 fric,
HSD_Generator * gp,
int flgInterpret )

◆ hsd_80398F0C()

void hsd_80398F0C ( s32 linkNo,
s32 bank,
s32 kind,
u16 texGroup,
s32 cmdList,
s32 life,
s32 zero,
s32 gen,
f32 pos_x,
f32 pos_y,
f32 pos_z,
f32 vel_x,
f32 vel_y,
f32 vel_z,
f32 fric,
f32 rate,
f32 angle3 )

◆ hsd_80398F8C()

void hsd_80398F8C ( HSD_Particle * pp,
f32 angle )

◆ hsd_803991D8()

s32 hsd_803991D8 ( HSD_Generator * gen,
HSD_JObj * jobj,
f32 force,
f32 range )

◆ hsd_8039930C()

void * hsd_8039930C ( void * pp_arg,
void * prev_arg )

◆ hsd_8039CEAC()

void hsd_8039CEAC ( u32 mask)

◆ hsd_8039CF4C()

void hsd_8039CF4C ( s32 index,
HSD_JObj * jobj )

computation

◆ hsd_8039D048()

void hsd_8039D048 ( void * particle)

◆ hsd_8039D0A0()

void hsd_8039D0A0 ( HSD_Generator * gen)

◆ hsd_8039D1E4()

void hsd_8039D1E4 ( HSD_Generator * gen,
void * userfunc )

◆ hsd_8039D1EC()

u16 hsd_8039D1EC ( void )

◆ hsd_8039D214()

void hsd_8039D214 ( HSD_Generator * gen)

◆ hsd_8039D354()

void hsd_8039D354 ( u32 unused)

◆ hsd_8039D3AC()

HSD_Generator * hsd_8039D3AC ( HSD_Generator * gen,
HSD_Generator * prev )

◆ hsd_8039D4DC()

void hsd_8039D4DC ( HSD_Generator * gen)

◆ hsd_8039D580()

void hsd_8039D580 ( HSD_JObj * jobj)

◆ hsd_8039D5DC()

void hsd_8039D5DC ( HSD_JObj * jobj)

◆ hsd_8039D688()

void hsd_8039D688 ( HSD_JObj * jobj,
f32 ** unused1,
s32 unused2 )

◆ hsd_8039D71C()

void hsd_8039D71C ( HSD_Generator * gen)

◆ hsd_8039D9C8()

HSD_Generator * hsd_8039D9C8 ( void )

◆ hsd_8039DAD4()

f32 hsd_8039DAD4 ( HSD_Generator * gen)

◆ hsd_8039EE24()

void hsd_8039EE24 ( u32 mask)

◆ hsd_8039EFAC()

HSD_Generator * hsd_8039EFAC ( s32 linkNo,
s32 bank,
s32 gfx_id,
HSD_JObj * jobj )

◆ hsd_8039F05C()

HSD_Generator * hsd_8039F05C ( s32 linkNo,
s32 bank,
s32 idx )

◆ hsd_8039F6CC()

HSD_Generator * hsd_8039F6CC ( s32 linkNo,
s32 bank,
s32 gfx_id,
HSD_JObj * jobj )

Variable Documentation

◆ hsd_804D0F60

struct hsd_804D0F60_t hsd_804D0F60
extern

◆ hsd_804D0F90

struct hsd_804D0F60_t hsd_804D0F90
extern