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; }
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
45 ::std::weak_ptr<::Editor::Services::ClipboardServiceProvider> serviceRef,
47 );
48
49 MCNAPI ::Scripting::Result_deprecated<void> clear();
50
51 MCNAPI ::Vec3 getNormalizedOrigin() const;
52
53 MCNAPI ::Vec3 getOriginalWorldLocation() const;
54
55 MCNAPI ::Scripting::Result_deprecated<
58 ::Vec3 const& position,
59 ::std::optional<::Editor::ScriptModule::ScriptClipboardWriteOptions> const& optOptions
60 ) const;
61
62 MCNAPI ::Vec3 getSize() const;
63
64 MCNAPI ::Scripting::Result_deprecated<::Editor::EditorStructureTemplate> getStructure();
65
66 MCNAPI bool isEmpty() const;
67
68 MCNAPI ::Editor::ScriptModule::ScriptClipboardItem& operator=(::Editor::ScriptModule::ScriptClipboardItem&&);
69
70 MCNAPI ::Scripting::Result_deprecated<void>
72
73 MCNAPI ::Scripting::Result_deprecated<void> readFromWorld(
74 ::std::variant<
77 readSource
78 );
79
80 MCNAPI ::Scripting::Result_deprecated<bool> writeToWorld(
81 ::Vec3 const& position,
82 ::std::optional<::Editor::ScriptModule::ScriptClipboardWriteOptions> const& options
83 ) const;
84
86 // NOLINTEND
87
88public:
89 // static functions
90 // NOLINTBEGIN
91 MCNAPI static ::Scripting::ClassBinding bindScript();
92 // NOLINTEND
93
94public:
95 // constructor thunks
96 // NOLINTBEGIN
97 MCNAPI void* $ctor(
98 ::std::weak_ptr<::Editor::Services::ClipboardServiceProvider> serviceRef,
100 );
101 // NOLINTEND
102
103public:
104 // destructor thunk
105 // NOLINTBEGIN
106 MCNAPI void $dtor();
107 // NOLINTEND
108};
109
110} // namespace Editor::ScriptModule
Definition ScriptClipboardItem.h:25
MCAPI ::Scripting::Result_deprecated<::Editor::EditorStructureTemplate > getStructure()
MCAPI::Editor::ScriptModule::ScriptClipboardItem & operator=(::Editor::ScriptModule::ScriptClipboardItem &&)
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 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 ::Scripting::Result_deprecated< void > clear()
MCAPI ScriptClipboardItem(::std::weak_ptr<::Editor::Services::ClipboardServiceProvider > serviceRef, ::Scripting::WeakLifetimeScope const &scope)
Definition ScriptEditorStructure.h:21
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:7
Definition Vec3.h:10
Definition Alias.h:14