SSBM Decomp
Loading...
Searching...
No Matches
efasync.c File Reference
#include "efasync.h"
#include "efasync.static.h"
#include "eflib.h"
#include "efsync.h"
#include "math.h"
#include "types.h"
#include "baselib/forward.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 "forward.h"
#include "lb/lb_00B0.h"
#include "lb/lbarchive.h"
#include "lb/lbdvd.h"

Functions

static void efAsync_8006744C (HSD_GObj *gobj, ef_UnkStruct3 *arg1)
 
void * efAsync_80063930 (s32 gfx_id, HSD_GObj *arg_gobj, void *vlist)
 
void efAsync_8006729C (int index)
 
void efAsync_8006730C (HSD_Archive *archive, u8 *data, u32 length, int index)
 
void efAsync_8006737C (s8 index)
 
void efAsync_80067624 (HSD_GObj *gobj, void *arg_struct)
 
void efAsync_80067688 (void *arg_struct)
 
void efAsync_Spawn (HSD_GObj *gobj, void *arg1, u32 eff_type, u32 gfx_id, HSD_JObj *jobj,...)
 
void efAsync_80067980 (void)
 

Variables

static s8 efAsync_803BFB00 [0x25]
 
static s8 efAsync_803BFD68 [0xD] = "EfCoData.dat"
 
static s8 efAsync_803BFD78 [0x13] = "effCommonDataTable"
 
static s8 efAsync_803BFD8C [0xD] = "EfMrData.dat"
 
static s8 efAsync_803BFD9C [0x12] = "effMarioDataTable"
 
static s8 efAsync_803BFDB0 [0xD] = "EfSsData.dat"
 
static s8 efAsync_803BFDC0 [0x12] = "effSamusDataTable"
 
static s8 efAsync_803BFDD4 [0xD] = "EfFxData.dat"
 
static s8 efAsync_803BFDE4 [0x10] = "effFoxDataTable"
 
static s8 efAsync_803BFDF4 [0xD] = "EfCaData.dat"
 
static s8 efAsync_803BFE04 [0x14] = "effCaptainDataTable"
 
static s8 efAsync_803BFE18 [0xD] = "EfKbData.dat"
 
static s8 efAsync_803BFE28 [0x12] = "effKirbyDataTable"
 
static s8 efAsync_803BFE3C [0xD] = "EfLkData.dat"
 
static s8 efAsync_803BFE4C [0x11] = "effLinkDataTable"
 
static s8 efAsync_803BFE60 [0xD] = "EfPkData.dat"
 
static s8 efAsync_803BFE70 [0x14] = "effPikachuDataTable"
 
static s8 efAsync_803BFE84 [0xD] = "EfDkData.dat"
 
static s8 efAsync_803BFE94 [0x13] = "effDonkeyDataTable"
 
static s8 efAsync_803BFEA8 [0xD] = "EfYsData.dat"
 
static s8 efAsync_803BFEB8 [0x12] = "effYoshiDataTable"
 
static s8 efAsync_803BFECC [0xD] = "EfNsData.dat"
 
static s8 efAsync_803BFEDC [0x11] = "effNessDataTable"
 
static s8 efAsync_803BFEF0 [0xD] = "EfPrData.dat"
 
static s8 efAsync_803BFF00 [0x12] = "effPurinDataTable"
 
static s8 efAsync_803BFF14 [0xD] = "EfKpData.dat"
 
static s8 efAsync_803BFF24 [0x12] = "effKoopaDataTable"
 
static s8 efAsync_803BFF38 [0xD] = "EfMtData.dat"
 
static s8 efAsync_803BFF48 [0x13] = "effMewtwoDataTable"
 
static s8 efAsync_803BFF5C [0xD] = "EfIcData.dat"
 
static s8 efAsync_803BFF6C [0x17] = "effIceclimberDataTable"
 
static s8 efAsync_803BFF84 [0xD] = "EfPeData.dat"
 
static s8 efAsync_803BFF94 [0x12] = "effPeachDataTable"
 
static s8 efAsync_803BFFA8 [0xD] = "EfMsData.dat"
 
static s8 efAsync_803BFFB8 [0x11] = "effMarsDataTable"
 
static s8 efAsync_803BFFCC [0xD] = "EfZdData.dat"
 
static s8 efAsync_803BFFDC [0x12] = "effZeldaDataTable"
 
static s8 efAsync_803BFFF0 [0xD] = "EfLgData.dat"
 
static s8 efAsync_803C0000 [0x12] = "effLuigiDataTable"
 
static s8 efAsync_803C0014 [0xD] = "EfGnData.dat"
 
