3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/GeometryProtocolType.h"
7#include "mc/deps/core/utility/pub_sub/Subscription.h"
36 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::GeometryAtlas::IGeometryAtlas>> mGeometryAtlas;
37 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::GeometryAtlas::IGeometryAtlasCaptureService>> mCaptureService;
38 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mTileChangeSubscription;
39 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::OreUI::IGeometryAtlasKnownTilesReader>> mKnownItems;
40 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::OreUI::IGeometryAtlasKnownTilesReader>> mKnownDolls;
50 MCAPI
explicit Impl(::std::shared_ptr<::GeometryAtlas::IGeometryAtlas> atlas);
58 MCAPI
void* $ctor(::std::shared_ptr<::GeometryAtlas::IGeometryAtlas> atlas);
71 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::OreUI::GeometryAtlasStorage::Impl>> mImpl;
77 MCAPI GeometryAtlasStorage();
79 MCAPI
explicit GeometryAtlasStorage(::std::shared_ptr<::GeometryAtlas::IGeometryAtlas> atlas);
81 MCAPI ::std::unique_ptr<::Gameface::IResourceHandler> createGeometryAtlasResourceHandler(
82 ::std::unique_ptr<::OreUI::IItemHandleFactory> itemFactory,
83 ::std::unique_ptr<::GeometryAtlas::IPaperDollHandleFactory> dollFactory,
84 ::std::shared_ptr<::OreUI::ILiveViewCollectionPublisher> publisher,
85 ::Gameface::TemporaryTextureHolder& textureHolder,
86 ::OreUI::GeometryProtocolType type
89 MCAPI ::OreUI::LiveViewCollection createLiveViewCollection();
97 MCAPI
void* $ctor(::std::shared_ptr<::GeometryAtlas::IGeometryAtlas> atlas);
Definition IResourceHandler.h:7
Definition TemporaryTextureHolder.h:7
Definition IGeometryAtlasCaptureService.h:7
Definition IGeometryAtlas.h:7
Definition IPaperDollHandleFactory.h:7
Definition GeometryAtlasStorage.h:7
Definition IGeometryAtlasKnownTilesReader.h:7
Definition IItemHandleFactory.h:7
Definition ILiveViewCollectionPublisher.h:7
Definition GeometryAtlasStorage.h:15
Definition LiveViewCollection.h:7