LeviLamina
Loading...
Searching...
No Matches
RegisteredResourceHandler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/oreui/interface/IResourceHandler.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8
9// auto generated forward declare list
10// clang-format off
11class IFileAccess;
12namespace OreUI { class ResourceAllowList; }
13namespace OreUI { class ResourceResponse; }
14namespace OreUI { class ResourceStreamResponse; }
15namespace OreUI { class TemporaryTextureHolder; }
16namespace OreUI { struct ResourceRequest; }
17// clang-format on
18
19namespace OreUI {
20
21class RegisteredResourceHandler : public ::OreUI::IResourceHandler {
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::IFileAccess>> mRawFileAccess;
26 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::IFileAccess>> mAppPackageFileAccess;
27 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::OreUI::ResourceAllowList> const> mResourceAllowList;
28 ::ll::TypedStorage<8, 8, ::OreUI::TemporaryTextureHolder&> mTemporaryTextureHolder;
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 RegisteredResourceHandler& operator=(RegisteredResourceHandler const&);
34 RegisteredResourceHandler(RegisteredResourceHandler const&);
35 RegisteredResourceHandler();
36
37public:
38 // virtual functions
39 // NOLINTBEGIN
40 virtual ~RegisteredResourceHandler() /*override*/;
41
42 virtual ::OreUI::IResourceHandler::Status
43 onResourceRequest(::OreUI::ResourceRequest const& request, ::OreUI::ResourceResponse& response) /*override*/;
44
45 virtual ::OreUI::IResourceHandler::Status onResourceStreamRequest(
46 ::OreUI::ResourceRequest const& request,
47 ::OreUI::ResourceStreamResponse& response
48 ) /*override*/;
49
50 virtual void update() /*override*/;
51 // NOLINTEND
52
53public:
54 // static variables
55 // NOLINTBEGIN
56 MCAPI static ::std::add_lvalue_reference_t<char const[]> PROTOCOL();
57 // NOLINTEND
58
59public:
60 // destructor thunk
61 // NOLINTBEGIN
62 MCAPI void $dtor();
63 // NOLINTEND
64
65public:
66 // virtual function thunks
67 // NOLINTBEGIN
68 MCAPI ::OreUI::IResourceHandler::Status
69 $onResourceRequest(::OreUI::ResourceRequest const& request, ::OreUI::ResourceResponse& response);
70
71 MCAPI ::OreUI::IResourceHandler::Status
72 $onResourceStreamRequest(::OreUI::ResourceRequest const& request, ::OreUI::ResourceStreamResponse& response);
73
74 MCFOLD void $update();
75 // NOLINTEND
76
77public:
78 // vftables
79 // NOLINTBEGIN
80 MCNAPI static void** $vftable();
81 // NOLINTEND
82};
83
84} // namespace OreUI
Definition IFileAccess.h:15
Definition RegisteredResourceHandler.h:7
static MCAPI void ** $vftable()
Definition ResourceAllowList.h:7
Definition ResourceResponse.h:7
Definition ResourceStreamResponse.h:7
Definition TemporaryTextureHolder.h:7
Definition ResourceRequest.h:7