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;
39 MCAPI ~ResourceHandlerData();
52 ::ll::TypedStorage<8, 24, ::std::vector<::Gameface::ResourceHandlerBrokerImpl::ResourceHandlerData>>
59 virtual ~ResourceHandlerBrokerImpl() =
default;
61 virtual void OnResourceRequest(
62 ::cohtml::IAsyncResourceRequest
const* request,
63 ::cohtml::IAsyncResourceResponse* response
66 virtual void OnResourceStreamRequest(
67 ::cohtml::IAsyncResourceRequest
const* request,
68 ::cohtml::IAsyncResourceStreamResponse* response
71 virtual void OnAbortResourceRequest(uint) ;
73 virtual void update() ;
75 virtual void registerResourceHandler(
76 ::std::string
const& protocol,
77 ::std::unique_ptr<::Gameface::IResourceHandler> resourceHandler
80 virtual void unregisterResourceHandler(::std::string
const& protocol) ;
82 virtual void onViewCreate(::IClientInstance& clientInstance) ;
84 virtual void onAppPreSuspend() ;
86 virtual ::cohtml::IAsyncResourceHandler* getCohtmlHandler() ;
93 $OnResourceRequest(::cohtml::IAsyncResourceRequest
const* request, ::cohtml::IAsyncResourceResponse* response);
95 MCAPI
void $OnResourceStreamRequest(
96 ::cohtml::IAsyncResourceRequest
const* request,
97 ::cohtml::IAsyncResourceStreamResponse* response
100 MCFOLD
void $OnAbortResourceRequest(uint);
102 MCAPI
void $update();
104 MCAPI
void $registerResourceHandler(
105 ::std::string
const& protocol,
106 ::std::unique_ptr<::Gameface::IResourceHandler> resourceHandler
109 MCAPI
void $unregisterResourceHandler(::std::string
const& protocol);
111 MCAPI
void $onViewCreate(::IClientInstance& clientInstance);
113 MCAPI
void $onAppPreSuspend();
115 MCFOLD ::cohtml::IAsyncResourceHandler* $getCohtmlHandler();
Definition IResourceHandler.h:7
Definition ResourceHandlerBrokerImpl.h:7
static MCAPI void ** $vftableForResourceHandlerBroker()
static MCAPI void ** $vftableForIAsyncResourceHandler()
Definition IClientInstance.h:5
Definition IAsyncResourceRequest.h:7
Definition IAsyncResourceResponse.h:7
Definition IAsyncResourceStreamResponse.h:7
Definition ResourceHandlerBrokerImpl.h:15