LeviLamina
Loading...
Searching...
No Matches
IItemUseTransactionSubject Class Referenceabstract
+ Inheritance diagram for IItemUseTransactionSubject:

Public Member Functions

virtual bool isAlive () const =0
 
virtual::ItemStack unwrapItem (::NetworkItemStackDescriptor const &) const =0
 
virtual::Block const & unwrapBlock (uint const &) const =0
 
virtual::ItemStack const & getSelectedItem () const =0
 
virtual void setSelectedItem (::ItemStack const &)=0
 
virtual::PlayerInventorySlotData getSelectedSlot () const =0
 
virtual void setSelectedSlot (int, ::ContainerID)=0
 
virtual float getMaxPickRange () const =0
 
virtual::Vec3 getPosition () const =0
 
virtual void setPosition (::Vec3 const &)=0
 
virtual void createTransactionContext (::std::function< void(::Container &, int, ::ItemStack const &, ::ItemStack const &)> &&, ::std::function< void()> &&)=0
 
virtual void addExpectedAction (::InventoryAction const &)=0
 
virtual bool baseUseItem (::ItemStack &)=0
 
virtual::InteractionResult useItemOn (::ItemStack &, ::BlockPos const &, uchar, ::Vec3 const &, ::Block const *, bool)=0
 
virtual void resendBlocksAroundArea (::BlockPos const &, uchar) const =0
 
virtual void resendPlayerState () const =0
 
virtual bool isSneaking () const =0
 
virtual::Block const & getBlock (::BlockPos const &) const =0
 
virtual::Block const & getExtraBlock (::BlockPos const &) const =0
 
virtual bool isLastBuildBlockInteractive () const =0
 
virtual void sendBlockInteractedWith (::BlockPos const &)=0
 
virtual::DepenetrationComponent & getDepenetrationComponent ()=0
 
virtual::ServerAuthMovementMode getMovementAuthorityMode () const =0
 

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