Upgrade NazaraAudio

This commit is contained in:
Jérôme Leclercq
2021-05-22 18:20:27 +02:00
parent a52103a641
commit b936946154
13 changed files with 206 additions and 243 deletions

View File

@@ -18,14 +18,14 @@ namespace Nz
{
public:
Sound() = default;
Sound(const SoundBuffer* soundBuffer);
Sound(const Sound& sound);
Sound(std::shared_ptr<const SoundBuffer> soundBuffer);
Sound(const Sound&) = default;
Sound(Sound&&) noexcept = default;
~Sound();
void EnableLooping(bool loop) override;
const SoundBuffer* GetBuffer() const;
const std::shared_ptr<const SoundBuffer>& GetBuffer() const;
UInt32 GetDuration() const override;
UInt32 GetPlayingOffset() const override;
SoundStatus GetStatus() const override;
@@ -41,7 +41,7 @@ namespace Nz
void Pause() override;
void Play() override;
void SetBuffer(const SoundBuffer* buffer);
void SetBuffer(std::shared_ptr<const SoundBuffer> soundBuffer);
void SetPlayingOffset(UInt32 offset);
void Stop() override;
@@ -50,7 +50,7 @@ namespace Nz
Sound& operator=(Sound&&) noexcept = default;
private:
SoundBufferConstRef m_buffer;
std::shared_ptr<const SoundBuffer> m_buffer;
};
}