|
emilib
|
You should have only one of these. More...
#include <al_lib.hpp>
Public Types | |
| enum | DistanceModel { NONE, INVERSE_DISTANCE, INVERSE_DISTANCE_CLAMPED } |
Public Member Functions | |
| SoundMngr (const std::string &sfx_dir) | |
| Look for sounds relative to sfx_dir. | |
| void | prefetch (const std::string &sound_name) |
| sound_name == "subdir/foo.wav" | |
| void | prefetch_all (const std::string &sub_folder="") |
| Recursively prefetch all textures in sfx_dir/sub_folder. | |
| Source_SP | play (const std::string &sound_name) |
| bool | is_working () const |
| Listener * | listener () |
| void | set_doppler_vel (float vel) |
| set speed of sound. 344 by default (speed of sound in air in meters/second) | |
| float | doppler_vel () |
| get speed of sound. 344 by default (speed of sound in air in meters/second) | |
| void | set_doppler_factor (float factor) |
| default is 1, used to (de)exaggerate the effect of the Doppler effect | |
| float | doppler_factor () |
| default is 1, used to (de)exaggerate the effect of the Doppler effect | |
| void | set_distance_model (DistanceModel model) |
| default is INVERSE_DISTANCE | |
| DistanceModel | distance_model () |
| default is INVERSE_DISTANCE | |
| const char * | vendor () |
| const char * | version () |
| const char * | renderer () |
| const char * | extensions () |
| void | print_memory_usage () const |
You should have only one of these.
| Source_SP al::SoundMngr::play | ( | const std::string & | sound_name | ) |
Fire and forget - or keep the returned source and modify it. Returns nullptr on fail
1.8.13