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