Monad Engine da02fba2
> Undercity Codex_
Loading...
Searching...
No Matches
eng::Audio Class Reference

#include <Audio.h>

Public Member Functions

 ~Audio ()
 
void SetPosition (const glm::vec3 &position)
 
void Play (bool loop=false)
 
void Stop ()
 
bool IsPlaying () const
 
void SetVolume (float volume)
 
float GetVolume () const
 

Static Public Member Functions

static std::shared_ptr< AudioLoad (const std::string &path)
 

Detailed Description

Definition at line 12 of file Audio.h.

Constructor & Destructor Documentation

◆ ~Audio()

eng::Audio::~Audio ( )

Definition at line 7 of file Audio.cpp.

Member Function Documentation

◆ GetVolume()

float eng::Audio::GetVolume ( ) const

Definition at line 63 of file Audio.cpp.

◆ IsPlaying()

bool eng::Audio::IsPlaying ( ) const

Definition at line 46 of file Audio.cpp.

◆ Load()

std::shared_ptr< Audio > eng::Audio::Load ( const std::string &  path)
static

◆ Play()

void eng::Audio::Play ( bool  loop = false)

Definition at line 27 of file Audio.cpp.

◆ SetPosition()

void eng::Audio::SetPosition ( const glm::vec3 &  position)

Definition at line 19 of file Audio.cpp.

◆ SetVolume()

void eng::Audio::SetVolume ( float  volume)

Definition at line 55 of file Audio.cpp.

◆ Stop()

void eng::Audio::Stop ( )

Definition at line 37 of file Audio.cpp.


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