static s8 efAsync_803C0024 [0x12] = "effGanonDataTable"
 
static s8 efAsync_803C0038 [0xB] = "EfKbMs.dat"
 
static s8 efAsync_803C0044 [0x16] = "effKirbyMarsDataTable"
 
static s8 efAsync_803C005C [0xB] = "EfKbZd.dat"
 
static s8 efAsync_803C0068 [0x17] = "effKirbyZeldaDataTable"
 
static s8 efAsync_803C0080 [0xD] = "EfMnData.dat"
 
static s8 efAsync_803C0090 [0x11] = "effMenuDataTable"
 
static s8 efAsync_803C00A4 [0xB] = "EfKbMr.dat"
 
static s8 efAsync_803C00B0 [0x17] = "effKirbyMarioDataTable"
 
static s8 efAsync_803C00C8 [0xB] = "EfKbFx.dat"
 
static s8 efAsync_803C00D4 [0x15] = "effKirbyFoxDataTable"
 
static s8 efAsync_803C00EC [0xB] = "EfKbSs.dat"
 
static s8 efAsync_803C00F8 [0x17] = "effKirbySamusDataTable"
 
static s8 efAsync_803C0110 [0xB] = "EfKbPk.dat"
 
static s8 efAsync_803C011C [0x19] = "effKirbyPikachuDataTable"
 
static s8 efAsync_803C0138 [0xB] = "EfKbLg.dat"
 
static s8 efAsync_803C0144 [0x17] = "effKirbyLuigiDataTable"
 
static s8 efAsync_803C015C [0xB] = "EfKbCa.dat"
 
static s8 efAsync_803C0168 [0x19] = "effKirbyCaptainDataTable"
 
static s8 efAsync_803C0184 [0xB] = "EfKbDk.dat"
 
static s8 efAsync_803C0190 [0x18] = "effKirbyDonkeyDataTable"
 
static s8 efAsync_803C01A8 [0xB] = "EfKbKp.dat"
 
static s8 efAsync_803C01B4 [0x17] = "effKirbyKoopaDataTable"
 
static s8 efAsync_803C01CC [0xB] = "EfKbIc.dat"
 
static s8 efAsync_803C01D8 [0x15] = "effKirbyIceDataTable"
 
static s8 efAsync_803C01F0 [0xB] = "EfKbGn.dat"
 
static s8 efAsync_803C01FC [0x17] = "effKirbyGanonDataTable"
 
static s8 efAsync_803C0214 [0xB] = "EfKbFe.dat"
 
static s8 efAsync_803C0220 [0x18] = "effKirbyEmblemDataTable"
 
static s8 efAsync_803C0238 [0xD] = "EfFeData.dat"
 
static s8 efAsync_803C0248 [0x13] = "effEmblemDataTable"
 
struct _struct_efAsync_803C025C_0xC efAsync_803C025C [51]
 
static s8 efAsync_803C04C0 [0x1B] = "[EfASync] unknown type %d\n"
 
static s8 efAsync_803C04DC [0xA] = "efasync.c"
 
struct _struct_efLib_80458EE0_0x8 efLib_80458EE0 [16]
 
static s8 efAsync_804D39E8 [7] = "jobj.h"
 
static s8 efAsync_804D39F0 [5] = "jobj"
 
static s8 efAsync_804D39F8 = 48
 
s32 efLib_804D64E8
 
s32 efLib_804D64F0
 
static f64 efAsync_804D8208 = 2 * M_PI
 

Function Documentation

◆ efAsync_8006744C()

void efAsync_8006744C ( HSD_GObj gobj,
ef_UnkStruct3 arg1 
)
static

◆ efAsync_80063930()

void * efAsync_80063930 ( s32  gfx_id,
HSD_GObj arg_gobj,
void *  vlist 
)

◆ efAsync_8006729C()

void efAsync_8006729C ( int  index)

◆ efAsync_8006730C()

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

◆ efAsync_8006737C()

void efAsync_8006737C ( s8  index)

◆ efAsync_80067624()

void efAsync_80067624 ( HSD_GObj gobj,
void *  arg_struct 
)

◆ efAsync_80067688()

void efAsync_80067688 ( void *  arg_struct)

◆ efAsync_Spawn()

void efAsync_Spawn ( HSD_GObj gobj,
void *  arg1,
u32  eff_type,
u32  gfx_id,
HSD_JObj jobj,
  ... 
)

◆ efAsync_80067980()

void efAsync_80067980 ( void  )

Variable Documentation

◆ efAsync_803BFB00

s8 efAsync_803BFB00[0x25]
static
Initial value:
=
"!(jobj->flags & JOBJ_USE_QUATERNION)"

