LeviLamina
Loading...
Searching...
No Matches
IOnlineAudioFetcher.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Audio { class IOnlineAudioFetcherUpdateHandle; }
8namespace Audio { struct OnlineAudioFetcherSnapshot; }
9// clang-format on
10
11namespace Audio {
12
14public:
15 // virtual functions
16 // NOLINTBEGIN
17 virtual ~IOnlineAudioFetcher() = default;
18
19 virtual void start() = 0;
20
21 virtual void seekTo(uint64 offset) = 0;
22
23 virtual void stop() = 0;
24
25 virtual void notifyPlaybackStarted() = 0;
26
27 virtual ::Audio::OnlineAudioFetcherSnapshot getSnapshot() const = 0;
28
29 virtual ::std::shared_ptr<::Audio::IOnlineAudioFetcherUpdateHandle> getUpdateHandle() = 0;
30 // NOLINTEND
31};
32
33} // namespace Audio
Definition IOnlineAudioFetcherUpdateHandle.h:7
Definition IOnlineAudioFetcher.h:13
Definition OnlineAudioFetcherSnapshot.h:7