LeviLamina
Loading...
Searching...
No Matches
ItemHandleFactoryImpl.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/client/gui/oreui/IItemHandleFactory.h"
7
#include "mc/platform/brstd/move_only_function.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
ItemRegistryRef
;
12
class
PropertyBag
;
13
class
TickingTextures
;
14
namespace
GeometryAtlas {
class
IItemHandle
; }
15
// clang-format on
16
17
namespace
GeometryAtlas {
18
19
class
ItemHandleFactoryImpl
:
public
::OreUI::IItemHandleFactory {
20
public
:
21
// member variables
22
// NOLINTBEGIN
23
::ll::TypedStorage<8, 64, ::brstd::move_only_function<::ItemRegistryRef() const>> mGetItemRegistry;
24
::ll::TypedStorage<8, 64, ::brstd::move_only_function<::TickingTextures const*() const>> mGetTickingTextures;
25
// NOLINTEND
26
27
public:
28
// virtual functions
29
// NOLINTBEGIN
30
virtual ::std::shared_ptr<::GeometryAtlas::IItemHandle>
31
createItem(::std::string_view name, ::std::unique_ptr<::PropertyBag> bag) const
/*override*/
;
32
// NOLINTEND
33
34
public:
35
// virtual function thunks
36
// NOLINTBEGIN
37
MCAPI ::std::shared_ptr<::GeometryAtlas::IItemHandle>
38
$createItem(::std::string_view name, ::std::unique_ptr<::PropertyBag> bag) const;
39
// NOLINTEND
40
41
public:
42
// vftables
43
// NOLINTBEGIN
44
MCNAPI static
void
**
$vftable
();
45
// NOLINTEND
46
};
47
48
}
// namespace GeometryAtlas
GeometryAtlas::IItemHandle
Definition
IItemHandle.h:7
GeometryAtlas::ItemHandleFactoryImpl
Definition
ItemHandleFactoryImpl.h:7
GeometryAtlas::ItemHandleFactoryImpl::$vftable
static MCAPI void ** $vftable()
ItemRegistryRef
Definition
ItemRegistryRef.h:41
PropertyBag
Definition
PropertyBag.h:8
TickingTextures
Definition
TickingTextures.h:5
src-client
mc
client
gui
geometry_atlas
ItemHandleFactoryImpl.h
Generated on
for LeviLamina by
1.16.1