Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ItemReleaseInventoryTransaction Class Reference
Inheritance diagram for ItemReleaseInventoryTransaction:

Public Types

enum class  ActionType : int { Release = 0 , Use = 1 }
enum class  Type : uint {
  NormalTransaction = 0 , InventoryMismatch = 1 , ItemUseTransaction = 2 , ItemUseOnEntityTransaction = 3 ,
  ItemReleaseTransaction = 4
}

Public Member Functions

 ItemReleaseInventoryTransaction (ItemReleaseInventoryTransaction const &)
virtual void postLoadItems (::BlockPalette &blockPalette, bool isClientSide)
virtual void onTransactionError (::Player &player, ::InventoryTransactionError error) const
virtual::InventoryTransactionError handle (::Player &player, bool isSenderAuthority) const
MCAPI::ItemReleaseInventoryTransaction & operator= (::ItemReleaseInventoryTransaction const &)
MCAPI bool operator== (::ItemReleaseInventoryTransaction const &rhs) const
MCAPI::ItemReleaseInventoryTransaction & setSelectedItem (::ItemStack const &item)
MCAPI void $dtor ()
MCAPI void $postLoadItems (::BlockPalette &blockPalette, bool isClientSide)
MCAPI void $onTransactionError (::Player &player, ::InventoryTransactionError error) const
MCAPI::InventoryTransactionError $handle (::Player &player, bool isSenderAuthority) const

Static Public Member Functions

static MCAPI void ** $vftable ()
static MCAPI void _setDepenetrationOverride (::EntityContext &entity)
static MCAPI ::std::unique_ptr<::ComplexInventoryTransaction > fromType (::ComplexInventoryTransaction::Type type, ::InventoryTransaction const &transaction)
static MCAPI ::std::string const getTransactionTypeName (::ComplexInventoryTransaction::Type type)
static MCAPI ::BidirectionalUnorderedMap<::ComplexInventoryTransaction::Type, ::std::string > const & transactionTypeMap ()

Public Attributes

::ll::TypedStorage< 4, 4, ::ItemReleaseInventoryTransaction::ActionType > mActionType
::ll::TypedStorage< 4, 4, int > mSlot
::ll::TypedStorage< 8, 96, ::NetworkItemStackDescriptor > mItem
::ll::TypedStorage< 4, 12, ::Vec3 > mFromPos
::ll::TypedStorage< 1, 1, ::HandSlot > mHand
::ll::TypedStorage< 4, 4, ::ComplexInventoryTransaction::Type > mType
::ll::TypedStorage< 8, 88, ::InventoryTransaction > mTransaction

Member Function Documentation

◆ postLoadItems()

virtual void ItemReleaseInventoryTransaction::postLoadItems ( ::BlockPalette & blockPalette,
bool isClientSide )
virtual

Reimplemented from ComplexInventoryTransaction.

◆ onTransactionError()

virtual void ItemReleaseInventoryTransaction::onTransactionError ( ::Player & player,
::InventoryTransactionError error ) const
virtual

Reimplemented from ComplexInventoryTransaction.

◆ operator=()

MCAPI::ItemReleaseInventoryTransaction & ItemReleaseInventoryTransaction::operator= ( ::ItemReleaseInventoryTransaction const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ operator==()

MCAPI bool ItemReleaseInventoryTransaction::operator== ( ::ItemReleaseInventoryTransaction const & rhs) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setSelectedItem()

MCAPI::ItemReleaseInventoryTransaction & ItemReleaseInventoryTransaction::setSelectedItem ( ::ItemStack const & item)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void ItemReleaseInventoryTransaction::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $postLoadItems()

MCAPI void ItemReleaseInventoryTransaction::$postLoadItems ( ::BlockPalette & blockPalette,
bool isClientSide )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onTransactionError()

MCAPI void ItemReleaseInventoryTransaction::$onTransactionError ( ::Player & player,
::InventoryTransactionError error ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $handle()

MCAPI::InventoryTransactionError ItemReleaseInventoryTransaction::$handle ( ::Player & player,
bool isSenderAuthority ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** ItemReleaseInventoryTransaction::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _setDepenetrationOverride()

MCAPI void ComplexInventoryTransaction::_setDepenetrationOverride ( ::EntityContext & entity)
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getTransactionTypeName()

MCAPI ::std::string const ComplexInventoryTransaction::getTransactionTypeName ( ::ComplexInventoryTransaction::Type type)
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ transactionTypeMap()

MCAPI ::BidirectionalUnorderedMap<::ComplexInventoryTransaction::Type, ::std::string > const & ComplexInventoryTransaction::transactionTypeMap ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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