LeviLamina
Loading...
Searching...
No Matches
Editor::EditorPlayerCommon Class Referenceabstract
+ Inheritance diagram for Editor::EditorPlayerCommon:

Public Types

enum class  InitializationState : int {
  Uninitialized = 0 , Initializing = 1 , Initialized = 2 , Readying = 3 ,
  Ready = 4 , Deinitializing = 5
}
 
using EventType = ::PlayerNotificationEvent
 

Public Member Functions

EditorPlayerCommonoperator= (EditorPlayerCommon const &)
 
 EditorPlayerCommon (EditorPlayerCommon const &)
 
virtual ::Scripting::Result_deprecated< void > init ()
 
virtual ::Scripting::Result_deprecated< void > ready ()
 
virtual ::Scripting::Result_deprecated< void > quit ()
 
virtual::Editor::ServiceProviderCollection & getServiceProviders ()
 
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::SubscriptionregisterTickSubscriber (::std::function< void(::Editor::ServiceProviderCollection &)> fnTick)
 
virtual::Player * getPlayer () const
 
virtual ::optional_ref<::PlayerEventCoordinatorgetPlayerEventCoordinator ()=0
 
virtual::EventResult onPlayerTick (::Player &player)
 
virtual void _onTick ()
 
MCAPI EditorPlayerCommon (::Player &player)
 
MCAPI void * $ctor (::Player &player)
 
MCAPI void $dtor ()
 
MCAPI ::Scripting::Result_deprecated< void > $init ()
 
MCAPI ::Scripting::Result_deprecated< void > $ready ()
 
MCAPI ::Scripting::Result_deprecated< void > $quit ()
 
MCAPI::Editor::ServiceProviderCollection & $getServiceProviders ()
 
MCAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription$registerTickSubscriber (::std::function< void(::Editor::ServiceProviderCollection &)> fnTick)
 
MCAPI::Player * $getPlayer () const
 
MCAPI::EventResult $onPlayerTick (::Player &player)
 
MCAPI void $_onTick ()
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
MCAPI ::Scripting::Result_deprecated< void > _destroyServices ()
 
MCAPI::Editor::Services::IEditorService * _findService (::std::string const &serviceName) const
 
MCAPI ::Scripting::Result_deprecated< void > _initServices ()
 
MCAPI ::Scripting::Result_deprecated< void > _readyServices ()
 
MCAPI ::Scripting::Result_deprecated< void > _registerAndInitServiceList (::std::vector<::std::unique_ptr<::Editor::Services::IEditorService > > serviceList)
 
MCAPI ::Scripting::Result_deprecated<::Editor::Services::IEditorService * > _registerService (::std::unique_ptr<::Editor::Services::IEditorService > servicePtr)
 
virtual::EventResult onPlayerAwardAchievement (::Player &player, ::MinecraftEventing::AchievementIds achievement)
 
virtual::EventResult onPlayerPortalBuilt (::Player &player, ::DimensionType dimensionBuiltIn)
 
virtual::EventResult onPlayerPortalUsed (::Player &player, ::DimensionType fromDimension, ::DimensionType toDimension)
 
virtual::EventResult onPlayerPoweredBeacon (::Player const &player, int const level)
 
virtual::EventResult onPlayerCaravanChanged (::Actor const &mob, int caravanCount)
 
virtual::EventResult onPlayerSaved (::Player &player)
 
virtual::EventResult onPlayerInput (::EntityContext &)
 
virtual::EventResult onPlayerAuthInputReceived (::Player &)
 
virtual::EventResult onPlayerAuthInputApplied (::Player &)
 
virtual::EventResult onPlayerTurn (::Player &player, ::Vec2 &turnDelta)
 
virtual::EventResult onCameraSetPlayerRot (::Player &, ::Vec2 const &)
 
virtual::EventResult onStartDestroyBlock (::Player &player, ::BlockPos const &pos, uchar &face)
 
virtual::EventResult onPlayerAction (::Player &player, ::PlayerActionType type, ::BlockPos const &pos, int data)
 
virtual::EventResult onLocalPlayerDeath (::IClientInstance &client, ::LocalPlayer &player)
 
