LeviLamina
Loading...
Searching...
No Matches
EditorStructureDBMetadata.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Vec3;
8namespace Editor::Structures::PUVLoader::CurrentVersion { struct FileDataContainer; }
9namespace cereal { struct ReflectionCtx; }
10namespace mce { class UUID; }
11// clang-format on
12
13namespace Editor {
14
15struct EditorStructureDBMetadata {
16public:
17 // member variables
18 // NOLINTBEGIN
41 // NOLINTEND
42
43public:
44 // prevent constructor by default
45 EditorStructureDBMetadata();
46
47public:
48 // member functions
49 // NOLINTBEGIN
51
53
56 );
57
59 ::mce::UUID const& guid,
60 ::std::string structureNamespace,
61 ::std::string structureName,
62 ::std::string displayName
63 );
64
66
67 MCNAPI ::Editor::EditorStructureDBMetadata& operator=(::Editor::EditorStructureDBMetadata&&);
68
69 MCNAPI ::Editor::EditorStructureDBMetadata& operator=(::Editor::EditorStructureDBMetadata const&);
70
71 MCNAPI ::Editor::Structures::PUVLoader::CurrentVersion::FileDataContainer toFileDataContainer() const;
72
74 // NOLINTEND
75
76public:
77 // static functions
78 // NOLINTBEGIN
80
81#ifdef LL_PLAT_C
82 MCNAPI static ::Vec3 convertToAbsoluteFromNormalized(::Vec3 const& normalizedOrigin, ::Vec3 const& structureSize);
83#endif
84
85 MCNAPI static ::Vec3 convertToNormalizedVecFromAbs(::Vec3 const& absoluteOrigin, ::Vec3 const& structureSize);
86 // NOLINTEND
87
88public:
89 // constructor thunks
90 // NOLINTBEGIN
92
94
96
97 MCNAPI void* $ctor(
98 ::mce::UUID const& guid,
99 ::std::string structureNamespace,
100 ::std::string structureName,
101 ::std::string displayName
102 );
103 // NOLINTEND
104
105public:
106 // destructor thunk
107 // NOLINTBEGIN
108 MCNAPI void $dtor();
109 // NOLINTEND
110};
111
112} // namespace Editor
Definition Vec3.h:10
Definition UUID.h:7
Definition EditorStructureDBMetadata.h:15
MCAPI EditorStructureDBMetadata(::mce::UUID const &guid, ::std::string structureNamespace, ::std::string structureName, ::std::string displayName)
MCAPI::Editor::Structures::PUVLoader::CurrentVersion::FileDataContainer toFileDataContainer() const
MCAPI void fromFileDataContainer(::Editor::Structures::PUVLoader::CurrentVersion::FileDataContainer &&loadedData)
MCAPI EditorStructureDBMetadata(::Editor::EditorStructureDBMetadata const &)
MCAPI EditorStructureDBMetadata(::Editor::EditorStructureDBMetadata &&)
static MCAPI void bindTypes(::cereal::ReflectionCtx &ctx)
MCAPI void * $ctor(::mce::UUID const &guid, ::std::string structureNamespace, ::std::string structureName, ::std::string displayName)
MCAPI::Editor::EditorStructureDBMetadata & operator=(::Editor::EditorStructureDBMetadata const &)
MCAPI void * $ctor(::Editor::EditorStructureDBMetadata const &)
MCAPI void * $ctor(::Editor::EditorStructureDBMetadata &&)
MCAPI::Editor::EditorStructureDBMetadata & operator=(::Editor::EditorStructureDBMetadata &&)
MCAPI EditorStructureDBMetadata(::Editor::Structures::PUVLoader::CurrentVersion::FileDataContainer &&loadedData)
MCAPI void * $ctor(::Editor::Structures::PUVLoader::CurrentVersion::FileDataContainer &&loadedData)
static MCAPI ::Vec3 convertToNormalizedVecFromAbs(::Vec3 const &absoluteOrigin, ::Vec3 const &structureSize)
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14