fekalnigtacko/src/audio/sound_source.hpp
2026-01-09 22:19:52 +01:00

29 lines
521 B
C++

#pragma once
#include "sound.hpp"
#include "source.hpp"
namespace audio
{
class SoundSource : public Source
{
public:
SoundSource(Player* player, std::shared_ptr<const Sound> sound);
virtual void SetLooping(bool looping) override;
virtual void SetPitch(float pitch) override;
virtual void SetVolume(float volume) override;
virtual void Update() override;
virtual ~SoundSource() override;
private:
using Super = Source;
std::shared_ptr<const Sound> sound_;
};
} // namespace audio