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 Json { class Value; }
17namespace Scripting { class ModuleBindingBuilder; }
18namespace Scripting { class WeakLifetimeScope; }
19namespace Scripting { struct ModuleDescriptor; }
20// clang-format on
21
22namespace Editor::ScriptModule {
23
24class ScriptProjectAfterEvents
25: public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptProjectAfterEvents> {
26public:
27 // ScriptProjectAfterEvents inner types declare
28 // clang-format off
30 // clang-format on
31
32 // ScriptProjectAfterEvents inner types define
35 ::Editor::ScriptModule::ScriptProjectAfterEvents> {
36 public:
37 // virtual functions
38 // NOLINTBEGIN
39 virtual void onFlushEditorProjectAfterEvents(::ScriptDeferredFlushTracker& deferredTracker) /*override*/;
40 // NOLINTEND
41
42 public:
43 // virtual function thunks
44 // NOLINTBEGIN
46
47
48 // NOLINTEND
49
50 public:
51 // vftables
52 // NOLINTBEGIN
53 MCNAPI static void** $vftable();
54 // NOLINTEND
55 };
56
57public:
58 // member variables
59 // NOLINTBEGIN
65 // NOLINTEND
66
67public:
68 // prevent constructor by default
69 ScriptProjectAfterEvents& operator=(ScriptProjectAfterEvents const&);
70 ScriptProjectAfterEvents(ScriptProjectAfterEvents const&);
71 ScriptProjectAfterEvents();
72
73public:
74 // member functions
75 // NOLINTBEGIN
77
79
80 MCNAPI void _handleSimulationTypeChanged(::SimulationType to, ::SimulationType);
81
82 MCNAPI ::Editor::ScriptModule::ScriptProjectAfterEvents&
84
85 MCNAPI void registerListeners(
86 ::ScriptDeferredEventCoordinator& eventCoordinator,
88 );
89
91 // NOLINTEND
92
93public:
94 // static functions
95 // NOLINTBEGIN
96 MCNAPI static void bind(::Scripting::ModuleBindingBuilder& moduleBuilder);
97
99 ::Scripting::ModuleDescriptor const& moduleToDocumentFor,
100 ::Json::Value& eventOrderArray
101 );
102
103 MCNAPI static ::ScriptModuleMinecraft::ScriptAfterEventMetadata<
106 // NOLINTEND
107
108public:
109 // constructor thunks
110 // NOLINTBEGIN
112
113 MCNAPI void* $ctor(::Scripting::WeakLifetimeScope const& scope);
114 // NOLINTEND
115
116public:
117 // destructor thunk
118 // NOLINTBEGIN
119 MCNAPI void $dtor();
120 // NOLINTEND
121};
122
123} // namespace Editor::ScriptModule
MCAPI void $onFlushEditorProjectAfterEvents(::ScriptDeferredFlushTracker &deferredTracker)
Definition ScriptProjectAfterEvents.h:25
MCAPI void * $ctor(::Editor::ScriptModule::ScriptProjectAfterEvents &&)
MCAPI ScriptProjectAfterEvents(::Scripting::WeakLifetimeScope const &scope)
MCAPI void registerListeners(::ScriptDeferredEventCoordinator &eventCoordinator, ::Editor::ServiceProviderCollection &serviceProviders)
MCAPI void * $ctor(::Scripting::WeakLifetimeScope const &scope)
MCAPI::Editor::ScriptModule::ScriptProjectAfterEvents & operator=(::Editor::ScriptModule::ScriptProjectAfterEvents &&rhs)
MCAPI ScriptProjectAfterEvents(::Editor::ScriptModule::ScriptProjectAfterEvents &&)
static MCAPI void bind(::Scripting::ModuleBindingBuilder &moduleBuilder)
MCAPI void _handleSimulationTypeChanged(::SimulationType to, ::SimulationType)
static MCAPI ::ScriptModuleMinecraft::ScriptAfterEventMetadata< ::Editor::ScriptModule::ScriptProjectAfterEvents > const & getMetadata()
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:31
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:14
Definition ModuleDescriptor.h:7
Definition Alias.h:14