LeviLamina
Loading...
Searching...
No Matches
IGeometryAtlas.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/pub_sub/Connector.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
GeometryAtlas {
class
IItemTile
; }
11
namespace
GeometryAtlas {
class
IRenderContext
; }
12
namespace
GeometryAtlas {
struct
TileDefinition
; }
13
// clang-format on
14
15
namespace
GeometryAtlas {
16
17
class
IGeometryAtlas
{
18
public
:
19
// virtual functions
20
// NOLINTBEGIN
21
virtual
~IGeometryAtlas() =
default
;
22
23
virtual ::Bedrock::PubSub::Connector<void(::std::vector<uint>
const
&)>& getTileChangeConnector() = 0;
24
25
virtual ::std::shared_ptr<::GeometryAtlas::IItemTile>
26
createItem(::GeometryAtlas::TileDefinition
const
& definition) = 0;
27
28
virtual
void
trySubmitUpdates(::GeometryAtlas::IRenderContext& context) = 0;
29
// NOLINTEND
30
31
public
:
32
// virtual function thunks
33
// NOLINTBEGIN
34
35
// NOLINTEND
36
};
37
38
}
// namespace GeometryAtlas
GeometryAtlas::IGeometryAtlas
Definition
IGeometryAtlas.h:7
GeometryAtlas::IItemTile
Definition
IItemTile.h:7
GeometryAtlas::IRenderContext
Definition
IRenderContext.h:7
GeometryAtlas::TileDefinition
Definition
TileDefinition.h:7
src-client
mc
client
gui
geometry_atlas
IGeometryAtlas.h
Generated on
for LeviLamina by
1.16.1