LeviLamina
Loading...
Searching...
No Matches
ScriptExtensionContextAfterEvents.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/ThemeSettingsColorKey.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/editor/Mode.h"
9#include "mc/scripting/modules/minecraft/events/IScriptScriptDeferredEventListener.h"
10#include "mc/scripting/modules/minecraft/events/metadata/ScriptAfterEventMetadata.h"
11
12// auto generated forward declare list
13// clang-format off
15namespace Editor { class ServiceProviderCollection; }
16namespace Editor::Cursor { struct CursorState; }
17namespace Editor::Cursor { struct Position; }
18namespace Editor::Selection { struct SelectionVolumeEvent; }
19namespace Editor::Services { class EditorSettingsServiceProvider; }
20namespace Scripting { class ModuleBindingBuilder; }
21namespace mce { class Color; }
22namespace mce { class UUID; }
23// clang-format on
24
25namespace Editor::ScriptModule {
26
28: public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptExtensionContextAfterEvents> {
29public:
30 // ScriptExtensionContextAfterEvents inner types declare
31 // clang-format off
33 // clang-format on
34
35 // ScriptExtensionContextAfterEvents inner types define
38 ::Editor::ScriptModule::ScriptExtensionContextAfterEvents> {
39 public:
40 // virtual functions
41 // NOLINTBEGIN
42 // vIndex: 4
43 virtual void
44 onFlushEditorExtensionContextAfterEvents(::ScriptDeferredFlushTracker& deferredTracker) /*override*/;
45
46 // vIndex: 0
47 virtual ~ScriptExtensionContextAfterEventsDeferredEventListener() /*override*/ = default;
48 // NOLINTEND
49
50 public:
51 // virtual function thunks
52 // NOLINTBEGIN
54 // NOLINTEND
55
56 public:
57 // vftables
58 // NOLINTBEGIN
59 MCNAPI static void** $vftable();
60 // NOLINTEND
61 };
62
63public:
64 // member variables
65 // NOLINTBEGIN
71 // NOLINTEND
72
73public:
74 // prevent constructor by default
78
79public:
80 // member functions
81 // NOLINTBEGIN
83
84 MCNAPI void _handleClipboardItemChangeEvent(::mce::UUID const& itemId, bool isPrimary);
85
88 ::std::string const& themeId
89 );
90
92 ::std::optional<::Editor::Cursor::Position> const& newPosition,
93 ::Editor::Cursor::CursorState const& cursorState
94 );
95
96 MCNAPI void
98
99 MCNAPI void _handleModeChanged(::Editor::Mode from, ::Editor::Mode to);
100
102
105 ::std::string const& themeId,
106 ::Editor::Settings::ThemeSettingsColorKey colorKey,
107 ::mce::Color const& color
108 );
109
110 MCNAPI ::Editor::ScriptModule::ScriptExtensionContextAfterEvents&
112
114
116 // NOLINTEND
117
118public:
119 // static functions
120 // NOLINTBEGIN
121 MCNAPI static void bind(::Scripting::ModuleBindingBuilder& moduleBuilder);
122
123 MCNAPI static ::ScriptModuleMinecraft::ScriptAfterEventMetadata<
126 // NOLINTEND
127
128public:
129 // constructor thunks
130 // NOLINTBEGIN
132 // NOLINTEND
133
134public:
135 // destructor thunk
136 // NOLINTBEGIN
137 MCNAPI void $dtor();
138 // NOLINTEND
139};
140
141} // namespace Editor::ScriptModule
Definition ScriptExtensionContextAfterEvents.h:28
MCAPI void _handleCursorPositionChanged(::std::optional<::Editor::Cursor::Position > const &newPosition, ::Editor::Cursor::CursorState const &cursorState)
MCAPI::Editor::ScriptModule::ScriptExtensionContextAfterEvents & operator=(::Editor::ScriptModule::ScriptExtensionContextAfterEvents &&)
MCAPI void _handleClipboardItemChangeEvent(::mce::UUID const &itemId, bool isPrimary)
MCAPI void _handleModeChanged(::Editor::Mode from, ::Editor::Mode to)
MCAPI void _handleSelectionVolumeEvent(::Editor::Selection::SelectionVolumeEvent const &selectionEvent)
static MCAPI ::ScriptModuleMinecraft::ScriptAfterEventMetadata< ::Editor::ScriptModule::ScriptExtensionContextAfterEvents > const & getMetadata()
MCAPI void registerListeners(::Editor::ServiceProviderCollection &serviceProviders)
static MCAPI void bind(::Scripting::ModuleBindingBuilder &moduleBuilder)
MCAPI void * $ctor(::Editor::ScriptModule::ScriptExtensionContextAfterEvents &&)
MCAPI ScriptExtensionContextAfterEvents(::Editor::ScriptModule::ScriptExtensionContextAfterEvents &&)
MCAPI void _handleCurrentThemeChanged(::Editor::Services::EditorSettingsServiceProvider *settingsServiceProvider, ::std::string const &themeId)
MCAPI void _handleCursorStateChanged(::Editor::Cursor::CursorState const &from, ::Editor::Cursor::CursorState const &to)
MCAPI void _handleThemeColorUpdated(::Editor::Services::EditorSettingsServiceProvider *settingsServiceProvider, ::std::string const &themeId, ::Editor::Settings::ThemeSettingsColorKey colorKey, ::mce::Color const &color)
Definition ServiceProviderCollection.h:7
Definition EditorSettingsServiceProvider.h:23
Definition ScriptDeferredFlushTracker.h:5
Definition IScriptScriptDeferredEventListener.h:8
Definition ModuleBindingBuilder.h:30
Definition WeakHandleFromThis.h:8
Definition Color.h:13
Definition UUID.h:7
Definition CursorState.h:12
Definition SelectionVolumeEvent.h:7
Definition Alias.h:14