Skip to content
LeviMC
Home
Projects
Docs
6
LeviLamina
Mod loader for Minecraft Bedrock Edition
LegacyScriptEngine
Runs LLSE script plugins on LeviLamina
lip
General package installer
LeviLauncher
Bedrock launcher for Windows and Android
Be.D.D.
Scripted client input for mod tests
bedboo
Bedrock bots with a mineflayer-compatible API
All repositories on GitHub
Mods
Blog
Community
About
English
English
简体中文
繁體中文
Auto
Light
Dark
Auto
Light
Dark
LeviLamina
User Guides
Developer Guides
API Guides
API Reference
Maintainer Guides
Resources
LeviLamina on GitHub
LeviMC
Home
Projects
Docs
6
LeviLamina
Mod loader for Minecraft Bedrock Edition
LegacyScriptEngine
Runs LLSE script plugins on LeviLamina
lip
General package installer
LeviLauncher
Bedrock launcher for Windows and Android
Be.D.D.
Scripted client input for mod tests
bedboo
Bedrock bots with a mineflayer-compatible API
All repositories on GitHub
Mods
Blog
Community
About
API Reference
On this page
LeviLamina
User Guides
Developer Guides
API Guides
API Reference
Maintainer Guides
Search
Ctrl
K
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>
mUnkc93cd3;
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
#ifdef LL_PLAT_C
88
MCNAPI static ::Editor::Prefabs::PrefabStructurePositionCalculator::TemplateStructureInfo& EMPTY_STRUCTURE_INFO();
89
#endif
90
// NOLINTEND
91
92
public
:
93
// destructor thunk
94
// NOLINTBEGIN
95
MCNAPI
void
$dtor
();
96
// NOLINTEND
97
};
98
99
}
// 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)
Vec3
Definition
Vec3.h:10
mce::UUID
Definition
UUID.h:8
Editor::Prefabs::PrefabStructurePositionCalculator::TemplateStructureInfo
Definition
PrefabStructurePositionCalculator.h:25
ll::UntypedStorage
Definition
Alias.h:14
src
mc
editor
PrefabStructurePositionCalculator.h
Generated on
for LeviLamina by
1.16.1