LeviLamina
Loading...
Searching...
No Matches
ScriptEditorStructureManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8
9// auto generated forward declare list
10// clang-format off
11class Vec3;
12namespace Editor::ScriptModule { class ScriptClipboardItem; }
13namespace Editor::ScriptModule { class ScriptEditorStructure; }
14namespace Editor::ScriptModule { class ScriptEditorStructureSearchOptions; }
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace Editor::ScriptModule {
19
21public:
22 // member variables
23 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCNAPI ::Scripting::Result_deprecated<
39 createEmptyStructure(::std::string const& id, ::Vec3 const& size);
40
41 MCNAPI ::Scripting::Result_deprecated<
44
45 MCNAPI ::Scripting::Result_deprecated<void> deleteStructure(::std::string structureName);
46
47 MCNAPI ::Scripting::Result_deprecated<::std::vector<::std::string>> getExistingTags();
48
49 MCNAPI ::Scripting::Result_deprecated<
51 getOrCreateStructure(::std::string structureName);
52
53 MCNAPI ::Scripting::Result_deprecated<
54 ::std::vector<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptEditorStructure>>>
55 searchStructures(::std::optional<::Editor::ScriptModule::ScriptEditorStructureSearchOptions> options);
56 // NOLINTEND
57
58public:
59 // static functions
60 // NOLINTBEGIN
61 MCNAPI static ::Scripting::ClassBinding bindScript();
62 // NOLINTEND
63};
64
65} // namespace Editor::ScriptModule
Definition ScriptClipboardItem.h:23
Definition ScriptEditorStructureManager.h:20
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptEditorStructure > > createFromClipboardItem(::Editor::ScriptModule::ScriptClipboardItem &item, ::std::string structureName)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptEditorStructure > > createEmptyStructure(::std::string const &id, ::Vec3 const &size)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptEditorStructure > > getOrCreateStructure(::std::string structureName)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< void > deleteStructure(::std::string structureName)
MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptEditorStructure > > > searchStructures(::std::optional<::Editor::ScriptModule::ScriptEditorStructureSearchOptions > options)
MCAPI ::Scripting::Result_deprecated<::std::vector<::std::string > > getExistingTags()
Definition StrongTypedObjectHandle.h:8
Definition Vec3.h:10
Definition Alias.h:14