LeviLamina
Loading...
Searching...
No Matches
VisiblePrefabInstanceStructureRef.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/util/Mirror.h"
7#include "mc/util/Rotation.h"
8
9// auto generated forward declare list
10// clang-format off
11class Vec3;
12namespace cereal { struct ReflectionCtx; }
13namespace mce { class UUID; }
14// clang-format on
15
16namespace Editor::Prefabs {
17
18class VisiblePrefabInstanceStructureRef {
19public:
20 // member variables
21 // NOLINTBEGIN
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 VisiblePrefabInstanceStructureRef& operator=(VisiblePrefabInstanceStructureRef const&);
35 VisiblePrefabInstanceStructureRef(VisiblePrefabInstanceStructureRef const&);
36 VisiblePrefabInstanceStructureRef();
37
38public:
39 // member functions
40 // NOLINTBEGIN
41#ifdef LL_PLAT_C
42 MCNAPI ::Mirror getInstanceMirror() const;
43
44 MCNAPI ::Vec3 const& getInstanceOffset() const;
45
46 MCNAPI ::Rotation getInstanceRotation() const;
47
48 MCNAPI ::mce::UUID const& getPrefabStructureId() const;
49
50 MCNAPI ::Vec3 const& getStructureNormalizedOrigin() const;
51
52 MCNAPI ::Vec3 const& getStructureOffset() const;
53
54 MCNAPI ::Vec3 const& getStructureSize() const;
55
56 MCNAPI ::mce::UUID const& getStructureTemplateId() const;
57#endif
58 // NOLINTEND
59
60public:
61 // static functions
62 // NOLINTBEGIN
63 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
64 // NOLINTEND
65};
66
67} // namespace Editor::Prefabs
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition Vec3.h:10
Definition UUID.h:7
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14