31 #include "../api_sound.h"
37 class AudioDefinition_Impl;
46 std::string get_sound_id()
const;
48 float get_attenuation_begin()
const;
49 float get_attenuation_end()
const;
50 float get_volume()
const;
52 bool is_looping()
const;
53 bool is_ambience()
const;
55 void set_sound_id(
const std::string &
id);
57 void set_attenuation_begin(
float distance);
58 void set_attenuation_end(
float distance);
59 void set_volume(
float volume);
61 void set_looping(
bool loop);
62 void set_ambience(
bool ambience);
65 std::shared_ptr<AudioDefinition_Impl> impl;
Definition: audio_definition.h:39
bool is_null() const
Definition: audio_definition.h:44