summaryrefslogtreecommitdiff
path: root/scene/audio/audio_player.h
diff options
context:
space:
mode:
Diffstat (limited to 'scene/audio/audio_player.h')
-rw-r--r--scene/audio/audio_player.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/scene/audio/audio_player.h b/scene/audio/audio_player.h
index 6e34dfce19..0d78626189 100644
--- a/scene/audio/audio_player.h
+++ b/scene/audio/audio_player.h
@@ -32,18 +32,17 @@
#include "scene/main/node.h"
#include "servers/audio/audio_stream.h"
-
class AudioPlayer : public Node {
- GDCLASS( AudioPlayer, Node )
+ GDCLASS(AudioPlayer, Node)
public:
-
enum MixTarget {
MIX_TARGET_STEREO,
MIX_TARGET_SURROUND,
MIX_TARGET_CENTER
};
+
private:
Ref<AudioStreamPlayback> stream_playback;
Ref<AudioStream> stream;
@@ -60,7 +59,7 @@ private:
MixTarget mix_target;
void _mix_audio();
- static void _mix_audios(void *self) { reinterpret_cast<AudioPlayer*>(self)->_mix_audio(); }
+ static void _mix_audios(void *self) { reinterpret_cast<AudioPlayer *>(self)->_mix_audio(); }
void _set_playing(bool p_enable);
bool _is_active() const;
@@ -68,25 +67,24 @@ private:
void _bus_layout_changed();
protected:
-
- void _validate_property(PropertyInfo& property) const;
+ void _validate_property(PropertyInfo &property) const;
void _notification(int p_what);
static void _bind_methods();
-public:
+public:
void set_stream(Ref<AudioStream> p_stream);
Ref<AudioStream> get_stream() const;
void set_volume_db(float p_volume);
float get_volume_db() const;
- void play(float p_from_pos=0.0);
+ void play(float p_from_pos = 0.0);
void seek(float p_seconds);
void stop();
bool is_playing() const;
float get_pos();
- void set_bus(const StringName& p_bus);
+ void set_bus(const StringName &p_bus);
StringName get_bus() const;
void set_autoplay(bool p_enable);