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 virtual ::Vec3 loadPosition(::Vec3 const& position) /*override*/;
26
27 virtual ::BlockPos loadBlockPosition(::BlockPos const& blockPos) /*override*/;
28
29 virtual ::BlockPos loadBlockPositionOffset(::BlockPos const& blockPosOffset) /*override*/;
30
31 virtual float loadRotationDegreesX(float x) /*override*/;
32
33 virtual float loadRotationDegreesY(float y) /*override*/;
34
35 virtual float loadRotationRadiansX(float x) /*override*/;
36
37 virtual float loadRotationRadiansY(float y) /*override*/;
38
39 virtual uchar loadFacingID(uchar facing) /*override*/;
40
41 virtual ::Vec3 loadDirection(::Vec3 const& direction) /*override*/;
42
43 virtual ::Direction::Type loadDirection(::Direction::Type direction) /*override*/;
44
45 virtual ::Rotation loadRotation(::Rotation rotation) /*override*/;
46
47 virtual ::Mirror loadMirror(::Mirror mirror) /*override*/;
48
49 virtual ::ActorUniqueID loadActorUniqueID(::ActorUniqueID id) /*override*/;
50
51 virtual ::ActorUniqueID loadOwnerID(::ActorUniqueID id) /*override*/;
52
53 virtual ::InternalComponentRegistry::ComponentInfo const* loadActorInternalComponentInfo(
54 ::std::unordered_map<::HashedString, ::InternalComponentRegistry::ComponentInfo> const& registry,
55 ::std::string const& componentName
56 ) /*override*/;
57
58 virtual bool shouldResetTime() /*override*/;
59
60 virtual ::DataLoadHelperType getType() const /*override*/;
61 // NOLINTEND
62
63public:
64 // virtual function thunks
65 // NOLINTBEGIN
66 MCFOLD ::Vec3 $loadPosition(::Vec3 const& position);
67
68 MCFOLD ::BlockPos $loadBlockPosition(::BlockPos const& blockPos);
69
70 MCFOLD ::BlockPos $loadBlockPositionOffset(::BlockPos const& blockPosOffset);
71
72 MCFOLD float $loadRotationDegreesX(float x);
73
74 MCFOLD float $loadRotationDegreesY(float y);
75
76 MCFOLD float $loadRotationRadiansX(float x);
77
78 MCFOLD float $loadRotationRadiansY(float y);
79
80 MCFOLD uchar $loadFacingID(uchar facing);
81
82 MCFOLD ::Vec3 $loadDirection(::Vec3 const& direction);
83
84 MCFOLD ::Direction::Type $loadDirection(::Direction::Type direction);
85
86 MCFOLD ::Rotation $loadRotation(::Rotation rotation);
87
88 MCFOLD ::Mirror $loadMirror(::Mirror mirror);
89
90 MCFOLD ::ActorUniqueID $loadActorUniqueID(::ActorUniqueID id);
91
92 MCFOLD ::ActorUniqueID $loadOwnerID(::ActorUniqueID id);
93
94 MCAPI ::InternalComponentRegistry::ComponentInfo const* $loadActorInternalComponentInfo(
95 ::std::unordered_map<::HashedString, ::InternalComponentRegistry::ComponentInfo> const& registry,
96 ::std::string const& componentName
97 );
98
99 MCFOLD bool $shouldResetTime();
100
101 MCFOLD ::DataLoadHelperType $getType() const;
102
103
104 // NOLINTEND
105
106public:
107 // vftables
108 // NOLINTBEGIN
109 MCAPI static void** $vftable();
110 // NOLINTEND
111};
Definition BlockPos.h:21
Definition DataLoadHelper.h:20
Definition DefaultDataLoadHelper.h:21
Definition HashedString.h:5
Definition Vec3.h:10
Definition ActorUniqueID.h:10