LeviLamina
Loading...
Searching...
No Matches
PlayerDeathManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
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"
10
11// auto generated forward declare list
12// clang-format off
15class PacketSender;
16class Player;
17namespace Bedrock::PubSub::ThreadModel { struct MultiThreaded; }
18// clang-format on
19
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<
25 8,
26 128,
28 mOnPlayerDeathPublisher;
29 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::IPlayerDeathManagerProxy>>> mPlayerDeathManagerProxy;
30 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::PacketSender>> mPacketSender;
31 // NOLINTEND
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual ~PlayerDeathManager() /*override*/;
37
38 virtual ::Bedrock::PubSub::Connector<void(::Player&)>& getOnPlayerDeathConnector() /*override*/;
39 // NOLINTEND
40
41public:
42 // member functions
43 // NOLINTBEGIN
44 MCAPI void playerDied(::Player& player, ::ActorDamageSource const& source);
45 // NOLINTEND
46
47public:
48 // destructor thunk
49 // NOLINTBEGIN
50 MCAPI void $dtor();
51 // NOLINTEND
52
53public:
54 // virtual function thunks
55 // NOLINTBEGIN
56 MCFOLD ::Bedrock::PubSub::Connector<void(::Player&)>& $getOnPlayerDeathConnector();
57
58
59 // NOLINTEND
60
61public:
62 // vftables
63 // NOLINTBEGIN
64 MCAPI static void** $vftable();
65 // NOLINTEND
66};
Definition ActorDamageSource.h:18
Definition Publisher.h:8
Definition IPlayerDeathManagerConnector.h:13
Definition IPlayerDeathManagerProxy.h:11
Definition PacketSender.h:17
Definition PlayerDeathManager.h:20
Definition Player.h:125