3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/core/utility/pub_sub/Connector.h"
8#include "mc/deps/core/utility/pub_sub/Publisher.h"
9#include "mc/world/actor/player/IPlayerDeathManagerConnector.h"
17namespace Bedrock::PubSub::ThreadModel {
struct MultiThreaded; }
28 mOnPlayerDeathPublisher;
29 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::IPlayerDeathManagerProxy>>> mPlayerDeathManagerProxy;
30 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::PacketSender>> mPacketSender;
38 virtual ::Bedrock::PubSub::Connector<void(
::Player&)>& getOnPlayerDeathConnector() ;
Definition ActorDamageSource.h:18
Definition Publisher.h:25
Definition IPlayerDeathManagerConnector.h:13
Definition IPlayerDeathManagerProxy.h:11
Definition PacketSender.h:17
Definition PlayerDeathManager.h:20
static MCAPI void ** $vftable()
MCAPI void playerDied(::Player &player, ::ActorDamageSource const &source)
MCAPI ::Bedrock::PubSub::Connector< void(::Player &)> & $getOnPlayerDeathConnector()
Definition MultiThreaded.h:7