LeviLamina
Loading...
Searching...
No Matches
ClipboardItem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class BlockPalette;
8class BlockPos;
9class BlockSource;
10class BlockVolumeBase;
12namespace Editor { class EditorStructureTemplate; }
13namespace Editor { class RelativeVolumeListBlockVolume; }
14namespace Editor::Services { struct ClipboardWriteOptions; }
15// clang-format on
16
17namespace Editor::Services {
18
19class ClipboardItem {
20public:
21 // member variables
22 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 ClipboardItem& operator=(ClipboardItem const&);
30 ClipboardItem(ClipboardItem const&);
31 ClipboardItem();
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI ::Editor::RelativeVolumeListBlockVolume
38
39 MCNAPI ::BlockPos getSize() const;
40
41 MCNAPI ::Editor::EditorStructureTemplate* getStructureData() const;
42
43 MCNAPI ::StructureSettings getStructureSettingsFromOptions(
44 ::BlockPos const& size,
46 ) const;
47
48 MCNAPI bool isEmpty() const;
49
50 MCNAPI void readFromWorld(::BlockSource& region, ::BlockVolumeBase const& volume);
51
53
55
56 MCNAPI bool writeToWorld(
57 ::BlockSource& region,
58 ::BlockPalette const& levelPalette,
59 ::BlockPos const& position,
61 ) const;
62 // NOLINTEND
63};
64
65} // namespace Editor::Services
Definition BlockPalette.h:21
Definition BlockPos.h:21
Definition BlockSource.h:73
Definition BlockVolumeBase.h:16
Definition EditorStructureTemplate.h:28
Definition RelativeVolumeListBlockVolume.h:23
MCAPI void readFromWorld(::BlockSource &region, ::BlockVolumeBase const &volume)
MCAPI void setStructureData(::Editor::EditorStructureTemplate const &structure)
MCAPI::BlockPos getSize() const
MCAPI::StructureSettings getStructureSettingsFromOptions(::BlockPos const &size, ::Editor::Services::ClipboardWriteOptions const *options) const
MCAPI::Editor::EditorStructureTemplate * getStructureData() const
MCAPI::Editor::RelativeVolumeListBlockVolume getPredictedWriteVolume(::BlockPos const &position, ::Editor::Services::ClipboardWriteOptions const *options) const
MCAPI void readFromWorld(::BlockSource &region, ::Editor::RelativeVolumeListBlockVolume const &volume)
MCAPI bool writeToWorld(::BlockSource &region, ::BlockPalette const &levelPalette, ::BlockPos const &position, ::Editor::Services::ClipboardWriteOptions const *options) const
Definition StructureSettings.h:18
Definition ClipboardWriteOptions.h:7
Definition Alias.h:14