3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/geometry_atlas/IGeometryAtlas.h"
7#include "mc/deps/core/utility/pub_sub/Connector.h"
8#include "mc/deps/core/utility/pub_sub/Publisher.h"
12namespace Bedrock::PubSub::ThreadModel {
struct MultiThreaded; }
13namespace GeometryAtlas {
class IItemTile; }
18namespace GeometryAtlas {
20class NullAtlas :
public ::GeometryAtlas::IGeometryAtlas {
28 Publisher<void(::std::vector<uint>
const&), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0>>
35 virtual ::Bedrock::PubSub::Connector<void(::std::vector<uint>
const&)>& getTileChangeConnector() ;
37 virtual ::std::shared_ptr<::GeometryAtlas::IItemTile>
38 createItem(::GeometryAtlas::TileDefinition
const&) ;
40 virtual void trySubmitUpdates(::GeometryAtlas::IRenderContext&) ;
Definition IRenderContext.h:7
Definition MultiThreaded.h:7
Definition TileDefinition.h:7