LeviLamina
Loading...
Searching...
No Matches
IUIRepository.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
ResourceLocation
;
11
class
UITextureInfo
;
12
class
UITextureInfoPtr
;
13
// clang-format on
14
15
class
IUIRepository
:
public
::Bedrock::EnableNonOwnerReferences
{
16
public
:
17
// IUIRepository inner types define
18
using
UITextureInfoMap = ::std::map<::ResourceLocation, ::UITextureInfo>;
19
20
public
:
21
// virtual functions
22
// NOLINTBEGIN
23
virtual
void
clearLoadedUITextureInfo() = 0;
24
25
virtual
void
reloadGroup() = 0;
26
27
virtual
void
addRef(::UITextureInfoPtr& ptr) = 0;
28
29
virtual
void
removeRef(::UITextureInfoPtr& ptr) = 0;
30
31
virtual ::UITextureInfoPtr getUITextureInfoPtr(::ResourceLocation
const
& resourceLocation,
bool
forceReload) = 0;
32
33
virtual ::UITextureInfo*
34
getUITextureInfo(::ResourceLocation
const
& resourceLocation,
bool
forceReload,
bool
loadIfNeeded) = 0;
35
36
virtual
~IUIRepository()
/*override*/
;
37
// NOLINTEND
38
39
public
:
40
// destructor thunk
41
// NOLINTBEGIN
42
MCFOLD
void
$dtor();
43
// NOLINTEND
44
45
public
:
46
// virtual function thunks
47
// NOLINTBEGIN
48
49
// NOLINTEND
50
};
Bedrock::EnableNonOwnerReferences
Definition
EnableNonOwnerReferences.h:7
IUIRepository
Definition
IUIRepository.h:5
ResourceLocation
Definition
ResourceLocation.h:15
UITextureInfoPtr
Definition
UITextureInfoPtr.h:5
UITextureInfo
Definition
UITextureInfo.h:5
src-client
mc
client
gui
interface
IUIRepository.h
Generated on
for LeviLamina by
1.16.1