32#include "audio_definition.h"
33#include "../../Core/Math/vec3.h"
39 class AudioObject_Impl;
75 std::shared_ptr<AudioObject_Impl> impl;
Definition audio_definition.h:38
void set_sound(const SoundBuffer &buffer)
bool is_null() const
Definition audio_object.h:48
void set_position(const Vec3f &position)
Vec3f get_position() const
AudioObject(AudioWorld &world, AudioDefinition definition)
float get_attenuation_end() const
AudioObject(AudioWorld &world)
friend class AudioWorld
Definition audio_object.h:77
void set_attenuation_begin(float distance)
void set_sound(const std::string &id)
void set_attenuation_end(float distance)
float get_attenuation_begin() const
void set_ambience(bool ambience)
void set_looping(bool loop)
friend class AudioWorld_Impl
Definition audio_object.h:78
void set_volume(float volume)
Definition audio_world.h:42
Sample interface in ClanLib.
Definition soundbuffer.h:56
Vec3< float > Vec3f
Definition vec3.h:347