3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/GeometryProtocolType.h"
7#include "mc/deps/core/utility/pub_sub/Subscription.h"
8#include "mc/platform/brstd/move_only_function.h"
38 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::GeometryAtlas::IGeometryAtlas>> mGeometryAtlas;
39 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::GeometryAtlas::IGeometryAtlasCaptureService>> mCaptureService;
40 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mTileChangeSubscription;
41 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::OreUI::IGeometryAtlasKnownTilesReader>> mKnownItems;
42 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::OreUI::IGeometryAtlasKnownTilesReader>> mKnownDolls;
43 ::ll::TypedStorage<8, 64, ::brstd::move_only_function<void()>> mClearItemCache;
53 MCNAPI
explicit Impl(::std::shared_ptr<::GeometryAtlas::IGeometryAtlas> atlas);
61 MCNAPI
void*
$ctor(::std::shared_ptr<::GeometryAtlas::IGeometryAtlas> atlas);
74 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::OreUI::GeometryAtlasStorage::Impl>> mImpl;
85 ::std::unique_ptr<::OreUI::IItemHandleFactory> itemFactory,
86 ::std::unique_ptr<::GeometryAtlas::IPaperDollHandleFactory> dollFactory,
87 ::std::shared_ptr<::OreUI::ILiveViewCollectionPublisher> publisher,
89 ::OreUI::GeometryProtocolType type
102 MCNAPI
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 AllKnownTiles.h:7
Definition GeometryAtlasStorage.h:7
MCAPI ::std::unique_ptr<::OreUI::AllKnownTiles > getKnownTiles()
MCAPI ::std::unique_ptr<::Gameface::IResourceHandler > createGeometryAtlasResourceHandler(::std::unique_ptr<::OreUI::IItemHandleFactory > itemFactory, ::std::unique_ptr<::GeometryAtlas::IPaperDollHandleFactory > dollFactory, ::std::shared_ptr<::OreUI::ILiveViewCollectionPublisher > publisher, ::Gameface::TemporaryTextureHolder &textureHolder, ::OreUI::GeometryProtocolType type)
MCAPI::OreUI::LiveViewCollection createLiveViewCollection()
MCAPI GeometryAtlasStorage()
MCAPI GeometryAtlasStorage(::std::shared_ptr<::GeometryAtlas::IGeometryAtlas > atlas)
MCAPI void * $ctor(::std::shared_ptr<::GeometryAtlas::IGeometryAtlas > atlas)
Definition IGeometryAtlasKnownTilesReader.h:7
Definition IItemHandleFactory.h:7
Definition ILiveViewCollectionPublisher.h:7
Definition GeometryAtlasStorage.h:15
MCAPI Impl(::std::shared_ptr<::GeometryAtlas::IGeometryAtlas > atlas)
MCAPI void * $ctor(::std::shared_ptr<::GeometryAtlas::IGeometryAtlas > atlas)
Definition LiveViewCollection.h:7