virtual::EventResult onLocalPlayerRespawn (::IClientInstance &client, ::LocalPlayer &player)
 
virtual::EventResult onPlayerMove (::Player &player)
 
virtual::EventResult onPlayerSlide (::Player &player)
 
virtual::EventResult onPlayerTargetBlockHit (::Player &player, int const signalStrength)
 
virtual::EventResult onPlayerStartRiding (::Player &player, ::Actor &vehicle)
 
virtual::EventResult onPlayerStopRiding (::Player &player, bool exitFromPassenger, bool entityIsBeingDestroyed, bool switchingVehicles)
 
virtual::EventResult onPlayerCreated (::LocalPlayer &player, ::std::string const &personaSlot, ::std::string const &classicSkinId, bool usingClassicSkin)
 
virtual::EventResult onPlayerTeleported (::Player &player)
 
virtual::EventResult onPlayerTeleported (::Player &, float)
 
virtual::EventResult onPlayerAttackedActor (::Player &player, ::Actor &target)
 
virtual::EventResult onPlayerDestroyedBlock (::Player &player, int x, int y, int z)
 
virtual::EventResult onPlayerDestroyedBlock (::Player &player, ::Block const &block)
 
virtual::EventResult onPlayerEquippedArmor (::Player &player, ::ItemDescriptor const &item)
 
virtual::EventResult onPlayerEnchantedItem (::Player &player, ::ItemStack const &item, ::ItemEnchants const &enchants)
 
virtual::EventResult onPlayerNamedItem (::Player &player, ::ItemDescriptor const &item)
 
virtual::EventResult onPlayerItemUseInteraction (::Player &player, ::ItemInstance const &itemBeforeUse)
 
virtual::EventResult onPlayerItemPlaceInteraction (::Player &player, ::ItemInstance const &itemBeforeUse)
 
virtual::EventResult onPlayerCraftedItem (::Player &player, ::ItemInstance const &craftedItem, bool recipeBook, bool hadSearchString, bool craftedAutomatically, int startingTabId, int endingTabId, int numTabsChanged, bool filterOn, bool recipeBookShown, ::std::vector< short > const &ingredientItemIDs)
 
virtual::EventResult onPlayerSmithiedItem (::Player &, ::ItemDescriptor const &)
 
virtual::EventResult onPlayerItemEquipped (::Player &player, ::ItemInstance const &equippedItem, int equipmentSlotId)
 
virtual::EventResult onPlayerPiglinBarter (::Player &player, ::std::string const &item, bool wasTargetingBarteringPlayer)
 
virtual::EventResult onPlayerWaxOnWaxOff (::Player &player, int const blockID)
 
virtual::EventResult onEvent (::PlayerNotificationEvent const &event)
 
MCFOLD::EventResult $onPlayerAwardAchievement (::Player &player, ::MinecraftEventing::AchievementIds achievement)
 
MCFOLD::EventResult $onPlayerPortalBuilt (::Player &player, ::DimensionType dimensionBuiltIn)
 
MCFOLD::EventResult $onPlayerPortalUsed (::Player &player, ::DimensionType fromDimension, ::DimensionType toDimension)
 
MCFOLD::EventResult $onPlayerPoweredBeacon (::Player const &player, int const level)
 
MCFOLD::EventResult $onPlayerCaravanChanged (::Actor const &mob, int caravanCount)
 
MCFOLD::EventResult $onPlayerSaved (::Player &player)
 
MCFOLD::EventResult $onPlayerInput (::EntityContext &)
 
MCFOLD::EventResult $onPlayerAuthInputReceived (::Player &)
 
MCFOLD::EventResult $onPlayerAuthInputApplied (::Player &)
 
MCFOLD::EventResult $onPlayerTurn (::Player &player, ::Vec2 &turnDelta)
 
MCFOLD::EventResult $onCameraSetPlayerRot (::Player &, ::Vec2 const &)
 
MCFOLD::EventResult $onStartDestroyBlock (::Player &player, ::BlockPos const &pos, uchar &face)
 
MCFOLD::EventResult $onPlayerAction (::Player &player, ::PlayerActionType type, ::BlockPos const &pos, int data)
 
