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 MCAPI ::ServerPerformanceData& _getServerPerfData();
74 // NOLINTEND
75
76public:
77 // constructor thunks
78 // NOLINTBEGIN
79 MCAPI 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 MCAPI void $dtor();
92 // NOLINTEND
93
94public:
95 // virtual function thunks
96 // NOLINTBEGIN
97 MCAPI ::EventResult $onLevelTickStart(::Level& level);
98
99 MCAPI ::EventResult $onLevelTickEnd(::Level&);
100
101 MCAPI void $onScriptTickStart();
102
103 MCAPI void $onScriptTickEnd();
104 // NOLINTEND
105
106public:
107 // vftables
108 // NOLINTBEGIN
109 MCAPI static void** $vftableForScriptDeferredEventListener();
110
111 MCAPI static void** $vftableForLevelEventListener();
112 // NOLINTEND
113};
Definition LevelEventCoordinator.h:25
Definition LevelEventListener.h:16
Definition Level.h:234
Definition ScriptAsyncJobCoordinator.h:10
Definition ScriptDeferredEventCoordinator.h:16
Definition ScriptDeferredEventListener.h:10
Definition ScriptDiagnostics.h:11
Definition ScriptPluginManager.h:26
Definition ScriptTickListener.h:21
Definition ServerPerformanceData.h:8
Definition Alias.h:14