LeviLamina
Loading...
Searching...
No Matches
CodeBuilder::IMessenger Class Referenceabstract
Inheritance diagram for CodeBuilder::IMessenger:

Public Types

using SubjectType

Public Member Functions

virtual void onAgentAction (::AgentActionType, ::std::string const &, ::Json::Value const &) const =0
virtual void blockBroken (::Player const *, ::Block const &, int, int, ushort) const =0
virtual void blockPlaced (::Player const *, ::Block const &, bool, ushort) const =0
virtual void cameraUsed (bool) const =0
virtual void codeBuilderRuntimeAction (::std::string const &) const =0
virtual void codeBuilderScoreChanged (::std::string const &, int const) const =0
virtual void chunkChanged (::LevelChunk &) const =0
virtual void chunkLoaded (::LevelChunk &) const =0
virtual void chunkUnloaded (::LevelChunk &) const =0
virtual void endOfDay (::Player const *) const =0
virtual void entitySpawned (::Player const *, int, uint) const =0
virtual void itemAcquired (::Player const *, ::ItemDescriptor const &, int, uint, int) const =0
virtual void itemCrafted (::Player const *, bool, ::ItemInstance const &, bool, bool, bool, int, int, int, bool, bool) const =0
virtual void itemDropped (::Player const *, ::ItemDescriptor const &) const =0
virtual void itemEquipped (::Player const *, ::ItemInstance const &, int) const =0
virtual void itemInteracted (::Player const *, ::ItemInstance const &, int) const =0
virtual void itemSmelted (::Player const *, ::ItemDescriptor const &, ::ItemDescriptor const &) const =0
virtual void itemUsed (::Player const *, ::ItemDescriptor const &, int) const =0
virtual void mobInteracted (::Player const *, int, int, int, uchar) const =0
virtual void mobKilled (::Player const *, ::Actor *, ::Mob &, uint, ::std::string const &, int) const =0
virtual void piglinBarter (::Player const *, ::std::string const &, bool) const =0
virtual void playerBounced (::Player const *, ::Block const &, int, int) const =0
virtual void playerDied (::Player const *, int, int, int, bool) const =0
virtual void playerJoined (::Player const *) const =0
virtual void playerLeave (::Player const *) const =0
virtual void playerMessage (::std::string const &, ::std::string const &, ::std::string const &, ::std::string const &) const =0
virtual void playerTeleported (::Player const *, float, int, int) const =0
virtual void playerTransform (::Player const *) const =0
virtual void playerTravelled (::Player const *, float, int, int) const =0
virtual void targetBlockHit (::Player const *, int const) const =0
virtual void tradeCompleted (::Player const *, ::Actor *, ::ItemDescriptor const &, ::ItemDescriptor const &, ::ItemInstance const &, int) const =0
MCAPI void $dtor ()
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
virtual void onCommand (::CommandOrigin const &, ::CommandOutput const &)=0
SubjectType * getSubject ()
void removeFromSubject ()
virtual void _onSubjectDestroyed ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
SubjectType * mpSubject

Member Function Documentation

◆ $dtor()

MCAPI void CodeBuilder::IMessenger::$dtor ( )
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()

MCAPI void ** Bedrock::EnableNonOwnerReferences::$vftable ( )
staticinherited
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: