LeviLamina
Loading...
Searching...
No Matches
PlayerEventCoordinator.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/gameplayhandlers/CoordinatorResult.h"
7#include "mc/world/events/EventCoordinator.h"
8#include "mc/world/events/EventRef.h"
9#include "mc/world/events/MutablePlayerGameplayEvent.h"
10
11// auto generated forward declare list
12// clang-format off
13class Player;
16struct ActorUniqueID;
18// clang-format on
19
20class PlayerEventCoordinator : public ::EventCoordinator<::PlayerEventListener> {
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PlayerGameplayHandler>> mPlayerGameplayHandler;
25 // NOLINTEND
26
27public:
28 // member functions
29 // NOLINTBEGIN
30 MCAPI ::CoordinatorResult sendEvent(::EventRef<::MutablePlayerGameplayEvent<::CoordinatorResult>> event);
31
32 MCAPI void sendPlayerKineticDamageDealt(
33 ::Player& player,
34 ::ActorUniqueID const& target,
35 ::DealKineticDamageComponent const& dealKinematicDamageComponent
36 );
37 // NOLINTEND
38
39public:
40 // vftables
41 // NOLINTBEGIN
42 MCNAPI static void** $vftable();
43 // NOLINTEND
44};
Definition EventCoordinator.h:6
Definition EventRef.h:6
Definition PlayerEventCoordinator.h:20
static MCAPI void ** $vftable()
Definition PlayerEventListener.h:32
Definition PlayerGameplayHandler.h:13
Definition Player.h:129
Definition ActorUniqueID.h:5
Definition DealKineticDamageComponent.h:14
Definition MutablePlayerGameplayEvent.h:9