zenilib
0.5.3.0
|
#include <Sound_Renderer_AL.h>
Inherits Zeni::Sound_Renderer.
Public Member Functions | |
std::pair< Vector3f, Vector3f > | get_listener_forward_and_up () const |
Set the orientation of the listener. More... | |
void | set_listener_forward_and_up (const Vector3f &forward, const Vector3f &up) |
Set the orientation of the listener. More... | |
void | set_listener_gain (const float &gain) |
Set the listener gain. More... | |
void | set_listener_position (const Point3f &position) |
Set the position of the listener and BGM. More... | |
void | set_listener_velocity (const Vector3f &velocity) |
Set the velocity of the listener and BGM for the doppler effect. More... | |
Public Member Functions inherited from Zeni::Sound_Renderer | |
virtual | ~Sound_Renderer () |
virtual Point3f | get_listener_position () const |
Get the position of the listener and BGM. More... | |
virtual Vector3f | get_listener_velocity () const |
Get the velocity of the listener and BGM. More... | |
Friends | |
class | Sound |
Definition at line 41 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alBufferData_fcn)(ALuint bid, ALenum format, const ALvoid *data, ALsizei size, ALsizei freq) |
Definition at line 52 of file Sound_Renderer_AL.h.
typedef ALCboolean(ALC_APIENTRY * Zeni::Sound_Renderer_AL::alcCloseDevice_fcn)(ALCdevice *device) |
Definition at line 53 of file Sound_Renderer_AL.h.
typedef ALCcontext*(ALC_APIENTRY * Zeni::Sound_Renderer_AL::alcCreateContext_fcn)(ALCdevice *device, const ALCint *attrlist) |
Definition at line 54 of file Sound_Renderer_AL.h.
typedef void(ALC_APIENTRY * Zeni::Sound_Renderer_AL::alcDestroyContext_fcn)(ALCcontext *context) |
Definition at line 55 of file Sound_Renderer_AL.h.
typedef ALCboolean(ALC_APIENTRY * Zeni::Sound_Renderer_AL::alcMakeContextCurrent_fcn)(ALCcontext *context) |
Definition at line 57 of file Sound_Renderer_AL.h.
typedef ALCdevice*(ALC_APIENTRY * Zeni::Sound_Renderer_AL::alcOpenDevice_fcn)(const ALCchar *devicename) |
Definition at line 58 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alDeleteBuffers_fcn)(ALsizei n, const ALuint *buffers) |
Definition at line 59 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alDeleteSources_fcn)(ALsizei n, const ALuint *sources) |
Definition at line 60 of file Sound_Renderer_AL.h.
Definition at line 61 of file Sound_Renderer_AL.h.
Definition at line 68 of file Sound_Renderer_AL.h.
typedef ALenum(AL_APIENTRY * Zeni::Sound_Renderer_AL::alGetError_fcn)(void) |
Definition at line 62 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alGetListenerf_fcn)(ALenum param, ALfloat *value) |
Definition at line 63 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alGetListenerfv_fcn)(ALenum param, ALfloat *values) |
Definition at line 64 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alGetSourcef_fcn)(ALuint sid, ALenum param, ALfloat *value) |
Definition at line 65 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alGetSourcefv_fcn)(ALuint sid, ALenum param, ALfloat *values) |
Definition at line 66 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alGetSourcei_fcn)(ALuint sid, ALenum param, ALint *value) |
Definition at line 67 of file Sound_Renderer_AL.h.
typedef ALboolean(AL_APIENTRY * Zeni::Sound_Renderer_AL::alIsExtensionPresent_fcn)(const ALchar *extname) |
Definition at line 56 of file Sound_Renderer_AL.h.
Definition at line 69 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alListenerfv_fcn)(ALenum param, const ALfloat *values) |
Definition at line 70 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alSourcef_fcn)(ALuint sid, ALenum param, ALfloat value) |
Definition at line 71 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alSourcefv_fcn)(ALuint sid, ALenum param, const ALfloat *values) |
Definition at line 72 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alSourcei_fcn)(ALuint sid, ALenum param, ALint value) |
Definition at line 73 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alSourcePause_fcn)(ALuint sid) |
Definition at line 74 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alSourcePlay_fcn)(ALuint sid) |
Definition at line 75 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alSourceQueueBuffers_fcn)(ALuint sid, ALsizei numEntries, const ALuint *bids) |
Definition at line 77 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alSourceStop_fcn)(ALuint sid) |
Definition at line 76 of file Sound_Renderer_AL.h.
typedef void(AL_APIENTRY * Zeni::Sound_Renderer_AL::alSourceUnqueueBuffers_fcn)(ALuint sid, ALsizei numEntries, ALuint *bids) |
Definition at line 78 of file Sound_Renderer_AL.h.
|
inlinestatic |
Definition at line 81 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Buffer::load_ogg_vorbis().
|
inlinestatic |
Definition at line 82 of file Sound_Renderer_AL.h.
|
inlinestatic |
Definition at line 83 of file Sound_Renderer_AL.h.
|
inlinestatic |
Definition at line 84 of file Sound_Renderer_AL.h.
|
inlinestatic |
Definition at line 86 of file Sound_Renderer_AL.h.
|
inlinestatic |
Definition at line 87 of file Sound_Renderer_AL.h.
|
inlinestatic |
Definition at line 88 of file Sound_Renderer_AL.h.
|
inlinestatic |
Definition at line 89 of file Sound_Renderer_AL.h.
|
inlinestatic |
Definition at line 90 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Buffer::load_ogg_vorbis(), and Zeni::Sound_Stream_AL::Sound_Stream_AL().
|
inlinestatic |
Definition at line 97 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Stream_AL::Sound_Stream_AL().
|
inlinestatic |
Definition at line 91 of file Sound_Renderer_AL.h.
Referenced by errorString(), and Zeni::Sound_Stream_AL::Sound_Stream_AL().
|
inlinestatic |
Definition at line 92 of file Sound_Renderer_AL.h.
|
inlinestatic |
Definition at line 93 of file Sound_Renderer_AL.h.
Referenced by get_listener_forward_and_up().
|
inlinestatic |
Definition at line 94 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Stream_AL::get_gain(), Zeni::Sound_Source_HW::get_gain(), Zeni::Sound_Stream_AL::get_max_distance(), Zeni::Sound_Source_HW::get_max_distance(), Zeni::Sound_Stream_AL::get_pitch(), Zeni::Sound_Source_HW::get_pitch(), Zeni::Sound_Stream_AL::get_reference_distance(), Zeni::Sound_Source_HW::get_reference_distance(), Zeni::Sound_Stream_AL::get_rolloff(), Zeni::Sound_Source_HW::get_rolloff(), and Zeni::Sound_Source_HW::get_time().
|
inlinestatic |
Definition at line 95 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Stream_AL::get_position(), Zeni::Sound_Source_HW::get_position(), Zeni::Sound_Stream_AL::get_velocity(), and Zeni::Sound_Source_HW::get_velocity().
|
inlinestatic |
Definition at line 96 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Source_HW::get_state(), Zeni::Sound_Source_HW::is_looping(), Zeni::Sound_Stream_AL::is_paused(), Zeni::Sound_Stream_AL::is_playing(), Zeni::Sound_Stream_AL::is_stopped(), and Zeni::Sound_Stream_AL::update().
|
inlinestatic |
Definition at line 85 of file Sound_Renderer_AL.h.
|
inlinestatic |
Definition at line 98 of file Sound_Renderer_AL.h.
Referenced by set_listener_gain().
|
inlinestatic |
Definition at line 99 of file Sound_Renderer_AL.h.
Referenced by set_listener_forward_and_up(), set_listener_position(), and set_listener_velocity().
|
inlinestatic |
Definition at line 100 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Stream_AL::set_gain(), Zeni::Sound_Source_HW::set_gain(), Zeni::Sound_Stream_AL::set_max_distance(), Zeni::Sound_Source_HW::set_max_distance(), Zeni::Sound_Stream_AL::set_pitch(), Zeni::Sound_Source_HW::set_pitch(), Zeni::Sound_Stream_AL::set_reference_distance(), Zeni::Sound_Source_HW::set_reference_distance(), Zeni::Sound_Stream_AL::set_rolloff(), Zeni::Sound_Source_HW::set_rolloff(), Zeni::Sound_Source_HW::set_time(), and Zeni::Sound_Stream_AL::Sound_Stream_AL().
|
inlinestatic |
Definition at line 101 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Stream_AL::set_position(), Zeni::Sound_Source_HW::set_position(), Zeni::Sound_Stream_AL::set_velocity(), Zeni::Sound_Source_HW::set_velocity(), and Zeni::Sound_Stream_AL::Sound_Stream_AL().
|
inlinestatic |
Definition at line 102 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Source_HW::set_buffer(), Zeni::Sound_Source_HW::set_looping(), and Zeni::Sound_Stream_AL::Sound_Stream_AL().
|
inlinestatic |
Definition at line 103 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Stream_AL::pause(), and Zeni::Sound_Source_HW::pause().
|
inlinestatic |
Definition at line 104 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Stream_AL::play(), and Zeni::Sound_Source_HW::play().
|
inlinestatic |
Definition at line 106 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Stream_AL::update().
|
inlinestatic |
Definition at line 105 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Stream_AL::stop(), and Zeni::Sound_Source_HW::stop().
|
inlinestatic |
Definition at line 107 of file Sound_Renderer_AL.h.
Referenced by Zeni::Sound_Stream_AL::update().
Definition at line 202 of file Sound_Renderer_AL.cpp.
References AL_INVALID_ENUM, AL_INVALID_NAME, AL_INVALID_OPERATION, AL_INVALID_VALUE, AL_NO_ERROR, and AL_OUT_OF_MEMORY.
|
static |
Definition at line 214 of file Sound_Renderer_AL.cpp.
References alGetError().
Referenced by print_errors(), and Zeni::Sound_Stream_AL::Sound_Stream_AL().
|
virtual |
Set the orientation of the listener.
Reimplemented from Zeni::Sound_Renderer.
Definition at line 240 of file Sound_Renderer_AL.cpp.
References AL_ORIENTATION, and alGetListenerfv().
|
virtual |
Set the orientation of the listener.
Reimplemented from Zeni::Sound_Renderer.
Definition at line 231 of file Sound_Renderer_AL.cpp.
References AL_ORIENTATION, alListenerfv(), Zeni::Vector3f::i, Zeni::Vector3f::j, and Zeni::Vector3f::k.
Set the listener gain.
Reimplemented from Zeni::Sound_Renderer.
Definition at line 236 of file Sound_Renderer_AL.cpp.
References AL_GAIN, and alListenerf().
Set the position of the listener and BGM.
Reimplemented from Zeni::Sound_Renderer.
Definition at line 221 of file Sound_Renderer_AL.cpp.
References AL_POSITION, alListenerfv(), Zeni::Point3f::x, Zeni::Point3f::y, and Zeni::Point3f::z.
Set the velocity of the listener and BGM for the doppler effect.
Reimplemented from Zeni::Sound_Renderer.
Definition at line 226 of file Sound_Renderer_AL.cpp.
References AL_VELOCITY, alListenerfv(), Zeni::Vector3f::i, Zeni::Vector3f::j, and Zeni::Vector3f::k.
|
friend |
Definition at line 42 of file Sound_Renderer_AL.h.