MCFOLD::EventResult $onLocalPlayerDeath (::IClientInstance &client, ::LocalPlayer &player)
 
MCFOLD::EventResult $onLocalPlayerRespawn (::IClientInstance &client, ::LocalPlayer &player)
 
MCFOLD::EventResult $onPlayerMove (::Player &player)
 
MCFOLD::EventResult $onPlayerSlide (::Player &player)
 
MCFOLD::EventResult $onPlayerTargetBlockHit (::Player &player, int const signalStrength)
 
MCFOLD::EventResult $onPlayerStartRiding (::Player &player, ::Actor &vehicle)
 
MCFOLD::EventResult $onPlayerStopRiding (::Player &player, bool exitFromPassenger, bool entityIsBeingDestroyed, bool switchingVehicles)
 
MCFOLD::EventResult $onPlayerCreated (::LocalPlayer &player, ::std::string const &personaSlot, ::std::string const &classicSkinId, bool usingClassicSkin)
 
MCFOLD::EventResult $onPlayerTeleported (::Player &player)
 
MCFOLD::EventResult $onPlayerTeleported (::Player &, float)
 
MCFOLD::EventResult $onPlayerAttackedActor (::Player &player, ::Actor &target)
 
MCFOLD::EventResult $onPlayerDestroyedBlock (::Player &player, int x, int y, int z)
 
MCFOLD::EventResult $onPlayerDestroyedBlock (::Player &player, ::Block const &block)
 
MCFOLD::EventResult $onPlayerEquippedArmor (::Player &player, ::ItemDescriptor const &item)
 
MCFOLD::EventResult $onPlayerEnchantedItem (::Player &player, ::ItemStack const &item, ::ItemEnchants const &enchants)
 
MCFOLD::EventResult $onPlayerNamedItem (::Player &player, ::ItemDescriptor const &item)
 
MCFOLD::EventResult $onPlayerItemUseInteraction (::Player &player, ::ItemInstance const &itemBeforeUse)
 
MCFOLD::EventResult $onPlayerItemPlaceInteraction (::Player &player, ::ItemInstance const &itemBeforeUse)
 
MCFOLD::EventResult $onPlayerCraftedItem (::Player &player, ::ItemInstance const &craftedItem, bool recipeBook, bool hadSearchString, bool craftedAutomatically, int startingTabId, int endingTabId, int numTabsChanged, bool filterOn, bool recipeBookShown, ::std::vector< short > const &ingredientItemIDs)
 
MCFOLD::EventResult $onPlayerSmithiedItem (::Player &, ::ItemDescriptor const &)
 
MCFOLD::EventResult $onPlayerItemEquipped (::Player &player, ::ItemInstance const &equippedItem, int equipmentSlotId)
 
MCFOLD::EventResult $onPlayerPiglinBarter (::Player &player, ::std::string const &item, bool wasTargetingBarteringPlayer)
 
MCFOLD::EventResult $onPlayerWaxOnWaxOff (::Player &player, int const blockID)
 
MCFOLD::EventResult $onEvent (::PlayerNotificationEvent const &event)
 

Static Public Member Functions

static MCAPI void ** $vftableForEditorServiceList ()
 
static MCAPI void ** $vftableForEditorPlayerServiceProvider ()
 
static MCAPI void ** $vftableForPlayerEventListener ()
 
static MCAPI void ** $vftableForIEditorPlayer ()
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnkb995b8
 
::ll::UntypedStorage< 8, 48 > mUnk6374b5
 
::ll::UntypedStorage< 8, 24 > mUnk6b14f6
 
::ll::UntypedStorage< 4, 4 > mUnk2b7012
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 
::ll::UntypedStorage< 8, 24 > mUnk55e0ee
 

Constructor & Destructor Documentation

◆ EditorPlayerCommon()

MCAPI Editor::EditorPlayerCommon::EditorPlayerCommon ( ::Player & player)
explicit
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.

Member Function Documentation

◆ init()

virtual ::Scripting::Result_deprecated< void > Editor::EditorPlayerCommon::init ( )
virtual

Implements Editor::IEditorPlayer.

