Wrath of Zeus
Made by Torchlight Games for CSE 125 SP24
Loading...
Searching...
No Matches
Public Member Functions
AudioManager Class Reference

#include <audiomanager.hpp>

Public Member Functions

 AudioManager ()
 
 ~AudioManager ()
 
void init ()
 
void playMusic (ClientMusic music)
 
void pauseMusic (ClientMusic music)
 
void stopMusic (ClientMusic music)
 
void playSFX (ClientSFX sfx)
 
void doTick (glm::vec3 player_pos, const LoadSoundCommandsEvent &delta, std::array< boost::optional< SharedObject >, MAX_POINT_LIGHTS > light_sources)
 

Constructor & Destructor Documentation

◆ AudioManager()

AudioManager::AudioManager ( )

◆ ~AudioManager()

AudioManager::~AudioManager ( )

Member Function Documentation

◆ doTick()

void AudioManager::doTick ( glm::vec3  player_pos,
const LoadSoundCommandsEvent delta,
std::array< boost::optional< SharedObject >, MAX_POINT_LIGHTS light_sources 
)

◆ init()

void AudioManager::init ( )

load in all the sound & music files

◆ pauseMusic()

void AudioManager::pauseMusic ( ClientMusic  music)

◆ playMusic()

void AudioManager::playMusic ( ClientMusic  music)

◆ playSFX()

void AudioManager::playSFX ( ClientSFX  sfx)

◆ stopMusic()

void AudioManager::stopMusic ( ClientMusic  music)

The documentation for this class was generated from the following files: