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