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; }
19namespace GeometryAtlas {
21class NullAtlas :
public ::GeometryAtlas::IGeometryAtlas {
29 Publisher<void(::std::vector<uint>
const&), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0>>
36 virtual ::Bedrock::PubSub::Connector<void(::std::vector<uint>
const&)>& getTileChangeConnector() ;
38 virtual ::std::shared_ptr<::GeometryAtlas::IItemTile>
39 createItem(::GeometryAtlas::TileDefinition
const&) ;
41 virtual ::std::shared_ptr<::GeometryAtlas::IPaperDollTile>
42 createDoll(::GeometryAtlas::TileDefinition
const&) ;
44 virtual void trySubmitUpdates(::GeometryAtlas::IRenderContext&) ;
46 virtual bool hasAnyUpdates() const ;
Definition IPaperDollTile.h:7
Definition IRenderContext.h:7
Definition MultiThreaded.h:7
Definition TileDefinition.h:7