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/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9
10// auto generated forward declare list
11// clang-format off
12class Vec3;
13namespace Editor { class EditorStructureTemplate; }
14namespace Editor::ScriptModule { class ScriptClipboardWriteOptions; }
15namespace Editor::ScriptModule { class ScriptEditorStructure; }
16namespace Editor::ScriptModule { class ScriptRelativeVolumeListBlockVolume; }
17namespace Editor::Services { class ClipboardServiceProvider; }
18namespace ScriptModuleMinecraft { class ScriptBlockVolumeBase; }
19namespace Scripting { class WeakLifetimeScope; }
20namespace Scripting { struct ClassBinding; }
21namespace mce { class UUID; }
22// clang-format on
23
24namespace Editor::ScriptModule {
25
26class ScriptClipboardItem : public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptClipboardItem> {
27public:
28 // member variables
29 // NOLINTBEGIN
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 ScriptClipboardItem& operator=(ScriptClipboardItem const&);
39 ScriptClipboardItem(ScriptClipboardItem const&);
40 ScriptClipboardItem();
41
42public:
43 // member functions
44 // NOLINTBEGIN
46 ::std::weak_ptr<::Editor::Services::ClipboardServiceProvider> serviceRef,
48 );
49
50 MCNAPI ::Scripting::Result_deprecated<void> clear();
51
52 MCNAPI ::mce::UUID const& getId() const;
53
54 MCNAPI ::Scripting::Result_deprecated<
57 ::Vec3 const& position,
58 ::std::optional<::Editor::ScriptModule::ScriptClipboardWriteOptions> const& optOptions
59 ) const;
60
61 MCNAPI ::Vec3 getSize() const;
62
63 MCNAPI ::Scripting::Result_deprecated<::Editor::EditorStructureTemplate> getStructure();
64
65 MCNAPI ::Editor::ScriptModule::ScriptClipboardItem& operator=(::Editor::ScriptModule::ScriptClipboardItem&& other);
66
67 MCNAPI ::Scripting::Result_deprecated<void>
69
70 MCNAPI ::Scripting::Result_deprecated<void> readFromWorld(
71 ::std::variant<
74 readSource
75 );
76
77 MCNAPI ::Scripting::Result_deprecated<bool> writeToWorld(
78 ::Vec3 const& position,
79 ::std::optional<::Editor::ScriptModule::ScriptClipboardWriteOptions> const& options
80 ) const;
81
83 // NOLINTEND
84
85public:
86 // static functions
87 // NOLINTBEGIN
88 MCNAPI static ::Scripting::ClassBinding bindScript();
89 // NOLINTEND
90
91public:
92 // constructor thunks
93 // NOLINTBEGIN
94 MCNAPI void* $ctor(
95 ::std::weak_ptr<::Editor::Services::ClipboardServiceProvider> serviceRef,
97 );
98 // NOLINTEND
99
100public:
101 // destructor thunk
102 // NOLINTBEGIN
103 MCNAPI void $dtor();
104 // NOLINTEND
105};
106
107} // namespace Editor::ScriptModule
Definition EditorStructureTemplate.h:28
Definition ScriptClipboardItem.h:26
MCAPI ::Scripting::Result_deprecated<::Editor::EditorStructureTemplate > getStructure()
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > getPredictedWriteVolume(::Vec3 const &position, ::std::optional<::Editor::ScriptModule::ScriptClipboardWriteOptions > const &optOptions) const
MCAPI ::Scripting::Result_deprecated< void > readFromWorld(::std::variant< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > const, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > const > const &readSource)
MCAPI::mce::UUID const & getId() const
MCAPI void * $ctor(::std::weak_ptr<::Editor::Services::ClipboardServiceProvider > serviceRef, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< bool > writeToWorld(::Vec3 const &position, ::std::optional<::Editor::ScriptModule::ScriptClipboardWriteOptions > const &options) const
MCAPI ::Scripting::Result_deprecated< void > readFromStructure(::Editor::ScriptModule::ScriptEditorStructure const &structure)
MCAPI::Editor::ScriptModule::ScriptClipboardItem & operator=(::Editor::ScriptModule::ScriptClipboardItem &&other)
MCAPI ::Scripting::Result_deprecated< void > clear()
MCAPI ScriptClipboardItem(::std::weak_ptr<::Editor::Services::ClipboardServiceProvider > serviceRef, ::Scripting::WeakLifetimeScope const &scope)
Definition ScriptClipboardWriteOptions.h:12
Definition ScriptEditorStructure.h:23
Definition ScriptRelativeVolumeListBlockVolume.h:27
Definition ClipboardServiceProvider.h:23
Definition ScriptBlockVolumeBase.h:27
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:14
Definition Vec3.h:10
Definition UUID.h:7
Definition ClassBinding.h:19
Definition Alias.h:14