18class StructureEditorData {
22 ::ll::TypedStorage<8, 72, ::Bedrock::Safety::RedactableString> mStructureName;
23 ::ll::TypedStorage<8, 32, ::std::string> mDataField;
24 ::ll::TypedStorage<1, 1, bool> mIncludePlayers;
25 ::ll::TypedStorage<1, 1, bool> mShowBoundingBox;
26 ::ll::TypedStorage<1, 1, ::StructureRedstoneSaveMode> mRedstoneSaveMode;
27 ::ll::TypedStorage<4, 4, ::StructureBlockType> mType;
28 ::ll::TypedStorage<8, 104, ::StructureSettings> mSettings;
33 StructureEditorData& operator=(StructureEditorData
const&);
38 MCAPI StructureEditorData();
40 MCAPI StructureEditorData(::StructureEditorData&&);
42 MCAPI StructureEditorData(::StructureEditorData
const&);
50 MCAPI
void setStructureSize(
::BlockPos const& size);
52 MCAPI_C
void validateSize(
::BlockPos const& structurePosition,
short minHeight,
short maxHeight);
54 MCAPI ~StructureEditorData();
60 MCAPI static ::std::string
const& DEFAULT_EXPORT_NAME();
62 MCAPI static ::std::string
const& DEFAULT_STRUCTURE_NAMESPACE();
64 MCAPI static ::StructureBlockType
const& DEFAULT_STRUCTURE_TYPE();
66 MCAPI static ::BlockPos
const& MAX_STRUCTURE_OFFSET();
68 MCAPI static ::BlockPos
const& MIN_STRUCTURE_OFFSET();
70 MCAPI static ::BlockPos
const& MIN_STRUCTURE_SIZE();
72 MCAPI
static char const& NAMESPACE_DELIMITER();
74 MCAPI static ::std::string
const& NAME_PREFIX();
82 MCAPI
void* $ctor(::StructureEditorData&&);
84 MCAPI
void* $ctor(::StructureEditorData
const&);