LeviLamina
Loading...
Searching...
No Matches
PrefabDBPrefabInstanceStructureRef.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/game_refs/WeakRef.h"
7#include "mc/util/Mirror.h"
8#include "mc/util/Rotation.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace Editor::Prefabs { class PrefabDBTemplate; }
13namespace cereal { struct ReflectionCtx; }
14namespace mce { class UUID; }
15// clang-format on
16
17namespace Editor::Prefabs {
18
19class PrefabDBPrefabInstanceStructureRef {
20public:
21 // member variables
22 // NOLINTBEGIN
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 PrefabDBPrefabInstanceStructureRef& operator=(PrefabDBPrefabInstanceStructureRef const&);
35 PrefabDBPrefabInstanceStructureRef(PrefabDBPrefabInstanceStructureRef const&);
36 PrefabDBPrefabInstanceStructureRef();
37
38public:
39 // member functions
40 // NOLINTBEGIN
41 MCNAPI ::Mirror getMirror() const;
42
43 MCNAPI ::mce::UUID getPrefabStructureId() const;
44
45 MCNAPI ::Rotation getRotation() const;
46
47 MCNAPI ::mce::UUID getStructureTemplateDataId() const;
48
49 MCNAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplate> getTemplateRef();
50
51 MCNAPI void setMirror(::Mirror mirror);
52
53 MCNAPI void setRotation(::Rotation rotation);
54 // NOLINTEND
55
56public:
57 // static functions
58 // NOLINTBEGIN
59 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
60 // NOLINTEND
61};
62
63} // namespace Editor::Prefabs
MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > getTemplateRef()
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI void setRotation(::Rotation rotation)
Definition PrefabDBTemplate.h:28
Definition UUID.h:7
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14