◆ ready()

virtual ::Scripting::Result_deprecated< void > Editor::EditorPlayerCommon::ready ( )
virtual

Implements Editor::IEditorPlayer.

◆ quit()

virtual ::Scripting::Result_deprecated< void > Editor::EditorPlayerCommon::quit ( )
virtual

Implements Editor::IEditorPlayer.

◆ getServiceProviders()

virtual::Editor::ServiceProviderCollection & Editor::EditorPlayerCommon::getServiceProviders ( )
virtual

Implements Editor::IEditorPlayer.

◆ registerTickSubscriber()

virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription > Editor::EditorPlayerCommon::registerTickSubscriber ( ::std::function< void(::Editor::ServiceProviderCollection &)> fnTick)
virtual

◆ getPlayer()

virtual::Player * Editor::EditorPlayerCommon::getPlayer ( ) const
virtual

◆ _onTick()

virtual void Editor::EditorPlayerCommon::_onTick ( )
virtual

Implements Editor::IEditorPlayer.

◆ $ctor()

MCAPI void * Editor::EditorPlayerCommon::$ctor ( ::Player & player)
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.

◆ $dtor()

MCAPI void Editor::EditorPlayerCommon::$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.

◆ $init()

MCAPI ::Scripting::Result_deprecated< void > Editor::EditorPlayerCommon::$init ( )
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.

◆ $ready()

MCAPI ::Scripting::Result_deprecated< void > Editor::EditorPlayerCommon::$ready ( )
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.

◆ $quit()

MCAPI ::Scripting::Result_deprecated< void > Editor::EditorPlayerCommon::$quit ( )
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.

◆ $getServiceProviders()

MCAPI::Editor::ServiceProviderCollection & Editor::EditorPlayerCommon::$getServiceProviders ( )
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.

◆ $registerTickSubscriber()

MCAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription > Editor::EditorPlayerCommon::$registerTickSubscriber ( ::std::function< void(::Editor::ServiceProviderCollection &)> fnTick)
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.

◆ $getPlayer()

MCAPI::Player * Editor::EditorPlayerCommon::$getPlayer ( ) const
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.

◆ $onPlayerTick()

MCAPI::EventResult Editor::EditorPlayerCommon::$onPlayerTick ( ::Player & player)
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.

◆ $_onTick()

MCAPI void Editor::EditorPlayerCommon::$_onTick ( )
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.

◆ $vftableForEditorServiceList()

static MCAPI void ** Editor::EditorPlayerCommon::$vftableForEditorServiceList ( )
static
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.

◆ $vftableForEditorPlayerServiceProvider()

static MCAPI void ** Editor::EditorPlayerCommon::$vftableForEditorPlayerServiceProvider ( )
static
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.

◆ $vftableForPlayerEventListener()

static MCAPI void ** Editor::EditorPlayerCommon::$vftableForPlayerEventListener ( )
static
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.

◆ $vftableForIEditorPlayer()

static MCAPI void ** Editor::EditorPlayerCommon::$vftableForIEditorPlayer ( )
static
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() [1/3]

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.

◆ _destroyServices()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorServiceList::_destroyServices ( )
inherited
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.

◆ _findService()

MCAPI::Editor::Services::IEditorService * Editor::Services::EditorServiceList::_findService ( ::std::string const & serviceName) const
inherited
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.

◆ _initServices()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorServiceList::_initServices ( )
inherited
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.

◆ _readyServices()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorServiceList::_readyServices ( )
inherited
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.

◆ _registerAndInitServiceList()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorServiceList::_registerAndInitServiceList ( ::std::vector<::std::unique_ptr<::Editor::Services::IEditorService > > serviceList)
inherited
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.

◆ _registerService()

MCAPI ::Scripting::Result_deprecated<::Editor::Services::IEditorService * > Editor::Services::EditorServiceList::_registerService ( ::std::unique_ptr<::Editor::Services::IEditorService > servicePtr)
inherited
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() [2/3]

static MCAPI void ** Editor::Services::EditorServiceList::$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.

◆ $vftable() [3/3]

static MCAPI void ** PlayerEventListener::$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: