mirror of
https://github.com/open-goal/jak-project
synced 2026-09-02 18:12:50 -04:00
29 lines
988 B
C++
29 lines
988 B
C++
#pragma once
|
|
|
|
#include "game/overlord/common/isocommon.h"
|
|
#include "game/overlord/common/ssound.h"
|
|
struct SoundBank;
|
|
|
|
namespace jak1 {
|
|
struct VagDirEntry;
|
|
void LoadSoundBank(const char* bank_name, SoundBank* bank);
|
|
void LoadMusic(const char* music_name, snd::BankHandle* bank);
|
|
|
|
void QueueVAGStream(FileRecord* file, VagDirEntry* vag, u32 sound_id, u32 unk);
|
|
void PlayVAGStream(FileRecord* file,
|
|
VagDirEntry* vag,
|
|
u32 sound_id,
|
|
s32 volume,
|
|
u32 unk,
|
|
Vec3w* trans);
|
|
void SetVAGStreamVolume(s32 volume);
|
|
void SetDialogVolume(s32 volume);
|
|
void StopVAGStream(VagDirEntry* vag, u32 unk);
|
|
void PauseVAGStream();
|
|
void UnpauseVAGStream();
|
|
s32 LoadISOFileToIOP(FileRecord* file, void* addr, uint32_t length);
|
|
s32 LoadISOFileToEE(FileRecord* file, uint32_t ee_addr, uint32_t length);
|
|
s32 LoadISOFileChunkToEE(FileRecord* file, uint32_t dest_addr, uint32_t length, uint32_t offset);
|
|
|
|
} // namespace jak1
|