LeviLamina
|
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<::ComplexInventoryTransaction > | fromType (::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, ::InventoryTransaction > | mTransaction |