LeviLamina
Loading...
Searching...
No Matches
ScriptProjectAfterEvents.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
7#include "mc/scripting/modules/minecraft/events/IScriptScriptDeferredEventListener.h"
8#include "mc/scripting/modules/minecraft/events/metadata/ScriptAfterEventMetadata.h"
9#include "mc/world/SimulationType.h"
10
11// auto generated forward declare list
12// clang-format off
15namespace Editor { class ServiceProviderCollection; }
16namespace Scripting { class ModuleBindingBuilder; }
17// clang-format on
18
19namespace Editor::ScriptModule {
20
22: public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptProjectAfterEvents> {
23public:
24 // ScriptProjectAfterEvents inner types declare
25 // clang-format off
27 // clang-format on
28
29 // ScriptProjectAfterEvents inner types define
32 ::Editor::ScriptModule::ScriptProjectAfterEvents> {
33 public:
34 // virtual functions
35 // NOLINTBEGIN
36 // vIndex: 4
37 virtual void onFlushEditorProjectAfterEvents(::ScriptDeferredFlushTracker& deferredTracker) /*override*/;
38
39 // vIndex: 0
40 virtual ~ScriptProjectAfterEventsDeferredEventListener() /*override*/ = default;
41 // NOLINTEND
42
43 public:
44 // virtual function thunks
45 // NOLINTBEGIN
47 // NOLINTEND
48
49 public:
50 // vftables
51 // NOLINTBEGIN
52 MCNAPI static void** $vftable();
53 // NOLINTEND
54 };
55
56public:
57 // member variables
58 // NOLINTBEGIN
64 // NOLINTEND
65
66public:
67 // prevent constructor by default
71
72public:
73 // member functions
74 // NOLINTBEGIN
75 MCNAPI void _handleSimulationTypeChanged(::SimulationType, ::SimulationType to);
76
77 MCNAPI ::Editor::ScriptModule::ScriptProjectAfterEvents&
79
80 MCNAPI void registerListeners(
81 ::ScriptDeferredEventCoordinator& eventCoordinator,
83 );
84
86 // NOLINTEND
87
88public:
89 // static functions
90 // NOLINTBEGIN
91 MCNAPI static void bind(::Scripting::ModuleBindingBuilder& moduleBuilder);
92
93 MCNAPI static ::ScriptModuleMinecraft::ScriptAfterEventMetadata<
96 // NOLINTEND
97
98public:
99 // destructor thunk
100 // NOLINTBEGIN
101 MCNAPI void $dtor();
102 // NOLINTEND
103};
104
105} // namespace Editor::ScriptModule
MCAPI void $onFlushEditorProjectAfterEvents(::ScriptDeferredFlushTracker &deferredTracker)
Definition ScriptProjectAfterEvents.h:22
MCAPI::Editor::ScriptModule::ScriptProjectAfterEvents & operator=(::Editor::ScriptModule::ScriptProjectAfterEvents &&)
MCAPI void registerListeners(::ScriptDeferredEventCoordinator &eventCoordinator, ::Editor::ServiceProviderCollection &serviceProviders)
MCAPI void _handleSimulationTypeChanged(::SimulationType, ::SimulationType to)
static MCAPI void bind(::Scripting::ModuleBindingBuilder &moduleBuilder)
static MCAPI ::ScriptModuleMinecraft::ScriptAfterEventMetadata< ::Editor::ScriptModule::ScriptProjectAfterEvents > const & getMetadata()
Definition ServiceProviderCollection.h:7
Definition ScriptDeferredEventCoordinator.h:18
Definition ScriptDeferredFlushTracker.h:13
Definition IScriptScriptDeferredEventListener.h:8
Definition ModuleBindingBuilder.h:29
Definition WeakHandleFromThis.h:8
Definition Alias.h:14