Skip to content
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/legacy/ActorUniqueID.h"
9#include "mc/util/Mirror.h"
10#include "mc/util/Rotation.h"
11#include "mc/world/Direction.h"
12#include "mc/world/actor/InternalComponentRegistry.h"
13
14// auto generated forward declare list
15// clang-format off
16class BlockPos;
17class HashedString;
18class ILevel;
19class Vec3;
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 virtual ::Vec3 loadPosition(::Vec3 const& position) /*override*/;
34
35 virtual ::BlockPos loadBlockPosition(::BlockPos const& blockPos) /*override*/;
36
37 virtual ::BlockPos loadBlockPositionOffset(::BlockPos const& blockPosOffset) /*override*/;
38
39 virtual float loadRotationDegreesX(float x) /*override*/;
40
41 virtual float loadRotationDegreesY(float y) /*override*/;
42
43 virtual float loadRotationRadiansX(float x) /*override*/;
44
45 virtual float loadRotationRadiansY(float y) /*override*/;
46
47 virtual uchar loadFacingID(uchar facing) /*override*/;
48
49 virtual ::Vec3 loadDirection(::Vec3 const& direction) /*override*/;
50
51 virtual ::Direction::Type loadDirection(::Direction::Type direction) /*override*/;
52
53 virtual ::Rotation loadRotation(::Rotation rotation) /*override*/;
54
55 virtual ::Mirror loadMirror(::Mirror mirror) /*override*/;
56
57 virtual ::ActorUniqueID loadActorUniqueID(::ActorUniqueID id) /*override*/;
58
59 virtual ::ActorUniqueID loadOwnerID(::ActorUniqueID id) /*override*/;
60
61 virtual ::InternalComponentRegistry::ComponentInfo const* loadActorInternalComponentInfo(
62 ::std::unordered_map<::HashedString, ::InternalComponentRegistry::ComponentInfo> const& registry,
63 ::std::string const& componentName
64 ) /*override*/;
65
66 virtual bool shouldResetTime() /*override*/;
67
68 virtual ::DataLoadHelperType getType() const /*override*/;
69
70 virtual ~NewUniqueIdsDataLoadHelper() /*override*/;
71 // NOLINTEND
72
73public:
74 // destructor thunk
75 // NOLINTBEGIN
76 MCAPI void $dtor();
77 // NOLINTEND
78
79public:
80 // virtual function thunks
81 // NOLINTBEGIN
82 MCFOLD ::Vec3 $loadPosition(::Vec3 const& position);
83
84 MCFOLD ::BlockPos $loadBlockPosition(::BlockPos const& blockPos);
85
86 MCFOLD ::BlockPos $loadBlockPositionOffset(::BlockPos const& blockPosOffset);
87
88 MCFOLD float $loadRotationDegreesX(float x);
89
90 MCFOLD float $loadRotationDegreesY(float y);
91
92 MCFOLD float $loadRotationRadiansX(float x);
93
94 MCFOLD float $loadRotationRadiansY(float y);
95
96 MCFOLD uchar $loadFacingID(uchar facing);
97
98 MCFOLD ::Vec3 $loadDirection(::Vec3 const& direction);
99
100 MCFOLD ::Direction::Type $loadDirection(::Direction::Type direction);
101
102 MCFOLD ::Rotation $loadRotation(::Rotation rotation);
103
104 MCFOLD ::Mirror $loadMirror(::Mirror mirror);
105
106 MCAPI ::ActorUniqueID $loadActorUniqueID(::ActorUniqueID id);
107
108 MCFOLD ::ActorUniqueID $loadOwnerID(::ActorUniqueID id);
109
110 MCFOLD ::InternalComponentRegistry::ComponentInfo const* $loadActorInternalComponentInfo(
111 ::std::unordered_map<::HashedString, ::InternalComponentRegistry::ComponentInfo> const& registry,
112 ::std::string const& componentName
113 );
114
115 MCFOLD bool $shouldResetTime();
116
117 MCFOLD ::DataLoadHelperType $getType() const;
118
119
120 // NOLINTEND
121
122public:
123 // vftables
124 // NOLINTBEGIN
125 MCNAPI static void** $vftable();
126 // NOLINTEND
127};
Definition BlockPos.h:17
Definition DataLoadHelper.h:20
Definition HashedString.h:5
Definition ILevel.h:221
Definition NewUniqueIdsDataLoadHelper.h:22
static MCAPI void ** $vftable()
Definition Vec3.h:10
Definition ActorUniqueID.h:5