LeviLamina
Loading...
Searching...
No Matches
ScriptItemGameplayHandler.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/gameplayhandlers/EventHandlerDispatcher.h"
8#include "mc/gameplayhandlers/GameplayHandlerResult.h"
9#include "mc/gameplayhandlers/ItemGameplayHandler.h"
10#include "mc/scripting/event_handlers/ScriptEventHandler.h"
11
12// auto generated forward declare list
13// clang-format off
14struct ItemUseEvent;
15struct ItemUseOnEvent;
16namespace ScriptModuleMinecraft { class IScriptWorldBeforeEvents; }
17// clang-format on
18
19class ScriptItemGameplayHandler : public ::EventHandlerDispatcher<::ItemGameplayHandler>,
20 public ::ScriptEventHandler<::ScriptModuleMinecraft::IScriptWorldBeforeEvents> {
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 virtual ::GameplayHandlerResult<::CoordinatorResult> handleEvent(::ItemUseOnEvent& itemEvent) /*override*/;
25
26 virtual ::GameplayHandlerResult<::CoordinatorResult> handleEvent(::ItemUseEvent& itemEvent) /*override*/;
27 // NOLINTEND
28
29public:
30 // virtual function thunks
31 // NOLINTBEGIN
32 MCAPI ::GameplayHandlerResult<::CoordinatorResult> $handleEvent(::ItemUseOnEvent& itemEvent);
33
34 MCAPI ::GameplayHandlerResult<::CoordinatorResult> $handleEvent(::ItemUseEvent& itemEvent);
35
36
37 // NOLINTEND
38};
Definition EventHandlerDispatcher.h:6
Definition ScriptEventHandler.h:6
Definition ScriptItemGameplayHandler.h:20
Definition IScriptWorldBeforeEvents.h:49
Definition ItemUseEvent.h:9
Definition ItemUseOnEvent.h:11