LeviLamina
Loading...
Searching...
No Matches
EditorStructureSourceDataItem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class LevelStorage;
9namespace Editor { struct EditorBPStructureData; }
10namespace Editor { struct EditorFileStructureData; }
11namespace Editor { struct EditorLevelStructureData; }
12namespace Editor { struct EditorProjectStructureData; }
13namespace mce { class UUID; }
14// clang-format on
15
16namespace Editor {
17
19public:
20 // member variables
21 // NOLINTBEGIN
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
31
32public:
33 // member functions
34 // NOLINTBEGIN
36 ::std::variant<
41 );
42
43 MCNAPI ::std::string getFullStructureName() const;
44
45 MCNAPI bool renameMCStructureFile(::std::string const& name, ::mce::UUID const& guid, ::LevelStorage& levelStorage);
46
47 MCNAPI bool
48 verifyResource(::mce::UUID const& guid, ::ResourcePackStack const& packStack, ::LevelStorage& levelStorage);
49
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCNAPI void* $ctor(
57 ::std::variant<
62 );
63 // NOLINTEND
64
65public:
66 // destructor thunk
67 // NOLINTBEGIN
68 MCNAPI void $dtor();
69 // NOLINTEND
70};
71
72} // namespace Editor
Definition EditorStructureSourceDataItem.h:18
MCAPI EditorStructureSourceDataItem(::std::variant< ::Editor::EditorFileStructureData, ::Editor::EditorBPStructureData, ::Editor::EditorLevelStructureData, ::Editor::EditorProjectStructureData > const &dataSource)
MCAPI::std::string getFullStructureName() const
MCAPI bool renameMCStructureFile(::std::string const &name, ::mce::UUID const &guid, ::LevelStorage &levelStorage)
MCAPI bool verifyResource(::mce::UUID const &guid, ::ResourcePackStack const &packStack, ::LevelStorage &levelStorage)
MCAPI void * $ctor(::std::variant< ::Editor::EditorFileStructureData, ::Editor::EditorBPStructureData, ::Editor::EditorLevelStructureData, ::Editor::EditorProjectStructureData > const &dataSource)
Definition LevelStorage.h:25
Definition ResourcePackStack.h:21
Definition UUID.h:7
Definition EditorBPStructureData.h:10
Definition EditorFileStructureData.h:10
Definition EditorLevelStructureData.h:10
Definition EditorProjectStructureData.h:10
Definition Alias.h:14