LeviLamina
Loading...
Searching...
No Matches
IResourceHandler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/oreui/interface/ResourceHandlerStatus.h"
7
8// auto generated forward declare list
9// clang-format off
10class IClientInstance;
11namespace Gameface { class ResourceResponse; }
12namespace Gameface { class ResourceStreamResponse; }
13namespace Gameface { struct ResourceRequest; }
14// clang-format on
15
16namespace Gameface {
17
18class IResourceHandler {
19public:
20 // IResourceHandler inner types define
21 using Status = ::Gameface::ResourceHandlerStatus;
22
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 virtual ~IResourceHandler() = default;
27
28 virtual ::Gameface::ResourceHandlerStatus
29 onResourceRequest(::Gameface::ResourceRequest const& request, ::Gameface::ResourceResponse& response) = 0;
30
31 virtual ::Gameface::ResourceHandlerStatus onResourceStreamRequest(
32 ::Gameface::ResourceRequest const& request,
33 ::Gameface::ResourceStreamResponse& response
34 ) = 0;
35
36 virtual void update() = 0;
37
38 virtual void onViewCreate(::IClientInstance& primaryClient);
39
40 virtual void onAppPreSuspend();
41 // NOLINTEND
42
43public:
44 // virtual function thunks
45 // NOLINTBEGIN
46 MCFOLD void $onViewCreate(::IClientInstance& primaryClient);
47
48 MCFOLD void $onAppPreSuspend();
49 // NOLINTEND
50};
51
52} // namespace Gameface
Definition IResourceHandler.h:7
Definition ResourceResponse.h:7
Definition ResourceStreamResponse.h:7
Definition IClientInstance.h:5
Definition ResourceRequest.h:7