|
|
virtual bool | isAlive () const =0 |
|
virtual::ItemStack | unwrapItem (::NetworkItemStackDescriptor const &item) const =0 |
|
virtual::Block const & | unwrapBlock (uint const &block) const =0 |
|
virtual::ItemStack const & | getSelectedItem () const =0 |
|
virtual void | setSelectedItem (::ItemStack const &item)=0 |
|
virtual::PlayerInventorySlotData | getSelectedSlot () const =0 |
|
virtual void | setSelectedSlot (int slot, ::ContainerID containerId)=0 |
|
virtual float | getMaxPickRange () const =0 |
|
virtual::Vec3 | getPosition () const =0 |
|
virtual void | setPosition (::Vec3 const &position)=0 |
|
virtual void | createTransactionContext (::std::function< void(::Container &, int, ::ItemStack const &, ::ItemStack const &)> &&callback, ::std::function< void()> &&execute)=0 |
|
virtual void | addExpectedAction (::InventoryAction const &action)=0 |
|
virtual bool | baseUseItem (::ItemStack &item)=0 |
|
virtual bool | baseUseItemAsAttack (::ItemStack &item, ::Vec3 const &aimDirection)=0 |
|
virtual::InteractionResult | useItemOn (::ItemStack &item, ::BlockPos const &at, uchar face, ::Vec3 const &hit, ::Block const *targetBlock, bool isFirstEvent)=0 |
|
virtual void | resendBlocksAroundArea (::BlockPos const &pos, uchar facing) const =0 |
|
virtual void | resendPlayerState () const =0 |
|
virtual void | sendPlayerInventory () const =0 |
|
virtual bool | isSneaking () const =0 |
|
virtual::Block const & | getBlock (::BlockPos const &pos) const =0 |
|
virtual::Block const & | getExtraBlock (::BlockPos const &pos) const =0 |
|
virtual bool | isLastBuildBlockInteractive () const =0 |
|
virtual void | sendBlockInteractedWith (::BlockPos const &pos)=0 |
|
virtual::DepenetrationComponent & | getDepenetrationComponent ()=0 |