LeviLamina
Loading...
Searching...
No Matches
ScriptTickListener.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/events/EventResult.h"
7#include "mc/world/events/LevelEventListener.h"
8#include "mc/world/events/ScriptDeferredEventListener.h"
9
10// auto generated forward declare list
11// clang-format off
12class Level;
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
35 // NOLINTEND
36
37public:
38 // prevent constructor by default
39 ScriptTickListener& operator=(ScriptTickListener const&);
42
43public:
44 // virtual functions
45 // NOLINTBEGIN
46 // vIndex: 0
47 virtual ~ScriptTickListener() /*override*/;
48
49 // vIndex: 6
50 virtual ::EventResult onLevelTickStart(::Level& level) /*override*/;
51
52 // vIndex: 7
53 virtual ::EventResult onLevelTickEnd(::Level&) /*override*/;
54
55 // vIndex: 10
56 virtual void onScriptTickStart() /*override*/;
57
58 // vIndex: 11
59 virtual void onScriptTickEnd() /*override*/;
60 // NOLINTEND
61
62public:
63 // member functions
64 // NOLINTBEGIN
66 ::ScriptDeferredEventCoordinator& deferredEventCoordinator,
67 ::LevelEventCoordinator& levelEventCoordinator,
68 ::ScriptPluginManager& pluginManager,
69 ::ScriptDiagnostics& diagnostics,
70 ::ScriptAsyncJobCoordinator& asyncJobCoordinator
71 );
72
73 MCNAPI ::ServerPerformanceData& _getServerPerfData();
74 // NOLINTEND
75
76public:
77 // constructor thunks
78 // NOLINTBEGIN
79 MCNAPI void* $ctor(
80 ::ScriptDeferredEventCoordinator& deferredEventCoordinator,
81 ::LevelEventCoordinator& levelEventCoordinator,
82 ::ScriptPluginManager& pluginManager,
83 ::ScriptDiagnostics& diagnostics,
84 ::ScriptAsyncJobCoordinator& asyncJobCoordinator
85 );
86 // NOLINTEND
87
88public:
89 // destructor thunk
90 // NOLINTBEGIN
91 MCNAPI void $dtor();
92 // NOLINTEND
93
94public:
95 // virtual function thunks
96 // NOLINTBEGIN
97 MCNAPI ::EventResult $onLevelTickStart(::Level& level);
98
99 MCNAPI ::EventResult $onLevelTickEnd(::Level&);
100
101 MCNAPI void $onScriptTickStart();
102
103 MCNAPI void $onScriptTickEnd();
104 // NOLINTEND
105
106public:
107 // vftables
108 // NOLINTBEGIN
110
111 MCNAPI static void** $vftableForLevelEventListener();
112 // NOLINTEND
113};
Definition LevelEventCoordinator.h:25
Definition LevelEventListener.h:16
Definition Level.h:238
Definition ScriptAsyncJobCoordinator.h:10
Definition ScriptDeferredEventCoordinator.h:16
Definition ScriptDeferredEventListener.h:10
Definition ScriptDiagnostics.h:11
Definition ScriptPluginManager.h:26
Definition ScriptTickListener.h:21
MCAPI ScriptTickListener(::ScriptDeferredEventCoordinator &deferredEventCoordinator, ::LevelEventCoordinator &levelEventCoordinator, ::ScriptPluginManager &pluginManager, ::ScriptDiagnostics &diagnostics, ::ScriptAsyncJobCoordinator &asyncJobCoordinator)
MCAPI void * $ctor(::ScriptDeferredEventCoordinator &deferredEventCoordinator, ::LevelEventCoordinator &levelEventCoordinator, ::ScriptPluginManager &pluginManager, ::ScriptDiagnostics &diagnostics, ::ScriptAsyncJobCoordinator &asyncJobCoordinator)
MCAPI void $onScriptTickStart()
MCAPI void $onScriptTickEnd()
static MCAPI void ** $vftableForLevelEventListener()
static MCAPI void ** $vftableForScriptDeferredEventListener()
MCAPI::ServerPerformanceData & _getServerPerfData()
MCAPI::EventResult $onLevelTickStart(::Level &level)
MCAPI void $dtor()
MCAPI::EventResult $onLevelTickEnd(::Level &)
Definition ServerPerformanceData.h:8
Definition Alias.h:14