LeviLamina
Loading...
Searching...
No Matches
SpatialActorNetworkData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8class Player;
9class Vec2;
10class Vec3;
12// clang-format on
13
15public:
16 // SpatialActorNetworkData inner types declare
17 // clang-format off
20 // clang-format on
21
22 // SpatialActorNetworkData inner types define
24 public:
25 // member variables
26 // NOLINTBEGIN
30 // NOLINTEND
31
32 public:
33 // prevent constructor by default
37
38 public:
39 // static variables
40 // NOLINTBEGIN
41 MCAPI static int& DEFAULT_DROP_PACKET_CHANCE();
42
43 MCAPI static int& DEFAULT_SEND_EVERY_N_PACKETS();
44 // NOLINTEND
45 };
46
48 public:
49 // member variables
50 // NOLINTBEGIN
60 // NOLINTEND
61
62 public:
63 // prevent constructor by default
67 };
68
69public:
70 // member variables
71 // NOLINTBEGIN
78 // NOLINTEND
79
80public:
81 // prevent constructor by default
85
86public:
87 // member functions
88 // NOLINTBEGIN
89 MCAPI ::std::vector<::NetworkIdentifierWithSubId> _findRelevantPlayersToSendUpdate();
90
91 MCAPI uint64 _getOptimizationScore(::Player& player) const;
92
93 MCAPI void _initializeLastSentValues();
94
95 MCAPI bool _shouldUpdateBasedOptimizationOnScore(::Player& player) const;
96
97 MCAPI void handleClientData(::MoveActorAbsoluteData const& moveData);
98
99 MCAPI void sendUpdate(bool forceTeleport, bool forceMoveLocalEntity, bool forceAbsoluteMovement);
100
101 MCAPI bool shouldSendMotionPredictionHintsPacket() const;
102
103 MCAPI bool shouldSendUpdate(bool forceTeleport, bool forceMoveLocalEntity) const;
104
105 MCAPI void teleportEntity(::Vec3 const& pos, ::Vec2 const& rot, float yHeadRot);
106 // NOLINTEND
107
108public:
109 // static variables
110 // NOLINTBEGIN
111 MCAPI static ::SpatialActorNetworkData::DebugSendRateModifiers& mDebugSendRateModifiers();
112
113 MCAPI static ::SpatialActorNetworkData::DebugSpatialPacketModifiers& mDebugSpatialPacketModifiers();
114 // NOLINTEND
115};
Definition MoveActorAbsoluteData.h:13
Definition Player.h:119
Definition SpatialActorNetworkData.h:14
Definition Vec2.h:5
Definition Vec3.h:10
Definition NetworkIdentifierWithSubId.h:14
Definition SpatialActorNetworkData.h:23
Definition SpatialActorNetworkData.h:47
Definition Alias.h:14