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 // vIndex: 0
37 virtual ~PlayerDeathManager() /*override*/;
38
39 // vIndex: 1
40 virtual ::Bedrock::PubSub::Connector<void(::Player&)>& getOnPlayerDeathConnector() /*override*/;
41 // NOLINTEND
42
43public:
44 // member functions
45 // NOLINTBEGIN
46 MCAPI void playerDied(::Player& player, ::ActorDamageSource const& source);
47 // NOLINTEND
48
49public:
50 // destructor thunk
51 // NOLINTBEGIN
52 MCAPI void $dtor();
53 // NOLINTEND
54
55public:
56 // virtual function thunks
57 // NOLINTBEGIN
58 MCFOLD ::Bedrock::PubSub::Connector<void(::Player&)>& $getOnPlayerDeathConnector();
59 // NOLINTEND
60
61public:
62 // vftables
63 // NOLINTBEGIN
64 MCNAPI 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
static MCAPI void ** $vftable()
Definition Player.h:120