LeviLamina
Loading...
Searching...
No Matches
GameplayUI::ContainerAPI Class Reference

Classes

struct  SplitMultipleState
struct  SplitSingleState

Public Member Functions

MCAPI ContainerAPI (::std::function<::ItemRegistryRef()> getItemRegistryRef)
MCAPI::GameplayUI::ContainerItem _containerItemFromItemStack (::ItemStackBase const &item, ::GameplayUI::ContainerItemType containerItemType) const
MCAPI void _recipeAutoCraft (::ContainerEnumName collectionName, int collectionIndex, ::ItemCraftType craftType)
MCAPI ::std::shared_ptr<::ContainerModel_tryGetContainerModel (::ContainerEnumName containerName) const
MCAPI void _tryUpdateCraftingContainer ()
MCAPI void autoCraftAllItemsFromRecipe (::ContainerEnumName sourceName, int sourceIndex)
MCAPI void autoCraftOneItemFromRecipe (::ContainerEnumName sourceName, int sourceIndex)
MCAPI void autoPlaceItems (::ContainerEnumName sourceName, int sourceIndex)
MCAPI void closeContainer ()
MCAPI void coalesceItems (::ContainerEnumName destinationName, int destinationIndex, ::ContainerEnumName sourceName)
MCAPI void coalesceOrAutoPlaceItems (::ContainerEnumName destinationName, int destinationIndex)
MCAPI void dropAllItems (::ContainerEnumName sourceName, int sourceIndex)
MCAPI void dropOneItem (::ContainerEnumName sourceName, int sourceIndex)
MCAPI ::std::optional<::GameplayUI::AnvilInfogetAnvilInfo () const
MCAPI ::std::optional<::GameplayUI::BrewingStandInfogetBrewingStandInfo () const
MCAPI ::std::vector<::GameplayUI::ContainerItemgetBundleContent (int bundleID) const
MCAPI ::std::optional<::GameplayUI::ChestType > getChestType () const
MCAPI ::std::optional<::GameplayUI::ContainerColorMode > getContainerColorMode ()
MCAPI ::std::optional<::GameplayUI::ContainerItemgetContainerItem (::ContainerEnumName containerName, int index) const
MCAPI::std::string getContainerName () const
MCAPI ::std::optional< int > getContainerSize (::ContainerEnumName containerName) const
MCAPI ::std::optional<::GameplayUI::ContainerItemgetCraftingScreenContainerItem (::ContainerEnumName containerName, int index) const
MCAPI::std::string getRecipeBookSearchString () const
MCAPI::GameplayUI::TradeOfferInfo getTradeOfferInfo (int tradeTier, int tradeIndex) const
MCAPI::GameplayUI::TradeOverview getTradeOverview () const
MCAPI::GameplayUI::ContainerItem getTradeScreenResultPreviewContainerItem (int index) const
MCAPI::GameplayUI::TradeTierInfo getTradeTierInfo (int tradeTier) const
MCAPI bool isItemStackableWithCursor (::ContainerEnumName containerName, int index) const
MCAPI bool isRecipeBookFiltering () const
MCAPI void onPlayerOpenContainer (::SharedTypes::Legacy::ContainerType containerType, ::BlockPos const &blockPos, ::ActorUniqueID const &uniqueId)
MCAPI void performAutoTrade (int tradeTier, int tradeIndex)
MCAPI void placeAllItems (::ContainerEnumName selectedName, int selectedIndex, ::ContainerEnumName destinationName, int destinationIndex)
MCAPI void placeAmountOfItems (::ContainerEnumName selectedName, int selectedIndex, ::ContainerEnumName destinationName, int destinationIndex, int amount)
MCAPI void placeOneItem (::ContainerEnumName selectedName, int selectedIndex, ::ContainerEnumName destinationName, int destinationIndex)
MCAPI void pullInIngredientsForSelectedTrade ()
MCAPI void resetSplitStack ()
MCAPI void selectRecipe (::ContainerEnumName sourceName, int sourceIndex, bool displayOnly)
MCAPI void selectTrade (int tradeTier, int tradeIndex)
MCAPI void setAnvilPreviewItemName (::std::string const &name)
MCAPI void setDistributeAllSource (::ContainerEnumName sourceName, int sourceIndex)
MCAPI void setRecipeBookFiltering (bool isFiltering)
MCAPI void setRecipeBookSearchString (::std::string const &searchText)
MCAPI void splitMultipleItems (::ContainerEnumName selectedName, int selectedIndex, ::ContainerEnumName destinationName, int destinationIndex)
MCAPI void splitMultipleItemsTouch (::ContainerEnumName selectedName, int selectedIndex, ::ContainerEnumName destinationName, int destinationIndex)
MCAPI void splitSingleItem (::ContainerEnumName sourceName, int sourceIndex, ::ContainerEnumName destinationName, int destinationIndex)
MCAPI void takeAllItems (::ContainerEnumName destinationName, int destinationIndex, ::ContainerEnumName sourceName, int sourceIndex)
MCAPI void takeHalfItems (::ContainerEnumName destinationName, int destinationIndex, ::ContainerEnumName sourceName, int sourceIndex)
MCAPI void takeOneItem (::ContainerEnumName destinationName, int destinationIndex, ::ContainerEnumName sourceName, int sourceIndex)
MCAPI void * $ctor (::std::function<::ItemRegistryRef()> getItemRegistryRef)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 8, ::LocalPlayer * > mLocalPlayer
::ll::TypedStorage< 8, 64, ::std::function<::ItemRegistryRef()> > mGetItemRegistryRef
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ContainerManagerController > > mContainerManagerController
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::AnvilContainerManagerModel > > mAnvilContainerManagerModel
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::BrewingStandContainerManagerModel > > mBrewingStandContainerManagerModel
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::ChestContainerManagerModel > > mChestContainerManagerModel
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::CraftingContainerManagerModel > > mCraftingContainerManagerModel
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::FurnaceContainerManagerModel > > mFurnaceContainerManagerModel
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::GrindstoneContainerManagerModel > > mGrindstoneContainerManagerModel
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::HopperContainerManagerModel > > mHopperContainerManagerModel
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::DropperContainerManagerModel > > mDropperContainerManagerModel
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::DispenserContainerManagerModel > > mDispenserContainerManagerModel
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::Trade2ContainerManagerModel > > mTrade2ContainerManagerModel
::ll::TypedStorage< 4, 12, ::BlockPosmContainerBlockPos
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmUniqueActorId
::ll::TypedStorage< 8, 80, ::GameplayUI::AnvilInfomAnvilInfo
::ll::TypedStorage< 8, 184, ::GameplayUI::ContainerAPI::SplitMultipleStatemSplitMultipleState
::ll::TypedStorage< 8, 88, ::std::optional<::GameplayUI::ContainerAPI::SplitSingleState > > mSplitSingleState

The documentation for this class was generated from the following files: