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
 
SubjectTypegetSubject ()
 
void removeFromSubject ()
 
virtual void _onSubjectDestroyed ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

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

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