3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/interface/IResourceHandler.h"
7#include "mc/deps/core/file/PathBuffer.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
15namespace Core {
class Path; }
30 ::ll::TypedStorage<8, 8, ::ResourcePackManager const&> mPackManager;
31 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::IFileAccess>> mFileAccess;
32 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::Core::FileSystem>> mFileSystem;
33 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mDataPath;
34 ::ll::TypedStorage<8, 64, ::std::function<::cohtml::ISyncStreamReader*(::IFileAccess&, ::Core::Path)>>
35 mSyncStreamReaderFactory;
36 ::ll::TypedStorage<8, 8, ::OreUI::TemporaryTextureHolder&> mTemporaryTextureHolder;
41 HybridResourceHandler& operator=(HybridResourceHandler
const&);
42 HybridResourceHandler(HybridResourceHandler
const&);
43 HybridResourceHandler();
48 virtual ~HybridResourceHandler() ;
50 virtual ::OreUI::IResourceHandler::Status
51 onResourceRequest(::OreUI::ResourceRequest
const& request, ::OreUI::ResourceResponse& response) ;
53 virtual ::OreUI::IResourceHandler::Status onResourceStreamRequest(
54 ::OreUI::ResourceRequest
const& request,
55 ::OreUI::ResourceStreamResponse& response
58 virtual void update() ;
64 MCAPI ::std::optional<::OreUI::HybridResourceLocation>
65 _getAssetResourceLocationFromResourcePackManager(::OreUI::ResourceRequest
const& request)
const;
71 MCAPI static ::std::add_lvalue_reference_t<char const[]> PROTOCOL();
83 MCAPI ::OreUI::IResourceHandler::Status
84 $onResourceRequest(::OreUI::ResourceRequest
const& request, ::OreUI::ResourceResponse& response);
86 MCAPI ::OreUI::IResourceHandler::Status
87 $onResourceStreamRequest(::OreUI::ResourceRequest
const& request, ::OreUI::ResourceStreamResponse& response);
89 MCFOLD
void $update();
Definition FileSystem.h:28
Definition IFileAccess.h:15
Definition HybridResourceHandler.h:7
static MCAPI void ** $vftable()
Definition ResourceResponse.h:7
Definition ResourceStreamResponse.h:7
Definition TemporaryTextureHolder.h:7
Definition ResourcePackManager.h:30
Definition ISyncStreamReader.h:7
Definition HybridResourceLocation.h:7
Definition ResourceRequest.h:7