Wrath of Zeus
Made by Torchlight Games for CSE 125 SP24
Loading...
Searching...
No Matches
Macros | Enumerations | Functions | Variables
soundtype.hpp File Reference
#include <string>
#include <chrono>
#include <unordered_map>

Go to the source code of this file.

Macros

#define GET_CLIENT_MUSICS()
 
#define GET_CLIENT_SFXS()
 
#define GET_SERVER_SFXS()
 

Enumerations

enum class  ClientMusic {
  MenuTheme , MazeExplorationPlayersTheme , MazeExplorationDMTheme , RelayRacePlayersTheme ,
  RelayRaceDMTheme
}
 
enum class  ClientSFX { VictoryThemePlayers , VictoryThemeDM }
 
enum class  ServerSFX {
  ArrowShoot , ArrowImpact , FireballShoot , FireballImpact ,
  SlimeJump , SlimeLand , PlayerJump , PlayerLand ,
  PlayerWalk1 , PlayerWalk2 , PlayerWalk3 , PlayerWalk4 ,
  PlayerWalk5 , CeilingSpikeTrigger , CeilingSpikeImpact , TorchLoop ,
  Thunder , Dagger , Sword , Hammer ,
  Minotaur , Python , Teleport , Potion ,
  Spell , ItemPickUp , ItemDrop , MirrorShatter ,
  TEMP , PlayersStartTheme , ZeusStartTheme , ElectricHum ,
  IntroGateOpen , Wind , MinotaurDeath
}
 

Functions

std::string getAudioPath (ClientMusic music)
 
std::string getAudioPath (ClientSFX sfx)
 
std::string getAudioPath (ServerSFX sfx)
 

Variables

const std::unordered_map< ServerSFX, std::chrono::milliseconds > SERVER_SFX_LENS
 

Macro Definition Documentation

◆ GET_CLIENT_MUSICS

#define GET_CLIENT_MUSICS ( )

◆ GET_CLIENT_SFXS

#define GET_CLIENT_SFXS ( )

◆ GET_SERVER_SFXS

#define GET_SERVER_SFXS ( )
Value:
{ \
}
@ PlayersStartTheme
@ CeilingSpikeTrigger
@ CeilingSpikeImpact

Enumeration Type Documentation

◆ ClientMusic

enum class ClientMusic
strong
Enumerator
MenuTheme 
MazeExplorationPlayersTheme 
MazeExplorationDMTheme 
RelayRacePlayersTheme 
RelayRaceDMTheme 

◆ ClientSFX

enum class ClientSFX
strong
Enumerator
VictoryThemePlayers 
VictoryThemeDM 

◆ ServerSFX

enum class ServerSFX
strong
Enumerator
ArrowShoot 
ArrowImpact 
FireballShoot 
FireballImpact 
SlimeJump 
SlimeLand 
PlayerJump 
PlayerLand 
PlayerWalk1 
PlayerWalk2 
PlayerWalk3 
PlayerWalk4 
PlayerWalk5 
CeilingSpikeTrigger 
CeilingSpikeImpact 
TorchLoop 
Thunder 
Dagger 
Sword 
Hammer 
Minotaur 
Python 
Teleport 
Potion 
Spell 
ItemPickUp 
ItemDrop 
MirrorShatter 
TEMP 
PlayersStartTheme 
ZeusStartTheme 
ElectricHum 
IntroGateOpen 
Wind 
MinotaurDeath 

Function Documentation

◆ getAudioPath() [1/3]

std::string getAudioPath ( ClientMusic  music)

◆ getAudioPath() [2/3]

std::string getAudioPath ( ClientSFX  sfx)

◆ getAudioPath() [3/3]

std::string getAudioPath ( ServerSFX  sfx)

Variable Documentation

◆ SERVER_SFX_LENS

const std::unordered_map<ServerSFX, std::chrono::milliseconds> SERVER_SFX_LENS