Wrath of Zeus
Made by Torchlight Games for CSE 125 SP24
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
SoundSource Struct Reference

#include <soundsource.hpp>

Public Member Functions

 SoundSource ()=default
 
 SoundSource (ServerSFX sfx, glm::vec3 pos, float volume, float min_dist, float atten, bool loop=false)
 
bool canBeHeardFrom (glm::vec3 pos) const
 
 DEF_SERIALIZE (Archive &ar, const unsigned int version)
 

Data Fields

ServerSFX sfx
 
glm::vec3 pos
 
float volume
 
float min_dist
 
float atten
 
bool loop
 
std::optional< std::chrono::milliseconds > SERVER_time_remaining
 

Constructor & Destructor Documentation

◆ SoundSource() [1/2]

SoundSource::SoundSource ( )
default

◆ SoundSource() [2/2]

SoundSource::SoundSource ( ServerSFX  sfx,
glm::vec3  pos,
float  volume,
float  min_dist,
float  atten,
bool  loop = false 
)

Member Function Documentation

◆ canBeHeardFrom()

bool SoundSource::canBeHeardFrom ( glm::vec3  pos) const

◆ DEF_SERIALIZE()

SoundSource::DEF_SERIALIZE ( Archive &  ar,
const unsigned int  version 
)
inline

Field Documentation

◆ atten

float SoundSource::atten

◆ loop

bool SoundSource::loop

◆ min_dist

float SoundSource::min_dist

◆ pos

glm::vec3 SoundSource::pos

◆ SERVER_time_remaining

std::optional<std::chrono::milliseconds> SoundSource::SERVER_time_remaining

◆ sfx

ServerSFX SoundSource::sfx

◆ volume

float SoundSource::volume

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