raylib-cpp
C++ object-oriented wrapper library for raylib.
Loading...
Searching...
No Matches
Public Member Functions | List of all members
raylib::AudioDevice Class Reference

Audio device management functions. More...

#include <AudioDevice.hpp>

Public Member Functions

 AudioDevice (bool lateInit=false)
 Initialize audio device and context. More...
 
 ~AudioDevice ()
 Close the audio device and context. More...
 
void Close ()
 Close the audio device and context. More...
 
void Init ()
 Initialize audio device and context. More...
 
bool IsReady () const
 Check if audio device has been initialized successfully. More...
 
AudioDeviceSetVolume (float volume)
 Set master volume (listener). More...
 

Detailed Description

Audio device management functions.

Definition at line 12 of file AudioDevice.hpp.

Constructor & Destructor Documentation

◆ AudioDevice()

raylib::AudioDevice::AudioDevice ( bool  lateInit = false)
inline

Initialize audio device and context.

Parameters
lateInitWhether or not to post-pone initializing the context.
Exceptions
raylib::RaylibExceptionThrows if the AudioDevice failed to initialize.

Definition at line 21 of file AudioDevice.hpp.

References Init().

◆ ~AudioDevice()

raylib::AudioDevice::~AudioDevice ( )
inline

Close the audio device and context.

Definition at line 30 of file AudioDevice.hpp.

References Close().

Member Function Documentation

◆ Close()

void raylib::AudioDevice::Close ( )
inline

Close the audio device and context.

Definition at line 49 of file AudioDevice.hpp.

Referenced by ~AudioDevice().

◆ Init()

void raylib::AudioDevice::Init ( )
inline

Initialize audio device and context.

Exceptions
raylib::RaylibExceptionThrows if the AudioDevice failed to initialize.

Definition at line 39 of file AudioDevice.hpp.

References IsReady().

Referenced by AudioDevice().

◆ IsReady()

bool raylib::AudioDevice::IsReady ( ) const
inline

Check if audio device has been initialized successfully.

Definition at line 56 of file AudioDevice.hpp.

Referenced by Init().

◆ SetVolume()

AudioDevice & raylib::AudioDevice::SetVolume ( float  volume)
inline

Set master volume (listener).

Parameters
volumeThe desired volume to set.

Definition at line 65 of file AudioDevice.hpp.