3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/resources/ResourceHandlerBroker.h"
7#include "mc/external/gameface/cohtml/IAsyncResourceHandler.h"
32 ::ll::TypedStorage<8, 32, ::std::string> protocol;
33 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Gameface::IResourceHandler>> resourceHandler;
40 ::ll::TypedStorage<8, 24, ::std::vector<::Gameface::ResourceHandlerBrokerImpl::ResourceHandlerData>>
47 virtual ~ResourceHandlerBrokerImpl() =
default;
49 virtual void OnResourceRequest(
50 ::cohtml::IAsyncResourceRequest
const* request,
51 ::cohtml::IAsyncResourceResponse* response
54 virtual void OnResourceStreamRequest(
55 ::cohtml::IAsyncResourceRequest
const* request,
56 ::cohtml::IAsyncResourceStreamResponse* response
59 virtual void OnAbortResourceRequest(uint) ;
61 virtual void update() ;
63 virtual void registerResourceHandler(
64 ::std::string
const& protocol,
65 ::std::unique_ptr<::Gameface::IResourceHandler> resourceHandler
68 virtual void unregisterResourceHandler(::std::string
const& protocol) ;
70 virtual void onViewCreate(::IClientInstance& clientInstance) ;
72 virtual void onAppPreSuspend() ;
74 virtual ::cohtml::IAsyncResourceHandler* getCohtmlHandler() ;
93 ::std::string
const& protocol,
94 ::std::unique_ptr<::Gameface::IResourceHandler> resourceHandler
Definition IResourceHandler.h:7
Definition ResourceHandlerBrokerImpl.h:7
MCAPI void $unregisterResourceHandler(::std::string const &protocol)
MCAPI void $registerResourceHandler(::std::string const &protocol, ::std::unique_ptr<::Gameface::IResourceHandler > resourceHandler)
MCAPI void $OnResourceStreamRequest(::cohtml::IAsyncResourceRequest const *request, ::cohtml::IAsyncResourceStreamResponse *response)
MCAPI void $onAppPreSuspend()
MCAPI::cohtml::IAsyncResourceHandler * $getCohtmlHandler()
MCAPI void $OnAbortResourceRequest(uint)
MCAPI void $OnResourceRequest(::cohtml::IAsyncResourceRequest const *request, ::cohtml::IAsyncResourceResponse *response)
MCAPI void $onViewCreate(::IClientInstance &clientInstance)
Definition IClientInstance.h:5
Definition IAsyncResourceRequest.h:7
Definition IAsyncResourceResponse.h:7
Definition IAsyncResourceStreamResponse.h:7
Definition ResourceHandlerBrokerImpl.h:15