LeviLamina
Loading...
Searching...
No Matches
ItemUseInventoryTransaction Class Reference
+ Inheritance diagram for ItemUseInventoryTransaction:

Public Types

enum class  ActionType : int { Place = 0 , Use = 1 , Destroy = 2 }
 
enum class  TriggerType : uchar { Unknown = 0 , PlayerInput = 1 , SimulationTick = 2 }
 
enum class  PredictedResult : uchar { Failure = 0 , Success = 1 }
 
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 ItemUseInventoryTransaction (::ItemUseInventoryTransaction const &)
 
MCAPI ItemUseInventoryTransaction (::InventoryTransaction const &transaction)
 
MCAPI::InventoryTransactionError handle (::IItemUseTransactionSubject &player, ::ILegacyItemUseTransactionSubject &legacy, bool isSenderAuthority) const
 
MCAPI::ItemUseInventoryTransaction & operator= (::ItemUseInventoryTransaction const &)
 
MCAPI::ItemUseInventoryTransaction & setSelectedItem (::ItemStack const &item)
 
MCAPI void * $ctor ()
 
MCAPI void * $ctor (::ItemUseInventoryTransaction const &)
 
MCAPI void * $ctor (::InventoryTransaction const &transaction)
 
MCAPI void $dtor ()
 
MCAPI ::Bedrock::Result< void > $read (::ReadOnlyBinaryStream &stream)
 
MCAPI void $write (::BinaryStream &stream) const
 
MCFOLD 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 resendBlocksAroundArea (::Player &player, ::BlockPos const &pos, uchar facing)
 
static MCAPI void resendPlayerState (::Player &player)
 
static MCAPI ::BidirectionalUnorderedMap<::ItemUseInventoryTransaction::ActionType, ::std::string > const & actionTypeMap ()
 
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< 4, 4, ::ItemUseInventoryTransaction::ActionType > mActionType
 
::ll::TypedStorage< 1, 1, ::ItemUseInventoryTransaction::TriggerType > mTriggerType
 
::ll::TypedStorage< 4, 12, ::NetworkBlockPositionmPos
 
::ll::TypedStorage< 4, 4, uint > mTargetBlockId
 
::ll::TypedStorage< 1, 1, uchar > mFace
 
::ll::TypedStorage< 4, 4, int > mSlot
 
::ll::TypedStorage< 8, 96, ::NetworkItemStackDescriptormItem
 
::ll::TypedStorage< 4, 12, ::Vec3mFromPos
 
::ll::TypedStorage< 4, 12, ::Vec3mClickPos
 
::ll::TypedStorage< 1, 1, ::ItemUseInventoryTransaction::PredictedResult > mClientPredictedResult
 
::ll::TypedStorage< 4, 4, ::ComplexInventoryTransaction::Type > mType
 
::ll::TypedStorage< 8, 88, ::InventoryTransactionmTransaction
 

Member Function Documentation

◆ write()

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

Reimplemented from ComplexInventoryTransaction.

◆ postLoadItems()

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

Reimplemented from ComplexInventoryTransaction.

◆ onTransactionError()

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

Reimplemented from ComplexInventoryTransaction.


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