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

Public Member Functions

PlayerTransactionSubject & operator= (PlayerTransactionSubject const &)
 PlayerTransactionSubject (PlayerTransactionSubject const &)
virtual void setSelectedSlot (int slot, ::ContainerID containerId)
virtual bool isAlive () const
virtual::ItemStack unwrapItem (::NetworkItemStackDescriptor const &item) const
virtual::ItemStack const & getItemInHandSlot (::HandSlot const slot) const
virtual void setItemInHandSlot (::HandSlot const slot, ::ItemStack const &item)
virtual::PlayerInventorySlotData getSelectedSlot () const
virtual float getMaxPickRange () const
virtual::Vec3 getPosition () const
virtual void setPosition (::Vec3 const &position)
virtual void createTransactionContext (::HandSlot handSlot, ::brstd::copyable_function< void(::Container &, int, ::ItemStack const &, ::ItemStack const &)> callback, ::brstd::function_ref< void()> execute)
virtual void addExpectedAction (::InventoryAction const &action)
virtual bool baseUseItem (::ItemStack &item, ::HandSlot const handSlot)
virtual bool baseUseItemAsAttack (::ItemStack &item, ::Vec3 const &aimDirection, ::HandSlot const handSlot)
virtual::InteractionResult useItemOn (::ItemStack &item, ::BlockPos const &at, uchar face, ::Vec3 const &hit, ::HandSlot const handSlot, ::Block const *targetBlock, bool isFirstEvent)
virtual void resendBlocksAroundArea (::BlockPos const &pos, uchar facing) const
virtual void resendPlayerState () const
virtual void sendPlayerInventory () const
virtual bool isSneaking () const
virtual::Block const & unwrapBlock (uint const &block) const
virtual::Block const & getBlock (::BlockPos const &pos) const
virtual::Block const & getExtraBlock (::BlockPos const &pos) const
virtual bool isLastBuildBlockInteractive () const
virtual void sendBlockInteractedWith (::BlockPos const &pos)
virtual::DepenetrationComponent & getDepenetrationComponent ()
virtual::Experiments const & getExperiments () const
MCAPI void $setSelectedSlot (int slot, ::ContainerID containerId)
MCFOLD bool $isAlive () const
MCAPI::ItemStack $unwrapItem (::NetworkItemStackDescriptor const &item) const
MCAPI::ItemStack const & $getItemInHandSlot (::HandSlot const slot) const
MCAPI void $setItemInHandSlot (::HandSlot const slot, ::ItemStack const &item)
MCAPI::PlayerInventorySlotData $getSelectedSlot () const
MCAPI float $getMaxPickRange () const
MCAPI::Vec3 $getPosition () const
MCAPI void $setPosition (::Vec3 const &position)
MCAPI void $createTransactionContext (::HandSlot handSlot, ::brstd::copyable_function< void(::Container &, int, ::ItemStack const &, ::ItemStack const &)> callback, ::brstd::function_ref< void()> execute)
MCAPI void $addExpectedAction (::InventoryAction const &action)
MCAPI bool $baseUseItem (::ItemStack &item, ::HandSlot const handSlot)
MCAPI bool $baseUseItemAsAttack (::ItemStack &item, ::Vec3 const &aimDirection, ::HandSlot const handSlot)
MCAPI::InteractionResult $useItemOn (::ItemStack &item, ::BlockPos const &at, uchar face, ::Vec3 const &hit, ::HandSlot const handSlot, ::Block const *targetBlock, bool isFirstEvent)
MCAPI void $resendBlocksAroundArea (::BlockPos const &pos, uchar facing) const
MCAPI void $resendPlayerState () const
MCAPI void $sendPlayerInventory () const
MCAPI bool $isSneaking () const
MCAPI::Block const & $unwrapBlock (uint const &block) const
MCAPI::Block const & $getBlock (::BlockPos const &pos) const
MCAPI::Block const & $getExtraBlock (::BlockPos const &pos) const
MCAPI bool $isLastBuildBlockInteractive () const
MCAPI void $sendBlockInteractedWith (::BlockPos const &pos)
MCAPI::DepenetrationComponent & $getDepenetrationComponent ()
MCAPI::Experiments const & $getExperiments () const

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk18866d

