LeviLamina
Loading...
Searching...
No Matches
NewUniqueIdsDataLoadHelper.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/dataloadhelper/DataLoadHelper.h"
7#include "mc/dataloadhelper/DataLoadHelperType.h"
8#include "mc/util/Mirror.h"
9#include "mc/util/Rotation.h"
10#include "mc/world/Direction.h"
11#include "mc/world/actor/InternalComponentRegistry.h"
12
13// auto generated forward declare list
14// clang-format off
15class BlockPos;
16class HashedString;
17class ILevel;
18class Vec3;
19struct ActorUniqueID;
20// clang-format on
21
23public:
24 // member variables
25 // NOLINTBEGIN
26 ::ll::TypedStorage<8, 8, ::ILevel*> mLevel;
27 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ActorUniqueID, ::ActorUniqueID>> mOldIDToNewID;
28 // NOLINTEND
29
30public:
31 // virtual functions
32 // NOLINTBEGIN
33 // vIndex: 1
34 virtual ::Vec3 loadPosition(::Vec3 const& position) /*override*/;
35
36 // vIndex: 2
37 virtual ::BlockPos loadBlockPosition(::BlockPos const& blockPos) /*override*/;
38
39 // vIndex: 3
40 virtual ::BlockPos loadBlockPositionOffset(::BlockPos const& blockPosOffset) /*override*/;
41
42 // vIndex: 4
43 virtual float loadRotationDegreesX(float x) /*override*/;
44
45 // vIndex: 5
46 virtual float loadRotationDegreesY(float y) /*override*/;
47
48 // vIndex: 6
49 virtual float loadRotationRadiansX(float x) /*override*/;
50
51 // vIndex: 7
52 virtual float loadRotationRadiansY(float y) /*override*/;
53
54 // vIndex: 8
55 virtual uchar loadFacingID(uchar facing) /*override*/;
56
57 // vIndex: 10
58 virtual ::Vec3 loadDirection(::Vec3 const& direction) /*override*/;
59
60 // vIndex: 9
61 virtual ::Direction::Type loadDirection(::Direction::Type direction) /*override*/;
62
63 // vIndex: 11
64 virtual ::Rotation loadRotation(::Rotation rotation) /*override*/;
65
66 // vIndex: 12
67 virtual ::Mirror loadMirror(::Mirror mirror) /*override*/;
68
69 // vIndex: 13
70 virtual ::ActorUniqueID loadActorUniqueID(::ActorUniqueID id) /*override*/;
71
72 // vIndex: 14
73 virtual ::ActorUniqueID loadOwnerID(::ActorUniqueID id) /*override*/;
74
75 // vIndex: 15
76 virtual ::InternalComponentRegistry::ComponentInfo const* loadActorInternalComponentInfo(
77 ::std::unordered_map<::HashedString, ::InternalComponentRegistry::ComponentInfo> const& registry,
78 ::std::string const& componentName
79 ) /*override*/;
80
81 // vIndex: 17
82 virtual bool shouldResetTime() /*override*/;
83
84 // vIndex: 16
85 virtual ::DataLoadHelperType getType() const /*override*/;
86
87 // vIndex: 0
88 virtual ~NewUniqueIdsDataLoadHelper() /*override*/;
89 // NOLINTEND
90
91public:
92 // destructor thunk
93 // NOLINTBEGIN
94 MCFOLD void $dtor();
95 // NOLINTEND
96
97public:
98 // virtual function thunks
99 // NOLINTBEGIN
100 MCFOLD ::Vec3 $loadPosition(::Vec3 const& position);
101
102 MCFOLD ::BlockPos $loadBlockPosition(::BlockPos const& blockPos);
103
104 MCFOLD ::BlockPos $loadBlockPositionOffset(::BlockPos const& blockPosOffset);
105
106 MCFOLD float $loadRotationDegreesX(float x);
107
108 MCFOLD float $loadRotationDegreesY(float y);
109
110 MCFOLD float $loadRotationRadiansX(float x);
111
112 MCFOLD float $loadRotationRadiansY(float y);
113
114 MCFOLD uchar $loadFacingID(uchar facing);
115
116 MCFOLD ::Vec3 $loadDirection(::Vec3 const& direction);
117
118 MCFOLD ::Direction::Type $loadDirection(::Direction::Type direction);
119
120 MCFOLD ::Rotation $loadRotation(::Rotation rotation);
121
122 MCFOLD ::Mirror $loadMirror(::Mirror mirror);
123
124 MCAPI ::ActorUniqueID $loadActorUniqueID(::ActorUniqueID id);
125
126 MCFOLD ::ActorUniqueID $loadOwnerID(::ActorUniqueID id);
127
128 MCFOLD ::InternalComponentRegistry::ComponentInfo const* $loadActorInternalComponentInfo(
129 ::std::unordered_map<::HashedString, ::InternalComponentRegistry::ComponentInfo> const& registry,
130 ::std::string const& componentName
131 );
132
133 MCFOLD bool $shouldResetTime();
134
135 MCFOLD ::DataLoadHelperType $getType() const;
136 // NOLINTEND
137
138public:
139 // vftables
140 // NOLINTBEGIN
141 MCAPI static void** $vftable();
142 // NOLINTEND
143};
Definition BlockPos.h:18
Definition DataLoadHelper.h:20
Definition HashedString.h:5
Definition ILevel.h:203
Definition NewUniqueIdsDataLoadHelper.h:22
Definition Vec3.h:10
Definition ActorUniqueID.h:5