LeviLamina
Loading...
Searching...
No Matches
ResourcePackAudioAssetProvider.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/audio/asset_streaming/IAudioAssetProvider.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8
9// auto generated forward declare list
10// clang-format off
13namespace Audio { class IStreamableAudioAsset; }
14namespace Core { class PathView; }
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ResourcePackManager const>> mResourcePackManager;
22 // NOLINTEND
23
24public:
25 // virtual functions
26 // NOLINTBEGIN
27 virtual ::std::unique_ptr<::Audio::IStreamableAudioAsset> openStreamableAudioAsset(
28 ::ResourceLocation const& resourceLocation,
29 ::gsl::span<::std::string const> extensions,
30 ::std::optional<::Core::PathView> tempDirectory
31 ) const /*override*/;
32 // NOLINTEND
33
34public:
35 // virtual function thunks
36 // NOLINTBEGIN
37 MCAPI ::std::unique_ptr<::Audio::IStreamableAudioAsset> $openStreamableAudioAsset(
38 ::ResourceLocation const& resourceLocation,
39 ::gsl::span<::std::string const> extensions,
40 ::std::optional<::Core::PathView> tempDirectory
41 ) const;
42 // NOLINTEND
43};
Definition IAudioAssetProvider.h:7
Definition IStreamableAudioAsset.h:10
Definition PathView.h:19
Definition ResourceLocation.h:15
Definition ResourcePackAudioAssetProvider.h:5
Definition ResourcePackManager.h:36