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
// NOLINTEND
36
37
public
:
38
// virtual function thunks
39
// NOLINTBEGIN
40
41
// NOLINTEND
42
};
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