SSBM Decomp
Loading...
Searching...
No Matches
efasync.c File Reference
#include "efasync.h"
#include "efdata.h"
#include "eflib.h"
#include "efsync.h"
#include "math.h"
#include "types.h"
#include "baselib/gobj.h"
#include "baselib/gobjproc.h"
#include "baselib/particle.h"
#include "baselib/psstructs.h"
#include "baselib/random.h"
#include "cm/camera.h"
#include "lb/lb_00B0.h"
#include "lb/lbarchive.h"
#include "lb/lbdvd.h"

Functions

void * efAsync_Dispatch (s32 gfx_id, HSD_GObj *gobj, va_list vlist)
 
void efAsync_LoadAsync (int index)
 
void efAsync_OnLoad (HSD_Archive *archive, u8 *data, u32 length, int index)
 
void efAsync_LoadSync (int idx)
 
void efAsync_QueueProcessDeferred (HSD_GObj *gobj, EF_QueuedEffect *queued_effect)
 
void efAsync_QueueFlush (HSD_GObj *gobj, void *arg_struct)
 
void efAsync_QueueClear (void *arg_struct)
 
void efAsync_Spawn (HSD_GObj *gobj, void *queue_head, u32 spawn_kind, u32 gfx_id, HSD_JObj *jobj,...)
 
void efAsync_QueueInit (void)
 

Variables

HSD_ObjAllocData efAsync_AllocData
 
EF_DAT_Entry efAsync_DatEntries [51]
 

Function Documentation

◆ efAsync_Dispatch()

void * efAsync_Dispatch ( s32  gfx_id,
HSD_GObj gobj,
va_list  vlist 
)

◆ efAsync_LoadAsync()

void efAsync_LoadAsync ( int  index)

◆ efAsync_OnLoad()

void efAsync_OnLoad ( HSD_Archive archive,
u8 data,
u32  length,
int  index 
)

◆ efAsync_LoadSync()

void efAsync_LoadSync ( int  idx)

◆ efAsync_QueueProcessDeferred()

void efAsync_QueueProcessDeferred ( HSD_GObj gobj,
EF_QueuedEffect queued_effect 
)

◆ efAsync_QueueFlush()

void efAsync_QueueFlush ( HSD_GObj gobj,
void *  arg_struct 
)

◆ efAsync_QueueClear()

void efAsync_QueueClear ( void *  arg_struct)

◆ efAsync_Spawn()

void efAsync_Spawn ( HSD_GObj gobj,
void *  queue_head,
u32  spawn_kind,
u32  gfx_id,
HSD_JObj jobj,
  ... 
)

◆ efAsync_QueueInit()

void efAsync_QueueInit ( void  )

Variable Documentation

◆ efAsync_AllocData

HSD_ObjAllocData efAsync_AllocData

◆ efAsync_DatEntries

EF_DAT_Entry efAsync_DatEntries[51]