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

Public Types

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

Public Member Functions

 ItemUseOnActorInventoryTransaction (ItemUseOnActorInventoryTransaction 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::ItemUseOnActorInventoryTransaction & operator= (::ItemUseOnActorInventoryTransaction const &)
MCAPI::ItemUseOnActorInventoryTransaction & 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< 8, 8, ::ActorRuntimeID > mRuntimeId
::ll::TypedStorage< 4, 4, ::ItemUseOnActorInventoryTransaction::ActionType > mActionType
::ll::TypedStorage< 4, 4, int > mSlot
::ll::TypedStorage< 1, 1, ::HandSlot > mHand
::ll::TypedStorage< 8, 96, ::NetworkItemStackDescriptor > mItem
::ll::TypedStorage< 4, 12, ::Vec3 > mFromPos
::ll::TypedStorage< 4, 12, ::Vec3 > mHitPos
::ll::TypedStorage< 4, 4, ::ComplexInventoryTransaction::Type > mType
::ll::TypedStorage< 8, 88, ::InventoryTransaction > mTransaction

Member Function Documentation

◆ postLoadItems()

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

Reimplemented from ComplexInventoryTransaction.

◆ onTransactionError()

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

Reimplemented from ComplexInventoryTransaction.

◆ operator=()

MCAPI::ItemUseOnActorInventoryTransaction & ItemUseOnActorInventoryTransaction::operator= ( ::ItemUseOnActorInventoryTransaction 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::ItemUseOnActorInventoryTransaction & ItemUseOnActorInventoryTransaction::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 ItemUseOnActorInventoryTransaction::$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 ItemUseOnActorInventoryTransaction::$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 ItemUseOnActorInventoryTransaction::$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.

◆ $vftable()

MCAPI void ** ItemUseOnActorInventoryTransaction::$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: