LeviLamina
Loading...
Searching...
No Matches
PrefabStructurePositionCalculator.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
11
class
Vec3
;
12
namespace
mce {
class
UUID
; }
13
// clang-format on
14
15
namespace
Editor::Prefabs {
16
17
class
PrefabStructurePositionCalculator {
18
public
:
19
// PrefabStructurePositionCalculator inner types declare
20
// clang-format off
21
struct
TemplateStructureInfo
;
22
// clang-format on
23
24
// PrefabStructurePositionCalculator inner types define
25
struct
TemplateStructureInfo {
26
public
:
27
// member variables
28
// NOLINTBEGIN
29
::ll::UntypedStorage<8, 16>
mUnk87c12e;
30
::ll::UntypedStorage<4, 12>
mUnkbd8f18;
31
::ll::UntypedStorage<1, 1>
mUnkd5a522;
32
::ll::UntypedStorage<1, 1>
mUnk60bdc9;
33
::ll::UntypedStorage<4, 12>
mUnk87d4ae;
34
::ll::UntypedStorage<4, 12>
mUnk2b33e9;
35
::ll::UntypedStorage<4, 12>
mUnk1f8c68;
36
::ll::UntypedStorage<4, 12>
mUnkc0f71c;
37
::ll::UntypedStorage<4, 12>
mUnk8d5dd7;
38
::ll::UntypedStorage<1, 1>
mUnk8bd83b;
39
::ll::UntypedStorage<1, 1>
mUnk8f5a9d;
40
::ll::UntypedStorage<4, 24>
mUnke87c15;
41
// NOLINTEND
42
43
public
:
44
// prevent constructor by default
45
TemplateStructureInfo& operator=(TemplateStructureInfo
const
&);
46
TemplateStructureInfo(TemplateStructureInfo
const
&);
47
TemplateStructureInfo();
48
};
49
50
public
:
51
// member variables
52
// NOLINTBEGIN
53
::ll::UntypedStorage<4, 12>
mUnk135a29;
54
::ll::UntypedStorage<1, 1>
mUnke1d17e;
55
::ll::UntypedStorage<1, 1>
mUnk66dd46;
56
::ll::UntypedStorage<4, 24>
mUnk71f5d3;
57
::ll::UntypedStorage<8, 24>
mUnkef13db;
58
// NOLINTEND
59
60
public
:
61
// prevent constructor by default
62
PrefabStructurePositionCalculator& operator=(PrefabStructurePositionCalculator
const
&);
63
PrefabStructurePositionCalculator(PrefabStructurePositionCalculator
const
&);
64
PrefabStructurePositionCalculator();
65
66
public
:
67
// member functions
68
// NOLINTBEGIN
69
MCNAPI
void
calculate
();
70
71
MCNAPI
void
createOrUpdateStructureInfo
(
72
::mce::UUID
const
&
id
,
73
::Vec3
const
& instanceOffset,
74
::Mirror instanceMirror,
75
::Rotation instanceRotation,
76
::Vec3
const
& structureSize,
77
::Vec3
const
& structureOffset,
78
::Vec3
const
& structureNormalizedOrigin
79
);
80
81
MCNAPI
~PrefabStructurePositionCalculator
();
82
// NOLINTEND
83
84
public
:
85
// static variables
86
// NOLINTBEGIN
87
MCNAPI static ::Editor::Prefabs::PrefabStructurePositionCalculator::TemplateStructureInfo&
EMPTY_STRUCTURE_INFO
();
88
// NOLINTEND
89
90
public
:
91
// destructor thunk
92
// NOLINTBEGIN
93
MCNAPI
void
$dtor
();
94
// NOLINTEND
95
};
96
97
}
// namespace Editor::Prefabs
Editor::Prefabs::PrefabStructurePositionCalculator::$dtor
MCAPI void $dtor()
Editor::Prefabs::PrefabStructurePositionCalculator::calculate
MCAPI void calculate()
Editor::Prefabs::PrefabStructurePositionCalculator::~PrefabStructurePositionCalculator
MCAPI ~PrefabStructurePositionCalculator()
Editor::Prefabs::PrefabStructurePositionCalculator::createOrUpdateStructureInfo
MCAPI void createOrUpdateStructureInfo(::mce::UUID const &id, ::Vec3 const &instanceOffset, ::Mirror instanceMirror, ::Rotation instanceRotation, ::Vec3 const &structureSize, ::Vec3 const &structureOffset, ::Vec3 const &structureNormalizedOrigin)
Editor::Prefabs::PrefabStructurePositionCalculator::EMPTY_STRUCTURE_INFO
static MCAPI ::Editor::Prefabs::PrefabStructurePositionCalculator::TemplateStructureInfo & EMPTY_STRUCTURE_INFO()
Vec3
Definition
Vec3.h:10
mce::UUID
Definition
UUID.h:7
Editor::Prefabs::PrefabStructurePositionCalculator::TemplateStructureInfo
Definition
PrefabStructurePositionCalculator.h:25
ll::UntypedStorage
Definition
Alias.h:14
src
mc
common
editor
PrefabStructurePositionCalculator.h
Generated on
for LeviLamina by
1.16.1