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 actionType, ::std::string const &requestId, ::Json::Value const &result) const =0
virtual void blockBroken (::Player const *player, ::Block const &block, int method, int variantData, ushort auxType) const =0
virtual void blockPlaced (::Player const *player, ::Block const &block, bool underWater, ushort auxType) const =0
virtual void blockPlacedByCommand (::Block const &block, ushort auxType, int numberOfBlocksPlaced) const =0
virtual void cameraUsed (bool isSelfie) const =0
virtual void codeBuilderRuntimeAction (::std::string const &action) const =0
virtual void codeBuilderScoreChanged (::std::string const &objective, int const score) const =0
virtual void chunkChanged (::LevelChunk &chunk) const =0
virtual void chunkLoaded (::LevelChunk &chunk) const =0
virtual void chunkUnloaded (::LevelChunk &chunk) const =0
virtual void endOfDay (::Player const *player) const =0
virtual void entitySpawned (::Player const *player, int mobType, uint spawnMethod) const =0
virtual void itemAcquired (::Player const *, ::ItemDescriptor const &, int, uint, int) const =0
virtual void itemCrafted (::Player const *player, bool craftingTable, ::ItemInstance const &item, bool recipeBook, bool hadSearchString, bool craftedAutomatically, int startingTabId, int endingTabId, int numTabsChanged, bool filterOn, bool recipeBookShown) const =0
virtual void itemDropped (::Player const *player, ::ItemDescriptor const &item) const =0
virtual void itemEquipped (::Player const *player, ::ItemInstance const &item, int slot) const =0
virtual void itemInteracted (::Player const *player, ::ItemInstance const &item, int method) const =0
virtual void itemSmelted (::Player const *player, ::ItemDescriptor const &item, ::ItemDescriptor const &lastFuelItem) const =0
virtual void itemUsed (::Player const *player, ::ItemDescriptor const &item, int useMethod) const =0
virtual void mobInteracted (::Player const *player, int legacyInteractedEntityType, int interactionType, int interactedEntityVariant, uchar interactedEntityColor) const =0
virtual void mobKilled (::Player const *, ::Actor *, ::Mob &, uint, ::std::string const &, int) const =0
virtual void piglinBarter (::Player const *player, ::std::string const &itemUsed, bool wasTargetingBarteringPlayer) const =0
virtual void playerBounced (::Player const *player, ::Block const &block, int bounceHeight, int auxType) const =0
virtual void playerDied (::Player const *player, int killerId, int killerVariant, int reason, bool inRaid) const =0
virtual void playerJoined (::Player const *player) const =0
virtual void playerLeave (::Player const *player) const =0
virtual void playerMessage (::std::string const &fromName, ::std::string const &toName, ::std::string const &message, ::std::string const &messageType) const =0
virtual void playerTeleported (::Player const *player, float metersTravelled, int cause, int sourceType) const =0
virtual void playerTransform (::Player const *player) const =0
virtual void playerTravelled (::Player const *player, float metersTravelledSinceLastEvent, int travelMethodType, int newBiome) const =0
virtual void targetBlockHit (::Player const *player, int const redstoneLevel) const =0
virtual void tradeCompleted (::Player const *player, ::Actor *trader, ::ItemDescriptor const &itemA, ::ItemDescriptor const &itemB, ::ItemInstance const &tradedFor, int traderEmeraldCount) const =0
MCAPI void $dtor ()
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
virtual void onCommand (::CommandOrigin const &origin, ::CommandOutput const &output)=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: