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
44public:
45 // member variables
46 // NOLINTBEGIN
47 ::ll::TypedStorage<8, 32, ::MapItemTrackedActor::UniqueId> mUniqueId;
48 ::ll::TypedStorage<1, 1, bool> mNeedsResend;
49 ::ll::TypedStorage<4, 4, uint> mMinDirtyX;
50 ::ll::TypedStorage<4, 4, uint> mMinDirtyY;
51 ::ll::TypedStorage<4, 4, uint> mMaxDirtyX;
52 ::ll::TypedStorage<4, 4, uint> mMaxDirtyY;
53 ::ll::TypedStorage<4, 4, int> mTick;
54 ::ll::TypedStorage<4, 4, float> mLastRotation;
55 ::ll::TypedStorage<1, 1, ::MapDecoration::Type> mDecorationType;
56 ::ll::TypedStorage<4, 4, ::DimensionType> mDimensionId;
57 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ChunkViewSource>> mChunkViewSource;
58 // NOLINTEND
59
60public:
61 // prevent constructor by default
63
64public:
65 // member functions
66 // NOLINTBEGIN
68
69 MCAPI ::std::unique_ptr<::Packet> nextUpdatePacket(::MapItemSavedData const& savedData);
70 // NOLINTEND
71
72public:
73 // constructor thunks
74 // NOLINTBEGIN
75 MCAPI void* $ctor(::MapItemTrackedActor::UniqueId const& id, ::BlockSource& region);
76 // NOLINTEND
77};
Definition BlockSource.h:66
Definition ChunkViewSource.h:22
Definition Dimension.h:83
Definition MapItemSavedData.h:33
Definition MapItemTrackedActor.h:20
Definition Packet.h:43
Definition MapItemTrackedActor.h:34