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, s32, s32, HSD_JObj *)
 
HSD_Generatorhsd_8039F05C (s8, s32, s32)
 
HSD_Generatorhsd_8039F6CC (s32, s32, s32, 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  bank,
s32  id,
s32  link,
HSD_JObj jobj 
)

◆ hsd_8039F05C()

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

◆ hsd_8039F6CC()

HSD_Generator * hsd_8039F6CC ( s32  bank,
s32  id,
s32  link,
HSD_JObj jobj 
)

Variable Documentation

◆ hsd_804D0F60

struct hsd_804D0F60_t hsd_804D0F60
extern

◆ hsd_804D0F90

struct hsd_804D0F60_t hsd_804D0F90
extern