3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/interface/IResourceHandler.h"
7#include "mc/client/gui/oreui/interface/ResourceHandlerStatus.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
26 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::IFileAccess>> mRawFileAccess;
27 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::IFileAccess>> mAppPackageFileAccess;
28 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::OreUI::ResourceAllowList>
const> mResourceAllowList;
29 ::ll::TypedStorage<8, 8, ::Gameface::TemporaryTextureHolder&> mTemporaryTextureHolder;
34 RegisteredResourceHandler& operator=(RegisteredResourceHandler
const&);
35 RegisteredResourceHandler(RegisteredResourceHandler
const&);
36 RegisteredResourceHandler();
41 virtual ~RegisteredResourceHandler() ;
43 virtual ::Gameface::ResourceHandlerStatus
44 onResourceRequest(::Gameface::ResourceRequest
const& request, ::Gameface::ResourceResponse& response) ;
46 virtual ::Gameface::ResourceHandlerStatus onResourceStreamRequest(
47 ::Gameface::ResourceRequest
const& request,
48 ::Gameface::ResourceStreamResponse& response
51 virtual void update() ;
57 MCAPI RegisteredResourceHandler(
58 ::Bedrock::NotNullNonOwnerPtr<::IFileAccess>
const& rawFileAccess,
59 ::Bedrock::NotNullNonOwnerPtr<::IFileAccess>
const& appPackageFileAccess,
60 ::Bedrock::NotNullNonOwnerPtr<::OreUI::ResourceAllowList>
const& resourceAllowList,
61 ::Gameface::TemporaryTextureHolder& temporaryTextureHolder
69 ::Bedrock::NotNullNonOwnerPtr<::IFileAccess>
const& rawFileAccess,
70 ::Bedrock::NotNullNonOwnerPtr<::IFileAccess>
const& appPackageFileAccess,
71 ::Bedrock::NotNullNonOwnerPtr<::OreUI::ResourceAllowList>
const& resourceAllowList,
72 ::Gameface::TemporaryTextureHolder& temporaryTextureHolder
85 MCAPI ::Gameface::ResourceHandlerStatus
86 $onResourceRequest(::Gameface::ResourceRequest
const& request, ::Gameface::ResourceResponse& response);
88 MCAPI ::Gameface::ResourceHandlerStatus
89 $onResourceStreamRequest(::Gameface::ResourceRequest
const& request, ::Gameface::ResourceStreamResponse& response);
91 MCFOLD
void $update();
Definition ResourceResponse.h:7
Definition ResourceStreamResponse.h:7
Definition TemporaryTextureHolder.h:7
Definition IFileAccess.h:15
Definition RegisteredResourceHandler.h:7
static MCAPI void ** $vftable()
Definition ResourceAllowList.h:7
Definition ResourceRequest.h:7