Member Function Documentation

◆ setSelectedSlot()

virtual void PlayerTransactionSubject::setSelectedSlot ( int slot,
::ContainerID containerId )
virtual

◆ isAlive()

virtual bool PlayerTransactionSubject::isAlive ( ) const
virtual

◆ unwrapItem()

virtual::ItemStack PlayerTransactionSubject::unwrapItem ( ::NetworkItemStackDescriptor const & item) const
virtual

◆ getItemInHandSlot()

virtual::ItemStack const & PlayerTransactionSubject::getItemInHandSlot ( ::HandSlot const slot) const
virtual

◆ setItemInHandSlot()

virtual void PlayerTransactionSubject::setItemInHandSlot ( ::HandSlot const slot,
::ItemStack const & item )
virtual

◆ getSelectedSlot()

virtual::PlayerInventorySlotData PlayerTransactionSubject::getSelectedSlot ( ) const
virtual

◆ getMaxPickRange()

virtual float PlayerTransactionSubject::getMaxPickRange ( ) const
virtual

◆ getPosition()

virtual::Vec3 PlayerTransactionSubject::getPosition ( ) const
virtual

◆ setPosition()

virtual void PlayerTransactionSubject::setPosition ( ::Vec3 const & position)
virtual

◆ createTransactionContext()

virtual void PlayerTransactionSubject::createTransactionContext ( ::HandSlot handSlot,
::brstd::copyable_function< void(::Container &, int, ::ItemStack const &, ::ItemStack const &)> callback,
::brstd::function_ref< void()> execute )
virtual

◆ addExpectedAction()

virtual void PlayerTransactionSubject::addExpectedAction ( ::InventoryAction const & action)
virtual

◆ baseUseItem()

virtual bool PlayerTransactionSubject::baseUseItem ( ::ItemStack & item,
::HandSlot const handSlot )
virtual

◆ baseUseItemAsAttack()

virtual bool PlayerTransactionSubject::baseUseItemAsAttack ( ::ItemStack & item,
::Vec3 const & aimDirection,
::HandSlot const handSlot )
virtual

◆ useItemOn()

virtual::InteractionResult PlayerTransactionSubject::useItemOn ( ::ItemStack & item,
::BlockPos const & at,
uchar face,
::Vec3 const & hit,
::HandSlot const handSlot,
::Block const * targetBlock,
bool isFirstEvent )
virtual

◆ resendBlocksAroundArea()

virtual void PlayerTransactionSubject::resendBlocksAroundArea ( ::BlockPos const & pos,
uchar facing ) const
virtual

◆ resendPlayerState()

virtual void PlayerTransactionSubject::resendPlayerState ( ) const
virtual

◆ sendPlayerInventory()

virtual void PlayerTransactionSubject::sendPlayerInventory ( ) const
virtual

◆ isSneaking()

virtual bool PlayerTransactionSubject::isSneaking ( ) const
virtual

◆ unwrapBlock()

virtual::Block const & PlayerTransactionSubject::unwrapBlock ( uint const & block) const
virtual

◆ getBlock()

virtual::Block const & PlayerTransactionSubject::getBlock ( ::BlockPos const & pos) const
virtual

◆ getExtraBlock()

virtual::Block const & PlayerTransactionSubject::getExtraBlock ( ::BlockPos const & pos) const
virtual

◆ isLastBuildBlockInteractive()

virtual bool PlayerTransactionSubject::isLastBuildBlockInteractive ( ) const
virtual

◆ sendBlockInteractedWith()

virtual void PlayerTransactionSubject::sendBlockInteractedWith ( ::BlockPos const & pos)
virtual

◆ getDepenetrationComponent()

virtual::DepenetrationComponent & PlayerTransactionSubject::getDepenetrationComponent ( )
virtual

◆ getExperiments()

virtual::Experiments const & PlayerTransactionSubject::getExperiments ( ) const
virtual

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