/** * @see Position * @see Velocity * @see Orientation * @see OrientationUp * * @alsymbols * @alfunref{Listenerfv} * @aldefref{ORIENTATION} */ static ListenerOrientation Orientation(void) { ListenerOrientation result; OALPLUS_ALFUNC(GetListenerfv)(AL_ORIENTATION, result._v); OALPLUS_VERIFY_SIMPLE(GetListenerfv); return result; }
/** * @see Position * @see Velocity * @see OrientationAt * * @alsymbols * @alfunref{Listenerfv} * @aldefref{ORIENTATION} */ static Vec3f OrientationUp(void) { ALfloat v[6]; OALPLUS_ALFUNC(GetListenerfv)(AL_ORIENTATION, v); OALPLUS_VERIFY_SIMPLE(GetListenerfv); return Vec3f(v+3, 3); }
static ALboolean IsA(ALuint name) { assert(name != 0); ALboolean result = OALPLUS_ALFUNC(IsBuffer)(name); OALPLUS_VERIFY_SIMPLE(IsBuffer); return result; }
/** * @see Velocity * @see Orientation * @throws Error * * @alsymbols * @alfunref{Listener3f} * @aldefref{POSITION} */ static void Position(ALfloat x, ALfloat y, ALfloat z) { OALPLUS_ALFUNC(Listener3f)( AL_POSITION, x, y, z ); OALPLUS_VERIFY_SIMPLE(Listener3f); }
/** * @see Velocity * @see Orientation * @throws Error * * @alsymbols * @alfunref{Listenerfv} * @aldefref{POSITION} */ static void Position(const Vec3f& position) { OALPLUS_ALFUNC(Listenerfv)( AL_POSITION, position.Data() ); OALPLUS_VERIFY_SIMPLE(Listenerfv); }
/** * * @alsymbols * @alfunref{Listenerf} * @aldefref{GAIN} */ static void Gain(ALfloat value) { OALPLUS_ALFUNC(Listenerf)( AL_GAIN, value ); OALPLUS_VERIFY_SIMPLE(Listenerf); }
/** * @see Position * @see Orientation * @throws Error * * @alsymbols * @alfunref{Listener3f} * @aldefref{VELOCITY} */ static void Velocity(ALfloat x, ALfloat y, ALfloat z) { OALPLUS_ALFUNC(Listener3f)( AL_VELOCITY, x, y, z ); OALPLUS_VERIFY_SIMPLE(Listener3f); }
/** * @see Position * @see Orientation * @throws Error * * @alsymbols * @alfunref{Listenerfv} * @aldefref{VELOCITY} */ static void Velocity(const Vec3f& velocity) { OALPLUS_ALFUNC(Listenerfv)( AL_VELOCITY, velocity.Data() ); OALPLUS_VERIFY_SIMPLE(Listenerfv); }
/** * @see Position * @see Velocity * @throws Error * * @alsymbols * @alfunref{Listenerfv} * @aldefref{ORIENTATION} */ static void Orientation(const Vec3f& at, const Vec3f& up) { ALfloat v[6] = { at[0], at[1], at[2], up[0], up[1], up[2], }; OALPLUS_ALFUNC(Listenerfv)(AL_ORIENTATION, v); OALPLUS_VERIFY_SIMPLE(Listenerfv); }
/** * @alsymbols * @alfunref{GetFloatv} * @aldefref{DOPPLER_FACTOR} */ static ALfloat DopplerFactor(void) { ALfloat result; OALPLUS_ALFUNC(GetFloatv( AL_DOPPLER_FACTOR, &result )); OALPLUS_VERIFY_SIMPLE(GetFloatv); return result; }
/** * @alsymbols * @alfunref{GetIntegerv} * @aldefref{DISTANCE_MODEL} */ static oalplus::DistanceModel DistanceModel(void) { ALint result; OALPLUS_ALFUNC(GetIntegerv( AL_DISTANCE_MODEL, &result )); OALPLUS_VERIFY_SIMPLE(GetIntegerv); return oalplus::DistanceModel(result); }
/** * * @alsymbols * @alfunref{GetListenerfv} * @aldefref{GAIN} */ static ALfloat Gain(void) { ALfloat result; OALPLUS_ALFUNC(GetListenerfv)( AL_GAIN, &result ); OALPLUS_VERIFY_SIMPLE(GetListenerfv); return result; }
/** * @alsymbols * @alfunref{GetFloatv} * @aldefref{SPEED_OF_SOUND} */ static ALfloat SpeedOfSound(void) { ALfloat result; OALPLUS_ALFUNC(GetFloatv( AL_SPEED_OF_SOUND, &result )); OALPLUS_VERIFY_SIMPLE(GetFloatv); return result; }
/** * @see Position * @see Orientation * * @alsymbols * @alfunref{GetListenerfv} * @aldefref{VELOCITY} */ static Vec3f Velocity(void) { ALfloat result[3]; OALPLUS_ALFUNC(GetListenerfv)( AL_VELOCITY, result ); OALPLUS_VERIFY_SIMPLE(GetListenerfv); return Vec3f(result); }
/** * @see Velocity * @see Orientation * * @alsymbols * @alfunref{GetListenerfv} * @aldefref{POSITION} */ static Vec3f Position(void) { ALfloat result[3]; OALPLUS_ALFUNC(GetListenerfv)( AL_POSITION, result ); OALPLUS_VERIFY_SIMPLE(GetListenerfv); return Vec3f(result); }
/** * @see Position * @see Velocity * @throws Error * @see OrientationAt * @see OrientationUp * * @alsymbols * @alfunref{Listenerfv} * @aldefref{ORIENTATION} */ static void Orientation( ALfloat at_x, ALfloat at_y, ALfloat at_z, ALfloat up_x, ALfloat up_y, ALfloat up_z ) { ALfloat v[6] = {at_x, at_y, at_z, up_x, up_y, up_z}; OALPLUS_ALFUNC(Listenerfv)(AL_ORIENTATION, v); OALPLUS_VERIFY_SIMPLE(Listenerfv); }
/** * @alsymbols * @alfunref{DistanceModel} */ static void DistanceModel(oalplus::DistanceModel dist_model) { OALPLUS_ALFUNC(DistanceModel(ALenum(dist_model))); OALPLUS_VERIFY_SIMPLE(DistanceModel); }
/** * @see Position * @see Velocity * @throws Error * * @alsymbols * @alfunref{Listenerfv} * @aldefref{ORIENTATION} */ static void Orientation(const ListenerOrientation& lo) { OALPLUS_ALFUNC(Listenerfv)(AL_ORIENTATION, lo._v); OALPLUS_VERIFY_SIMPLE(Listenerfv); }
/** * @alsymbols * @alfunref{GetString} */ static const ALchar* GetString(StringQuery query) { const ALchar* str = OALPLUS_ALFUNC(GetString)(ALenum(query)); OALPLUS_VERIFY_SIMPLE(GetString); return str; }
static void Delete(ALsizei count, ALuint* names) { assert(names != nullptr); OALPLUS_ALFUNC(DeleteBuffers)(count, names); OALPLUS_VERIFY_SIMPLE(DeleteBuffers); }