mirror of
https://github.com/blawar/ooot.git
synced 2024-06-25 22:09:34 +00:00
37 lines
830 B
C
37 lines
830 B
C
#pragma once
|
|
#include "framerate.h"
|
|
#include "ultra64/sched.h"
|
|
#include "z64math.h"
|
|
|
|
struct AudioTask;
|
|
|
|
struct SoundSource
|
|
{
|
|
/* 0x00 */ Timer countdown;
|
|
/* 0x04 */ Vec3f originPos;
|
|
/* 0x10 */ Vec3f relativePos;
|
|
}; // size = 0x1C
|
|
|
|
struct AudioMgr
|
|
{
|
|
/* 0x0000 */ IrqMgr* irqMgr;
|
|
/* 0x0004 */ SchedContext* sched;
|
|
/* 0x0008 */ OSScTask audioTask;
|
|
/* 0x0060 */ char unk_60[0x10];
|
|
/* 0x0070 */ AudioTask* rspTask;
|
|
/* 0x0074 */ OSMesgQueue unk_74;
|
|
/* 0x008C */ OSMesg unk_8C;
|
|
/* 0x0090 */ OSMesgQueue unk_90;
|
|
/* 0x00A8 */ OSMesg unk_A8;
|
|
/* 0x00AC */ OSMesgQueue unk_AC;
|
|
/* 0x00C4 */ OSMesg unk_C4;
|
|
/* 0x00C8 */ OSMesgQueue unk_C8;
|
|
/* 0x00E0 */ OSMesg unk_E0;
|
|
/* 0x00E4 */ char unk_E4[0x04];
|
|
/* 0x00E8 */ OSThread unk_E8;
|
|
}; // size = 0x298
|
|
|
|
extern Vec3f gAudioDefaultPos;
|
|
extern f32 D_801333E0;
|
|
extern s8 gReverbAdd2;
|