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 ()
 
virtual void onCommand (::CommandOrigin const &, ::CommandOutput const &)=0
 
SubjectTypegetSubject ()
 
void removeFromSubject ()
 
virtual void _onSubjectDestroyed ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 
SubjectTypempSubject
 

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()

static 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: