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

virtual ::Bedrock::Result< void > read (::ReadOnlyBinaryStream &stream)
 
virtual void write (::BinaryStream &stream) 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 & setSelectedItem (::ItemStack const &item)
 
MCAPI ::Bedrock::Result< void > $read (::ReadOnlyBinaryStream &stream)
 
MCAPI void $write (::BinaryStream &stream) const
 
MCFOLD void $postLoadItems (::BlockPalette &blockPalette, bool isClientSide)
 
MCFOLD void $onTransactionError (::Player &player, ::InventoryTransactionError error) const
 
MCAPI::InventoryTransactionError $handle (::Player &player, bool isSenderAuthority) const
 
MCAPI void $dtor ()
 

Static Public Member Functions

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

Public Attributes

::ll::TypedStorage< 8, 8, ::ActorRuntimeIDmRuntimeId
 
::ll::TypedStorage< 4, 4, ::ItemUseOnActorInventoryTransaction::ActionType > mActionType
 
::ll::TypedStorage< 4, 4, int > mSlot
 
::ll::TypedStorage< 8, 96, ::NetworkItemStackDescriptormItem
 
::ll::TypedStorage< 4, 12, ::Vec3mFromPos
 
::ll::TypedStorage< 4, 12, ::Vec3mHitPos
 
::ll::TypedStorage< 4, 4, ::ComplexInventoryTransaction::Type > mType
 
::ll::TypedStorage< 8, 88, ::InventoryTransactionmTransaction
 

Member Function Documentation

◆ write()

virtual void ItemUseOnActorInventoryTransaction::write ( ::BinaryStream & stream) const
virtual

Reimplemented from ComplexInventoryTransaction.

◆ 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.


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