Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptModule.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/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Editor { struct EditorBlockPalette; }
12namespace Editor { struct ProbabilityBlockPaletteItem; }
13namespace Editor { struct SimpleBlockPaletteItem; }
14namespace Editor::ScriptModule { class ScriptBlockPalette; }
15namespace Editor::ScriptModule { class ScriptIBlockPaletteItem; }
16namespace Scripting { class WeakLifetimeScope; }
17namespace Scripting { struct EnumBinding; }
18namespace Scripting { struct InterfaceBinding; }
19// clang-format on
20
21namespace Editor::ScriptModule {
22// functions
23// NOLINTBEGIN
24MCNAPI ::Scripting::Result_deprecated<void> _validateStructureName(::std::string const& structureName);
25
26MCNAPI ::Scripting::EnumBinding bindAxisEnums();
27
28MCNAPI ::Scripting::EnumBinding bindGizmoScaleSpaceEnums();
29
30MCNAPI ::Scripting::EnumBinding bindPlaneEnums();
31
32MCNAPI ::Scripting::EnumBinding bindRenderPlaneGridResolution();
33
34MCNAPI ::Scripting::InterfaceBinding bindScriptBindingCategoryInfo();
35
36MCNAPI ::Scripting::EnumBinding bindScriptBlockPaletteItemType();
37
38MCNAPI ::Scripting::InterfaceBinding bindScriptInputBindingInfo();
39
40MCNAPI ::Scripting::EnumBinding bindScriptInputModifier();
41
42MCNAPI ::Scripting::InterfaceBinding bindScriptLocalizationEntry();
43
44MCNAPI ::Scripting::EnumBinding bindScriptMouseActionCategory();
45
46MCNAPI ::Scripting::EnumBinding bindScriptMouseCursorIconType();
47
48MCNAPI ::Scripting::EnumBinding bindWidgetGuideSensorDirectionEnums();
49
50MCNAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptIBlockPaletteItem>
51convertServiceItemToScriptItem(
52 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem> const& serviceItem,
53 ::Scripting::WeakLifetimeScope const& scope
54);
55
56MCNAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptBlockPalette>
57convertServicePaletteToScriptPalette(
58 ::Editor::EditorBlockPalette const& servicePalette,
59 ::Scripting::WeakLifetimeScope const& scope
60);
61// NOLINTEND
62
63} // namespace Editor::ScriptModule
Definition ScriptBlockPalette.h:20
Definition ScriptIBlockPaletteItem.h:22
Definition WeakLifetimeScope.h:12
Definition EditorBlockPalette.h:15
Definition ProbabilityBlockPaletteItem.h:7
Definition SimpleBlockPaletteItem.h:7
Definition EnumBinding.h:10
Definition InterfaceBinding.h:10