LeviLamina
Loading...
Searching...
No Matches
ScriptClipboardItem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/binding_type/ClassBindingBuilder.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
9#include "mc/deps/scripting/runtime/Result.h"
10#include "mc/deps/scripting/runtime/Result_deprecated.h"
11
12// auto generated forward declare list
13// clang-format off
14class Vec3;
15namespace Editor { class EditorStructureTemplate; }
16namespace Editor::ScriptModule { class ScriptClipboardWriteOptions; }
17namespace Editor::ScriptModule { class ScriptEditorStructure; }
18namespace Editor::ScriptModule { class ScriptSelectionContainer; }
19namespace ScriptModuleMinecraft { class ScriptCompoundBlockVolume; }
20namespace Scripting { struct Error; }
21// clang-format on
22
23namespace Editor::ScriptModule {
24
25class ScriptClipboardItem : public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptClipboardItem> {
26public:
27 // member variables
28 // NOLINTBEGIN
33 // NOLINTEND
34
35public:
36 // prevent constructor by default
40
41public:
42 // member functions
43 // NOLINTBEGIN
44 MCAPI ::Scripting::Result<void> clear();
45
46 MCAPI ::Scripting::Result_deprecated<
48 getPredictedWriteAsCompoundBlockVolume(
49 ::Vec3 const& position,
50 ::std::optional<::Editor::ScriptModule::ScriptClipboardWriteOptions> const& optOptions
51 ) const;
52
53 MCAPI ::Scripting::Result_deprecated<
55 getPredictedWriteAsSelection(
56 ::Vec3 const& position,
57 ::std::optional<::Editor::ScriptModule::ScriptClipboardWriteOptions> const& optOptions
58 ) const;
59
60 MCAPI ::Scripting::Result_deprecated<::Vec3> getSize() const;
61
62 MCAPI ::Scripting::Result_deprecated<::Editor::EditorStructureTemplate> getStructure();
63
64 MCAPI ::Scripting::Result_deprecated<bool> isEmpty() const;
65
66 MCAPI ::Scripting::Result<void> readFromSelection(::Editor::ScriptModule::ScriptSelectionContainer const& selection
67 );
68
69 MCAPI ::Scripting::Result<void, ::Scripting::Error>
70 readFromStructure(::Editor::ScriptModule::ScriptEditorStructure const& structure);
71
72 MCAPI ::Scripting::Result<void> readFromWorld(::Vec3 const& from, ::Vec3 const& to);
73
74 MCAPI ::Scripting::Result_deprecated<bool> writeToWorld(
75 ::Vec3 const& position,
76 ::std::optional<::Editor::ScriptModule::ScriptClipboardWriteOptions> const& options
77 ) const;
78 // NOLINTEND
79
80public:
81 // static functions
82 // NOLINTBEGIN
83 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptClipboardItem> bindScript();
84 // NOLINTEND
85};
86
87} // namespace Editor::ScriptModule
Definition ScriptClipboardItem.h:25
Definition ScriptEditorStructure.h:10
Definition ScriptSelectionContainer.h:28
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition Vec3.h:10
Definition Alias.h:14