3#include "mc/_HeaderOutputPredefine.h"
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"
24namespace Editor::Cursor {
struct Position; }
28namespace Json {
class Value; }
32namespace mce {
class Color; }
33namespace mce {
class UUID; }
36namespace Editor::ScriptModule {
38class ScriptExtensionContextAfterEvents
49 ::Editor::ScriptModule::ScriptExtensionContextAfterEvents> {
84 ScriptExtensionContextAfterEvents& operator=(ScriptExtensionContextAfterEvents
const&);
85 ScriptExtensionContextAfterEvents(ScriptExtensionContextAfterEvents
const&);
86 ScriptExtensionContextAfterEvents();
94 ::gsl::not_null<::ScriptDeferredEventCoordinator*> eventCoordinator,
112 ::std::string
const& themeId
117 ::std::optional<::Editor::Cursor::Position>
const& newPosition,
133 ::std::string
const& themeId,
134 ::Editor::Settings::ThemeSettingsColorKey colorKey,
138 MCNAPI ::Editor::ScriptModule::ScriptExtensionContextAfterEvents&
156 MCNAPI static ::ScriptModuleMinecraft::ScriptAfterEventMetadata<
167 ::gsl::not_null<::ScriptDeferredEventCoordinator*> eventCoordinator,
Definition ServerCursorServiceProvider.h:25
Definition ScriptExtensionContextAfterEvents.h:49
static MCAPI void ** $vftable()
MCAPI void $onFlushEditorExtensionContextAfterEvents(::ScriptDeferredFlushTracker &deferredTracker)
Definition ScriptExtensionContextAfterEvents.h:39
MCAPI ~ScriptExtensionContextAfterEvents()
MCAPI::Editor::ScriptModule::ScriptExtensionContextAfterEvents & operator=(::Editor::ScriptModule::ScriptExtensionContextAfterEvents &&rhs)
static MCAPI void generateOrderDocumentationForVersion(::Scripting::ModuleDescriptor const &moduleToDocumentFor, ::Json::Value &eventOrderArray)
MCAPI void _handleBlockPaletteChanged(::Editor::Services::EditorBlockPaletteServiceProvider const *paletteService, ::std::variant< ::Editor::EditorBlockPaletteEventItemUpdated, ::Editor::EditorBlockPaletteEventSelectedItemIndexChanged, ::Editor::EditorBlockPaletteEventActivePaletteChanged, ::Editor::EditorBlockPaletteEventPaletteUpdated, ::Editor::EditorBlockPaletteEventPaletteRemoved > const &blockPaletteEvent)
MCAPI void _handleClipboardItemChangeEvent(::mce::UUID const &itemId, bool isPrimary)
MCAPI void * $ctor(::gsl::not_null<::ScriptDeferredEventCoordinator * > eventCoordinator, ::Scripting::WeakLifetimeScope const &scope)
MCAPI void _handleModeChanged(::Editor::Mode from, ::Editor::Mode to)
MCAPI ScriptExtensionContextAfterEvents(::gsl::not_null<::ScriptDeferredEventCoordinator * > eventCoordinator, ::Scripting::WeakLifetimeScope const &scope)
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 _handleCursorStateChanged(::Editor::Cursor::ServerCursorServiceProvider *cursorService, ::Editor::Cursor::CursorState const &from, ::Editor::Cursor::CursorState const &to)
MCAPI void _handleCursorPositionChanged(::Editor::Cursor::ServerCursorServiceProvider *cursorService, ::std::optional<::Editor::Cursor::Position > const &newPosition, ::Editor::Cursor::CursorState const &cursorState)
MCAPI void * $ctor(::Editor::ScriptModule::ScriptExtensionContextAfterEvents &&)
MCAPI ScriptExtensionContextAfterEvents(::Editor::ScriptModule::ScriptExtensionContextAfterEvents &&)
MCAPI void _handleCurrentThemeChanged(::Editor::Services::EditorSettingsServiceProvider *settingsServiceProvider, ::std::string const &themeId)
MCAPI void _handleThemeColorUpdated(::Editor::Services::EditorSettingsServiceProvider *settingsServiceProvider, ::std::string const &themeId, ::Editor::Settings::ThemeSettingsColorKey colorKey, ::mce::Color const &color)
Definition ServiceProviderCollection.h:7
Definition EditorBlockPaletteServiceProvider.h:26
Definition EditorSettingsServiceProvider.h:25
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 CursorState.h:12
Definition EditorBlockPaletteEventActivePaletteChanged.h:7
Definition EditorBlockPaletteEventItemUpdated.h:7
Definition EditorBlockPaletteEventPaletteRemoved.h:7
Definition EditorBlockPaletteEventPaletteUpdated.h:7
Definition EditorBlockPaletteEventSelectedItemIndexChanged.h:7
Definition SelectionVolumeEvent.h:7
Definition ModuleDescriptor.h:7