LeviLamina
Loading...
Searching...
No Matches
DataLoadHelper.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/dataloadhelper/DataLoadHelperType.h"
7#include "mc/util/Mirror.h"
8#include "mc/util/Rotation.h"
9#include "mc/world/Direction.h"
10#include "mc/world/actor/InternalComponentRegistry.h"
11
12// auto generated forward declare list
13// clang-format off
14class BlockPos;
15class HashedString;
16class Vec3;
17struct ActorUniqueID;
18// clang-format on
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 // vIndex: 0
25 virtual ~DataLoadHelper() = default;
26
27 // vIndex: 1
28 virtual ::Vec3 loadPosition(::Vec3 const&) = 0;
29
30 // vIndex: 2
31 virtual ::BlockPos loadBlockPosition(::BlockPos const&) = 0;
32
33 // vIndex: 3
34 virtual ::BlockPos loadBlockPositionOffset(::BlockPos const&) = 0;
35
36 // vIndex: 4
37 virtual float loadRotationDegreesX(float) = 0;
38
39 // vIndex: 5
40 virtual float loadRotationDegreesY(float) = 0;
41
42 // vIndex: 6
43 virtual float loadRotationRadiansX(float) = 0;
44
45 // vIndex: 7
46 virtual float loadRotationRadiansY(float) = 0;
47
48 // vIndex: 8
49 virtual uchar loadFacingID(uchar) = 0;
50
51 // vIndex: 10
52 virtual ::Vec3 loadDirection(::Vec3 const&) = 0;
53
54 // vIndex: 9
55 virtual ::Direction::Type loadDirection(::Direction::Type) = 0;
56
57 // vIndex: 11
58 virtual ::Rotation loadRotation(::Rotation) = 0;
59
60 // vIndex: 12
61 virtual ::Mirror loadMirror(::Mirror) = 0;
62
63 // vIndex: 13
64 virtual ::ActorUniqueID loadActorUniqueID(::ActorUniqueID) = 0;
65
66 // vIndex: 14
67 virtual ::ActorUniqueID loadOwnerID(::ActorUniqueID) = 0;
68
69 // vIndex: 15
70 virtual ::InternalComponentRegistry::ComponentInfo const*
71 loadActorInternalComponentInfo(::std::unordered_map<::HashedString, ::InternalComponentRegistry::ComponentInfo> const&, ::std::string const&) = 0;
72
73 // vIndex: 16
74 virtual ::DataLoadHelperType getType() const = 0;
75
76 // vIndex: 17
77 virtual bool shouldResetTime() = 0;
78 // NOLINTEND
79
80public:
81 // destructor thunk
82 // NOLINTBEGIN
83
84 // NOLINTEND
85
86public:
87 // virtual function thunks
88 // NOLINTBEGIN
89
90 // NOLINTEND
91};
Definition BlockPos.h:18
Definition DataLoadHelper.h:20
Definition HashedString.h:5
Definition Vec3.h:10
Definition ActorUniqueID.h:5