LeviLamina
Loading...
Searching...
No Matches
IAudioAssetProvider.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8namespace Audio { class IStreamableAudioAsset; }
9namespace Core { class PathView; }
10// clang-format on
11
12namespace Audio {
13
15public:
16 // virtual functions
17 // NOLINTBEGIN
18 virtual ~IAudioAssetProvider() = default;
19
20 virtual ::std::unique_ptr<::Audio::IStreamableAudioAsset> openStreamableAudioAsset(
21 ::ResourceLocation const& resourceLocation,
22 ::gsl::span<::std::string const> extensions,
23 ::std::optional<::Core::PathView> tempDirectory
24 ) const = 0;
25 // NOLINTEND
26};
27
28} // namespace Audio
Definition IAudioAssetProvider.h:7
Definition IStreamableAudioAsset.h:10
Definition PathView.h:19
Definition ResourceLocation.h:15