LeviLamina
Loading...
Searching...
No Matches
MapItemTrackedActor.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/legacy/ActorUniqueID.h"
8#include "mc/world/level/BlockPos.h"
9#include "mc/world/level/saveddata/maps/MapDecoration.h"
10
11// auto generated forward declare list
12// clang-format off
13class BlockSource;
14class ChunkViewSource;
15class Dimension;
17class Packet;
18// clang-format on
19
21public:
22 // MapItemTrackedActor inner types declare
23 // clang-format off
24 struct UniqueId;
25 // clang-format on
26
27 // MapItemTrackedActor inner types define
28 enum class Type : int {
29 Entity = 0,
30 BlockEntity = 1,
31 Other = 2,
32 };
33
34 struct UniqueId {
35 public:
36 // member variables
37 // NOLINTBEGIN
38 ::ll::TypedStorage<4, 4, ::MapItemTrackedActor::Type> type;
39 ::ll::TypedStorage<8, 8, ::ActorUniqueID> keyEntityId;
40 ::ll::TypedStorage<4, 12, ::BlockPos> keyBlockPos;
41 // NOLINTEND
42
43 public:
44 // prevent constructor by default
45 UniqueId& operator=(UniqueId const&);
46 UniqueId();
47
48 public:
49 // member functions
50 // NOLINTBEGIN
52 // NOLINTEND
53
54 public:
55 // constructor thunks
56 // NOLINTBEGIN
57 MCAPI void* $ctor(::MapItemTrackedActor::UniqueId const& rhs);
58 // NOLINTEND
59 };
60
61public:
62 // member variables
63 // NOLINTBEGIN
64 ::ll::TypedStorage<8, 32, ::MapItemTrackedActor::UniqueId> mUniqueId;
65 ::ll::TypedStorage<1, 1, bool> mNeedsResend;
66 ::ll::TypedStorage<4, 4, uint> mMinDirtyX;
67 ::ll::TypedStorage<4, 4, uint> mMinDirtyY;
68 ::ll::TypedStorage<4, 4, uint> mMaxDirtyX;
69 ::ll::TypedStorage<4, 4, uint> mMaxDirtyY;
70 ::ll::TypedStorage<4, 4, int> mTick;
71 ::ll::TypedStorage<4, 4, float> mLastRotation;
72 ::ll::TypedStorage<1, 1, ::MapDecoration::Type> mDecorationType;
73 ::ll::TypedStorage<4, 4, ::DimensionType> mDimensionId;
74 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ChunkViewSource>> mChunkViewSource;
75 // NOLINTEND
76
77public:
78 // prevent constructor by default
80
81public:
82 // member functions
83 // NOLINTBEGIN
85
86 MCAPI ::std::unique_ptr<::Packet> nextUpdatePacket(::MapItemSavedData const& savedData);
87 // NOLINTEND
88
89public:
90 // constructor thunks
91 // NOLINTBEGIN
92 MCAPI void* $ctor(::MapItemTrackedActor::UniqueId const& id, ::BlockSource& region);
93 // NOLINTEND
94};
Definition BlockSource.h:67
Definition ChunkViewSource.h:22
Definition Dimension.h:83
Definition MapItemSavedData.h:33
Definition MapItemTrackedActor.h:20
Definition Packet.h:26
Definition MapItemTrackedActor.h:34