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]