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/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
7#include "mc/scripting/modules/minecraft/events/IScriptScriptDeferredEventListener.h"
8#include "mc/world/SimulationType.h"
9
10// auto generated forward declare list
11// clang-format off
14namespace Editor { class ServiceProviderCollection; }
15namespace Json { class Value; }
16namespace ScriptModuleMinecraft { struct ScriptAfterEventMetadata; }
17namespace Scripting { class ModuleBindingBuilder; }
18namespace Scripting { struct ModuleDescriptor; }
19// clang-format on
20
21namespace Editor::ScriptModule {
22
23class ScriptProjectAfterEvents
24: public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptProjectAfterEvents> {
25public:
26 // ScriptProjectAfterEvents inner types declare
27 // clang-format off
29 // clang-format on
30
31 // ScriptProjectAfterEvents inner types define
34 ::Editor::ScriptModule::ScriptProjectAfterEvents> {
35 public:
36 // virtual functions
37 // NOLINTBEGIN
38 virtual void onFlushEditorProjectAfterEvents(::ScriptDeferredFlushTracker& deferredTracker) /*override*/;
39 // NOLINTEND
40
41 public:
42 // virtual function thunks
43 // NOLINTBEGIN
45
46
47 // NOLINTEND
48 };
49
50public:
51 // member variables
52 // NOLINTBEGIN
58 // NOLINTEND
59
60public:
61 // prevent constructor by default
62 ScriptProjectAfterEvents& operator=(ScriptProjectAfterEvents const&);
63 ScriptProjectAfterEvents(ScriptProjectAfterEvents const&);
64 ScriptProjectAfterEvents();
65
66public:
67 // member functions
68 // NOLINTBEGIN
69 MCNAPI void _handleSimulationTypeChanged(::SimulationType, ::SimulationType to);
70
71 MCNAPI ::Editor::ScriptModule::ScriptProjectAfterEvents&
73
74 MCNAPI void registerListeners(
75 ::ScriptDeferredEventCoordinator& eventCoordinator,
77 );
78
80 // NOLINTEND
81
82public:
83 // static functions
84 // NOLINTBEGIN
85 MCNAPI static void bind(::Scripting::ModuleBindingBuilder& moduleBuilder);
86
88 ::Scripting::ModuleDescriptor const& moduleToDocumentFor,
89 ::Json::Value& eventOrderArray
90 );
91
92 MCNAPI static ::ScriptModuleMinecraft::ScriptAfterEventMetadata const& getMetadata();
93 // NOLINTEND
94
95public:
96 // destructor thunk
97 // NOLINTBEGIN
98 MCNAPI void $dtor();
99 // NOLINTEND
100};
101
102} // namespace Editor::ScriptModule
MCAPI void $onFlushEditorProjectAfterEvents(::ScriptDeferredFlushTracker &deferredTracker)
Definition ScriptProjectAfterEvents.h:24
static MCAPI ::ScriptModuleMinecraft::ScriptAfterEventMetadata const & getMetadata()
MCAPI void registerListeners(::ScriptDeferredEventCoordinator &eventCoordinator, ::Editor::ServiceProviderCollection &serviceProviders)
MCAPI void _handleSimulationTypeChanged(::SimulationType, ::SimulationType to)
MCAPI::Editor::ScriptModule::ScriptProjectAfterEvents & operator=(::Editor::ScriptModule::ScriptProjectAfterEvents &&rhs)
static MCAPI void bind(::Scripting::ModuleBindingBuilder &moduleBuilder)
static MCAPI void generateOrderDocumentationForVersion(::Scripting::ModuleDescriptor const &moduleToDocumentFor, ::Json::Value &eventOrderArray)
Definition ServiceProviderCollection.h:7
Definition Value.h:16
Definition ScriptDeferredEventCoordinator.h:18
Definition ScriptDeferredFlushTracker.h:13
Definition IScriptScriptDeferredEventListener.h:8
Definition ModuleBindingBuilder.h:22
Definition WeakHandleFromThis.h:8
Definition ScriptAfterEventMetadata.h:16
Definition ModuleDescriptor.h:7
Definition Alias.h:14