LeviLamina
Loading...
Searching...
No Matches
ScriptingEventCoordinator.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/MutableScriptingGameplayEvent.h"
10#include "mc/world/events/ScriptingGameplayEvent.h"
11
12// auto generated forward declare list
13// clang-format off
16// clang-format on
17
18class ScriptingEventCoordinator : public ::EventCoordinator<::ScriptingEventListener> {
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptingEventHandler>> mScriptingEventHandler;
23 // NOLINTEND
24
25public:
26 // member functions
27 // NOLINTBEGIN
28 MCFOLD ::ScriptingEventHandler& getScriptingEventHandler();
29
30 MCFOLD void registerScriptingEventHandler(::std::unique_ptr<::ScriptingEventHandler>&& handler);
31
32 MCAPI ::CoordinatorResult sendEvent(::EventRef<::MutableScriptingGameplayEvent<::CoordinatorResult>> event);
33
34 MCAPI ::CoordinatorResult sendEvent(::EventRef<::ScriptingGameplayEvent<::CoordinatorResult>> event);
35 // NOLINTEND
36
37public:
38 // vftables
39 // NOLINTBEGIN
40 MCNAPI static void** $vftable();
41 // NOLINTEND
42};
Definition EventCoordinator.h:6
Definition EventRef.h:6
Definition ScriptingEventCoordinator.h:18
static MCAPI void ** $vftable()
Definition ScriptingEventHandler.h:12
Definition ScriptingEventListener.h:13
Definition MutableScriptingGameplayEvent.h:9
Definition ScriptingGameplayEvent.h:11