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

Public Member Functions

PlayerTransactionSubjectoperator= (PlayerTransactionSubject const &)
 
 PlayerTransactionSubject (PlayerTransactionSubject const &)
 
virtual void setSelectedSlot (int slot, ::ContainerID containerId)
 
virtual bool isAlive () const
 
virtual::ServerAuthMovementMode getMovementAuthorityMode () const
 
virtual::ItemStack unwrapItem (::NetworkItemStackDescriptor const &item) const
 
virtual::ItemStack const & getSelectedItem () const
 
virtual void setSelectedItem (::ItemStack const &item)
 
virtual::PlayerInventorySlotData getSelectedSlot () const
 
virtual float getMaxPickRange () const
 
virtual::Vec3 getPosition () const
 
virtual void setPosition (::Vec3 const &position)
 
virtual void createTransactionContext (::std::function< void(::Container &, int, ::ItemStack const &, ::ItemStack const &)> &&callback, ::std::function< void()> &&execute)
 
virtual void addExpectedAction (::InventoryAction const &action)
 
virtual bool baseUseItem (::ItemStack &item)
 
virtual::InteractionResult useItemOn (::ItemStack &item, ::BlockPos const &at, uchar face, ::Vec3 const &hit, ::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 ()
 
MCAPI void $setSelectedSlot (int slot, ::ContainerID containerId)
 
MCAPI bool $isAlive () const
 
MCAPI::ServerAuthMovementMode $getMovementAuthorityMode () const
 
MCAPI::ItemStack $unwrapItem (::NetworkItemStackDescriptor const &item) const
 
MCAPI::ItemStack const & $getSelectedItem () const
 
MCAPI void $setSelectedItem (::ItemStack const &item)
 
MCAPI::PlayerInventorySlotData $getSelectedSlot () const
 
MCAPI float $getMaxPickRange () const
 
MCAPI::Vec3 $getPosition () const
 
MCAPI void $setPosition (::Vec3 const &position)
 
MCAPI void $createTransactionContext (::std::function< void(::Container &, int, ::ItemStack const &, ::ItemStack const &)> &&callback, ::std::function< void()> &&execute)
 
MCAPI void $addExpectedAction (::InventoryAction const &action)
 
MCAPI bool $baseUseItem (::ItemStack &item)
 
MCAPI::InteractionResult $useItemOn (::ItemStack &item, ::BlockPos const &at, uchar face, ::Vec3 const &hit, ::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 ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

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

◆ getMovementAuthorityMode()

virtual::ServerAuthMovementMode PlayerTransactionSubject::getMovementAuthorityMode ( ) const
virtual

◆ unwrapItem()

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

◆ getSelectedItem()

virtual::ItemStack const & PlayerTransactionSubject::getSelectedItem ( ) const
virtual

◆ setSelectedItem()

virtual void PlayerTransactionSubject::setSelectedItem ( ::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 ( ::std::function< void(::Container &, int, ::ItemStack const &, ::ItemStack const &)> && callback,
::std::function< void()> && execute )
virtual

◆ addExpectedAction()

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

◆ baseUseItem()

virtual bool PlayerTransactionSubject::baseUseItem ( ::ItemStack & item)
virtual

◆ useItemOn()

virtual::InteractionResult PlayerTransactionSubject::useItemOn ( ::ItemStack & item,
::BlockPos const & at,
uchar face,
::Vec3 const & hit,
::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

◆ $setSelectedSlot()

MCAPI void PlayerTransactionSubject::$setSelectedSlot ( int slot,
::ContainerID containerId )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isAlive()

MCAPI bool PlayerTransactionSubject::$isAlive ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getMovementAuthorityMode()

MCAPI::ServerAuthMovementMode PlayerTransactionSubject::$getMovementAuthorityMode ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $unwrapItem()

MCAPI::ItemStack PlayerTransactionSubject::$unwrapItem ( ::NetworkItemStackDescriptor const & item) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getSelectedItem()

MCAPI::ItemStack const & PlayerTransactionSubject::$getSelectedItem ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setSelectedItem()

MCAPI void PlayerTransactionSubject::$setSelectedItem ( ::ItemStack const & item)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getSelectedSlot()

MCAPI::PlayerInventorySlotData PlayerTransactionSubject::$getSelectedSlot ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getMaxPickRange()

MCAPI float PlayerTransactionSubject::$getMaxPickRange ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getPosition()

MCAPI::Vec3 PlayerTransactionSubject::$getPosition ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setPosition()

MCAPI void PlayerTransactionSubject::$setPosition ( ::Vec3 const & position)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $createTransactionContext()

MCAPI void PlayerTransactionSubject::$createTransactionContext ( ::std::function< void(::Container &, int, ::ItemStack const &, ::ItemStack const &)> && callback,
::std::function< void()> && execute )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addExpectedAction()

MCAPI void PlayerTransactionSubject::$addExpectedAction ( ::InventoryAction const & action)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $baseUseItem()

MCAPI bool PlayerTransactionSubject::$baseUseItem ( ::ItemStack & item)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $useItemOn()

MCAPI::InteractionResult PlayerTransactionSubject::$useItemOn ( ::ItemStack & item,
::BlockPos const & at,
uchar face,
::Vec3 const & hit,
::Block const * targetBlock,
bool isFirstEvent )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $resendBlocksAroundArea()

MCAPI void PlayerTransactionSubject::$resendBlocksAroundArea ( ::BlockPos const & pos,
uchar facing ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $resendPlayerState()

MCAPI void PlayerTransactionSubject::$resendPlayerState ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $sendPlayerInventory()

MCAPI void PlayerTransactionSubject::$sendPlayerInventory ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isSneaking()

MCAPI bool PlayerTransactionSubject::$isSneaking ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $unwrapBlock()

MCAPI::Block const & PlayerTransactionSubject::$unwrapBlock ( uint const & block) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getBlock()

MCAPI::Block const & PlayerTransactionSubject::$getBlock ( ::BlockPos const & pos) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getExtraBlock()

MCAPI::Block const & PlayerTransactionSubject::$getExtraBlock ( ::BlockPos const & pos) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isLastBuildBlockInteractive()

MCAPI bool PlayerTransactionSubject::$isLastBuildBlockInteractive ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $sendBlockInteractedWith()

MCAPI void PlayerTransactionSubject::$sendBlockInteractedWith ( ::BlockPos const & pos)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getDepenetrationComponent()

MCAPI::DepenetrationComponent & PlayerTransactionSubject::$getDepenetrationComponent ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** PlayerTransactionSubject::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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