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

Public Types

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

Public Member Functions

virtual ::Bedrock::Result< void > read (::ReadOnlyBinaryStream &)
 
virtual void write (::BinaryStream &stream) const
 
virtual void postLoadItems (::BlockPalette &blockPalette, bool isClientSide)
 
virtual::InventoryTransactionError handle (::Player &player, bool isSenderAuthority) const
 
virtual void onTransactionError (::Player &player, ::InventoryTransactionError error) const
 
MCAPI void $dtor ()
 
MCFOLD ::Bedrock::Result< void > $read (::ReadOnlyBinaryStream &)
 
MCFOLD void $write (::BinaryStream &stream) const
 
MCFOLD void $postLoadItems (::BlockPalette &blockPalette, bool isClientSide)
 
MCAPI::InventoryTransactionError $handle (::Player &player, bool isSenderAuthority) const
 
MCFOLD void $onTransactionError (::Player &player, ::InventoryTransactionError error) const
 

Static Public Member Functions

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 ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 4, 4, ::ComplexInventoryTransaction::Type > mType
 
::ll::TypedStorage< 8, 88, ::InventoryTransactionmTransaction
 

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