◆ efAsync_803BFD68

s8 efAsync_803BFD68[0xD] = "EfCoData.dat"
static

◆ efAsync_803BFD78

s8 efAsync_803BFD78[0x13] = "effCommonDataTable"
static

◆ efAsync_803BFD8C

s8 efAsync_803BFD8C[0xD] = "EfMrData.dat"
static

◆ efAsync_803BFD9C

s8 efAsync_803BFD9C[0x12] = "effMarioDataTable"
static

◆ efAsync_803BFDB0

s8 efAsync_803BFDB0[0xD] = "EfSsData.dat"
static

◆ efAsync_803BFDC0

s8 efAsync_803BFDC0[0x12] = "effSamusDataTable"
static

◆ efAsync_803BFDD4

s8 efAsync_803BFDD4[0xD] = "EfFxData.dat"
static

◆ efAsync_803BFDE4

s8 efAsync_803BFDE4[0x10] = "effFoxDataTable"
static

◆ efAsync_803BFDF4

s8 efAsync_803BFDF4[0xD] = "EfCaData.dat"
static

◆ efAsync_803BFE04

s8 efAsync_803BFE04[0x14] = "effCaptainDataTable"
static

◆ efAsync_803BFE18

s8 efAsync_803BFE18[0xD] = "EfKbData.dat"
static

◆ efAsync_803BFE28

s8 efAsync_803BFE28[0x12] = "effKirbyDataTable"
static

◆ efAsync_803BFE3C

s8 efAsync_803BFE3C[0xD] = "EfLkData.dat"
static

◆ efAsync_803BFE4C

s8 efAsync_803BFE4C[0x11] = "effLinkDataTable"
static

◆ efAsync_803BFE60

s8 efAsync_803BFE60[0xD] = "EfPkData.dat"
static

◆ efAsync_803BFE70

s8 efAsync_803BFE70[0x14] = "effPikachuDataTable"
static

◆ efAsync_803BFE84

s8 efAsync_803BFE84[0xD] = "EfDkData.dat"
static

◆ efAsync_803BFE94

s8 efAsync_803BFE94[0x13] = "effDonkeyDataTable"
static

◆ efAsync_803BFEA8

s8 efAsync_803BFEA8[0xD] = "EfYsData.dat"
static

◆ efAsync_803BFEB8

s8 efAsync_803BFEB8[0x12] = "effYoshiDataTable"
static

◆ efAsync_803BFECC

s8 efAsync_803BFECC[0xD] = "EfNsData.dat"
static

◆ efAsync_803BFEDC

s8 efAsync_803BFEDC[0x11] = "effNessDataTable"
static

◆ efAsync_803BFEF0

s8 efAsync_803BFEF0[0xD] = "EfPrData.dat"
static

◆ efAsync_803BFF00

s8 efAsync_803BFF00[0x12] = "effPurinDataTable"
static

◆ efAsync_803BFF14

s8 efAsync_803BFF14[0xD] = "EfKpData.dat"
static

◆ efAsync_803BFF24

s8 efAsync_803BFF24[0x12] = "effKoopaDataTable"
static

◆ efAsync_803BFF38

s8 efAsync_803BFF38[0xD] = "EfMtData.dat"
static

◆ efAsync_803BFF48

s8 efAsync_803BFF48[0x13] = "effMewtwoDataTable"
static

◆ efAsync_803BFF5C

s8 efAsync_803BFF5C[0xD] = "EfIcData.dat"
static

◆ efAsync_803BFF6C

s8 efAsync_803BFF6C[0x17] = "effIceclimberDataTable"
static

◆ efAsync_803BFF84

s8 efAsync_803BFF84[0xD] = "EfPeData.dat"
static

◆ efAsync_803BFF94

s8 efAsync_803BFF94[0x12] = "effPeachDataTable"
static

◆ efAsync_803BFFA8

s8 efAsync_803BFFA8[0xD] = "EfMsData.dat"
static

◆ efAsync_803BFFB8

s8 efAsync_803BFFB8[0x11] = "effMarsDataTable"
static

◆ efAsync_803BFFCC

s8 efAsync_803BFFCC[0xD] = "EfZdData.dat"
static

◆ efAsync_803BFFDC

s8 efAsync_803BFFDC[0x12] = "effZeldaDataTable"
static

◆ efAsync_803BFFF0

s8 efAsync_803BFFF0[0xD] = "EfLgData.dat"
static

◆ efAsync_803C0000

s8 efAsync_803C0000[0x12] = "effLuigiDataTable"
static

◆ efAsync_803C0014

s8 efAsync_803C0014[0xD] = "EfGnData.dat"
static

◆ efAsync_803C0024

