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/common/editor/MouseActionCategory.h"
7#include "mc/deps/scripting/binding_type/EnumBindingBuilder.h"
8#include "mc/deps/scripting/binding_type/InterfaceBindingBuilder.h"
9#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
10#include "mc/editor/Axis.h"
11#include "mc/editor/Plane.h"
12#include "mc/editor/input/KeyInputType.h"
13#include "mc/editor/input/Modifier.h"
14#include "mc/editor/script/ScriptBlockPaletteItemType.h"
15
16// auto generated forward declare list
17// clang-format off
18namespace Editor { struct EditorBlockPalette; }
19namespace Editor::Input { struct BindingInfo; }
20namespace Editor::ScriptModule { class ScriptBlockPalette; }
21namespace Scripting { class WeakLifetimeScope; }
22// clang-format on
23
24namespace Editor::ScriptModule {
25// functions
26// NOLINTBEGIN
27MCAPI ::Scripting::EnumBindingBuilder<::Editor::Axis, ::Editor::Axis> bindAxisEnums();
28
29MCAPI ::Scripting::EnumBindingBuilder<::Editor::Plane, ::Editor::Plane> bindPlaneEnums();
30
31MCAPI ::Scripting::EnumBindingBuilder<
32 ::Editor::ScriptModule::ScriptBlockPaletteItemType,
33 ::Editor::ScriptModule::ScriptBlockPaletteItemType>
34bindScriptBlockPaletteItemType();
35
36MCAPI ::Scripting::InterfaceBindingBuilder<::Editor::Input::BindingInfo> bindScriptInputBindingInfo();
37
38MCAPI ::Scripting::EnumBindingBuilder<::Editor::Input::Modifier, ::Editor::Input::Modifier> bindScriptInputModifier();
39
40MCAPI ::Scripting::EnumBindingBuilder<::Editor::Input::KeyInputType, ::Editor::Input::KeyInputType>
41bindScriptKeyInputType();
42
43MCAPI ::Scripting::EnumBindingBuilder<::Editor::Input::MouseActionCategory, ::Editor::Input::MouseActionCategory>
44bindScriptMouseActionCategory();
45
46MCAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptBlockPalette>
47convertServicePaletteToScriptPalette(
48 ::Editor::EditorBlockPalette const& servicePalette,
50);
51// NOLINTEND
52
53} // namespace Editor::ScriptModule
Definition WeakLifetimeScope.h:12
Definition EditorBlockPalette.h:15