LeviLamina
Loading...
Searching...
No Matches
GameModeExt::CommonGameModeMessenger Struct Referenceabstract
Inheritance diagram for GameModeExt::CommonGameModeMessenger:

Public Types

using BlockBreakCallback = ::std::function<void(::ItemStack const&, ::ItemStack const&, ::BlockPos const&)>
using BlockBreakCaptureToken = ::gsl::final_action<::std::function<void()>>

Public Member Functions

CommonGameModeMessenger & operator= (CommonGameModeMessenger const &)
 CommonGameModeMessenger (CommonGameModeMessenger const &)
virtual ::gsl::final_action<::std::function< void()> > createBlockBreakCaptureScope (::std::function< void(::ItemStack const &, ::ItemStack const &, ::BlockPos const &)> callback)
virtual void sendDenyDestroyBlock (::BlockPos const &pos, int face)
virtual void sendStartDestroyBlock (::BlockPos const &pos, int face)
virtual void sendDestroyBlock (::Block const &oldBlock, ::BlockPos const &pos, int variantData)
virtual void sendChangeContinueDestroyBlock (::BlockPos const &pos, int face)
virtual void sendContinueDestroyAboutToDestroyBlock (::BlockPos const &pos, int face)
virtual void sendStopDestroyBlock (::BlockPos const &, float)
virtual void sendStartItemUseOn (::BlockPos const &pos, ::BlockPos const &buildPos, int face)
virtual void sendStopItemUseOn (::BlockPos const &pos)
virtual void tryRotateTowardsAimAssist ()
MCAPI ::gsl::final_action<::std::function< void()> > $createBlockBreakCaptureScope (::std::function< void(::ItemStack const &, ::ItemStack const &, ::BlockPos const &)> callback)
MCFOLD void $sendDenyDestroyBlock (::BlockPos const &pos, int face)
MCFOLD void $sendStartDestroyBlock (::BlockPos const &pos, int face)
MCAPI void $sendDestroyBlock (::Block const &oldBlock, ::BlockPos const &pos, int variantData)
MCFOLD void $sendChangeContinueDestroyBlock (::BlockPos const &pos, int face)
MCFOLD void $sendContinueDestroyAboutToDestroyBlock (::BlockPos const &pos, int face)
MCFOLD void $sendStopDestroyBlock (::BlockPos const &, float)
MCAPI void $sendStartItemUseOn (::BlockPos const &pos, ::BlockPos const &buildPos, int face)
MCAPI void $sendStopItemUseOn (::BlockPos const &pos)
MCFOLD void $tryRotateTowardsAimAssist ()
virtual bool sendTryDestroyBlock (::BlockPos const &pos, int face, ::std::function< bool(::std::optional<::ItemStack > &)> const &tryDestroy)=0

Public Attributes

::ll::TypedStorage< 8, 8, ::Player & > mPlayer

Member Function Documentation

◆ createBlockBreakCaptureScope()

virtual ::gsl::final_action<::std::function< void()> > GameModeExt::CommonGameModeMessenger::createBlockBreakCaptureScope ( ::std::function< void(::ItemStack const &, ::ItemStack const &, ::BlockPos const &)> callback)
virtual

Implements IGameModeMessenger.

◆ sendDenyDestroyBlock()

virtual void GameModeExt::CommonGameModeMessenger::sendDenyDestroyBlock ( ::BlockPos const & pos,
int face )
virtual

Implements IGameModeMessenger.

◆ sendStartDestroyBlock()

virtual void GameModeExt::CommonGameModeMessenger::sendStartDestroyBlock ( ::BlockPos const & pos,
int face )
virtual

Implements IGameModeMessenger.

◆ sendDestroyBlock()

virtual void GameModeExt::CommonGameModeMessenger::sendDestroyBlock ( ::Block const & oldBlock,
::BlockPos const & pos,
int variantData )
virtual

Implements IGameModeMessenger.

◆ sendChangeContinueDestroyBlock()

virtual void GameModeExt::CommonGameModeMessenger::sendChangeContinueDestroyBlock ( ::BlockPos const & pos,
int face )
virtual

Implements IGameModeMessenger.

◆ sendContinueDestroyAboutToDestroyBlock()

virtual void GameModeExt::CommonGameModeMessenger::sendContinueDestroyAboutToDestroyBlock ( ::BlockPos const & pos,
int face )
virtual

Implements IGameModeMessenger.

◆ sendStopDestroyBlock()

virtual void GameModeExt::CommonGameModeMessenger::sendStopDestroyBlock ( ::BlockPos const & ,
float  )
virtual

Implements IGameModeMessenger.

◆ sendStartItemUseOn()

virtual void GameModeExt::CommonGameModeMessenger::sendStartItemUseOn ( ::BlockPos const & pos,
::BlockPos const & buildPos,
int face )
virtual

Implements IGameModeMessenger.

◆ sendStopItemUseOn()

virtual void GameModeExt::CommonGameModeMessenger::sendStopItemUseOn ( ::BlockPos const & pos)
virtual

Implements IGameModeMessenger.

◆ tryRotateTowardsAimAssist()

virtual void GameModeExt::CommonGameModeMessenger::tryRotateTowardsAimAssist ( )
virtual

Implements IGameModeMessenger.


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