s8 efAsync_803C0024[0x12] = "effGanonDataTable"
static

◆ efAsync_803C0038

s8 efAsync_803C0038[0xB] = "EfKbMs.dat"
static

◆ efAsync_803C0044

s8 efAsync_803C0044[0x16] = "effKirbyMarsDataTable"
static

◆ efAsync_803C005C

s8 efAsync_803C005C[0xB] = "EfKbZd.dat"
static

◆ efAsync_803C0068

s8 efAsync_803C0068[0x17] = "effKirbyZeldaDataTable"
static

◆ efAsync_803C0080

s8 efAsync_803C0080[0xD] = "EfMnData.dat"
static

◆ efAsync_803C0090

s8 efAsync_803C0090[0x11] = "effMenuDataTable"
static

◆ efAsync_803C00A4

s8 efAsync_803C00A4[0xB] = "EfKbMr.dat"
static

◆ efAsync_803C00B0

s8 efAsync_803C00B0[0x17] = "effKirbyMarioDataTable"
static

◆ efAsync_803C00C8

s8 efAsync_803C00C8[0xB] = "EfKbFx.dat"
static

◆ efAsync_803C00D4

s8 efAsync_803C00D4[0x15] = "effKirbyFoxDataTable"
static

◆ efAsync_803C00EC

s8 efAsync_803C00EC[0xB] = "EfKbSs.dat"
static

◆ efAsync_803C00F8

s8 efAsync_803C00F8[0x17] = "effKirbySamusDataTable"
static

◆ efAsync_803C0110

s8 efAsync_803C0110[0xB] = "EfKbPk.dat"
static

◆ efAsync_803C011C

s8 efAsync_803C011C[0x19] = "effKirbyPikachuDataTable"
static

◆ efAsync_803C0138

s8 efAsync_803C0138[0xB] = "EfKbLg.dat"
static

◆ efAsync_803C0144

s8 efAsync_803C0144[0x17] = "effKirbyLuigiDataTable"
static

◆ efAsync_803C015C

s8 efAsync_803C015C[0xB] = "EfKbCa.dat"
static

◆ efAsync_803C0168

s8 efAsync_803C0168[0x19] = "effKirbyCaptainDataTable"
static

◆ efAsync_803C0184

s8 efAsync_803C0184[0xB] = "EfKbDk.dat"
static

◆ efAsync_803C0190

s8 efAsync_803C0190[0x18] = "effKirbyDonkeyDataTable"
static

◆ efAsync_803C01A8

s8 efAsync_803C01A8[0xB] = "EfKbKp.dat"
static

◆ efAsync_803C01B4

s8 efAsync_803C01B4[0x17] = "effKirbyKoopaDataTable"
static

◆ efAsync_803C01CC

s8 efAsync_803C01CC[0xB] = "EfKbIc.dat"
static

◆ efAsync_803C01D8

s8 efAsync_803C01D8[0x15] = "effKirbyIceDataTable"
static

◆ efAsync_803C01F0

s8 efAsync_803C01F0[0xB] = "EfKbGn.dat"
static

◆ efAsync_803C01FC

s8 efAsync_803C01FC[0x17] = "effKirbyGanonDataTable"
static

◆ efAsync_803C0214

s8 efAsync_803C0214[0xB] = "EfKbFe.dat"
static

◆ efAsync_803C0220

s8 efAsync_803C0220[0x18] = "effKirbyEmblemDataTable"
static

◆ efAsync_803C0238

s8 efAsync_803C0238[0xD] = "EfFeData.dat"
static

◆ efAsync_803C0248

s8 efAsync_803C0248[0x13] = "effEmblemDataTable"
static

◆ efAsync_803C025C

struct _struct_efAsync_803C025C_0xC efAsync_803C025C[51]

◆ efAsync_803C04C0

s8 efAsync_803C04C0[0x1B] = "[EfASync] unknown type %d\n"
static

◆ efAsync_803C04DC

s8 efAsync_803C04DC[0xA] = "efasync.c"
static

◆ efLib_80458EE0

struct _struct_efLib_80458EE0_0x8 efLib_80458EE0[16]
extern

◆ efAsync_804D39E8

s8 efAsync_804D39E8[7] = "jobj.h"
static

◆ efAsync_804D39F0

s8 efAsync_804D39F0[5] = "jobj"
static

◆ efAsync_804D39F8

s8 efAsync_804D39F8 = 48
static

◆ efLib_804D64E8

s32 efLib_804D64E8
extern

◆ efLib_804D64F0

s32 efLib_804D64F0
extern

◆ efAsync_804D8208

f64 efAsync_804D8208 = 2 * M_PI
static