Files
dusklight/libs/JSystem/JAudio2/JAISoundStarter.cpp
T
2021-03-31 23:22:38 +02:00

149 lines
3.6 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: JAISoundStarter
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JAudio2/JAISoundStarter.h"
//
// Types:
//
struct JGeometry {
template <typename A1>
struct TVec3 { };
/* TVec3<f32> */
struct TVec3__template0 {
};
};
struct JAISoundID {
};
struct JAISoundHandle {
};
struct JAISoundStarter {
/* 802A2F6C */ // False False
// bool False
JAISoundStarter(bool);
/* 802A2F88 */ // False False
~JAISoundStarter();
/* 802A2FEC */ // False True
// JAISoundID False
// JAISoundHandle* False
// JAISoundHandle False
// JGeometry::TVec3<f32> const* False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
void startLevelSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
};
//
// Forward References:
//
// False False
// bool False
extern "C" void __ct__15JAISoundStarterFb();
// False False
extern "C" void __dt__15JAISoundStarterFv();
// False True
// JAISoundID False
// JAISoundHandle* False
// JAISoundHandle False
// JGeometry::TVec3<f32> const* False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
extern "C" void func_802A2FEC();
extern "C" extern void* __vt__15JAISoundStarter[4];
//
// External References:
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
extern "C" extern u8 data_80450B78[4];
//
// Declarations:
//
/* ############################################################################################## */
/* 803C99C8-803C99D8 0010+00 s=2 e=0 z=0 None .data __vt__15JAISoundStarter */
SECTION_DATA void* __vt__15JAISoundStarter[4] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__15JAISoundStarterFv,
(void*)NULL,
};
/* 802A2F6C-802A2F88 001C+00 s=0 e=1 z=0 None .text __ct__15JAISoundStarterFb */
// 802A2F74: 80450B78 (data_80450B78)
// 802A2F78: 803C99C8 (__vt__15JAISoundStarter)
// 802A2F7C: 803C99C8 (__vt__15JAISoundStarter)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// bool False
asm JAISoundStarter::JAISoundStarter(bool param_0) {
nofralloc
#include "asm/JSystem/JAudio2/JAISoundStarter/__ct__15JAISoundStarterFb.s"
}
#pragma pop
/* 802A2F88-802A2FEC 0064+00 s=1 e=7 z=0 None .text __dt__15JAISoundStarterFv */
// 802A2FA0: 803C99C8 (__vt__15JAISoundStarter)
// 802A2FA4: 803C99C8 (__vt__15JAISoundStarter)
// 802A2FB0: 80450B78 (data_80450B78)
// 802A2FC0: 80450B78 (data_80450B78)
// 802A2FD0: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm JAISoundStarter::~JAISoundStarter() {
nofralloc
#include "asm/JSystem/JAudio2/JAISoundStarter/__dt__15JAISoundStarterFv.s"
}
#pragma pop
/* 802A2FEC-802A30D4 00E8+00 s=0 e=4 z=0 None .text startLevelSound__15JAISoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3<f> */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False True
// JAISoundID False
// JAISoundHandle* False
// JAISoundHandle False
// JGeometry::TVec3<f32> const* False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
asm void JAISoundStarter::startLevelSound(JAISoundID param_0, JAISoundHandle* param_1, JGeometry::TVec3<f32> const* param_2) {
nofralloc
#include "asm/JSystem/JAudio2/JAISoundStarter/func_802A2FEC.s"
}
#pragma pop