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
7class Player;
8class Vec2;
9class Vec3;
10struct ActorUniqueID;
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 MCNAPI static int& DEFAULT_DROP_PACKET_CHANCE();
42
43 MCNAPI 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
79 // NOLINTEND
80
81public:
82 // prevent constructor by default
86
87public:
88 // member functions
89 // NOLINTBEGIN
90 MCNAPI ::std::vector<::NetworkIdentifierWithSubId> _findRelevantPlayersToSendUpdate();
91
92 MCNAPI uint64 _getOptimizationScore(::Player& player) const;
93
95
97
98 MCNAPI uint64 getLastSpatialTick(::ActorUniqueID const& playerID) const;
99
100 MCNAPI void sendUpdate(bool forceTeleport, bool forceMoveLocalEntity, bool forceAbsoluteMovement);
101
103
104 MCNAPI void teleportEntity(::Vec3 const& pos, ::Vec2 const& rot, float yHeadRot);
105 // NOLINTEND
106
107public:
108 // static variables
109 // NOLINTBEGIN
110 MCNAPI static ::SpatialActorNetworkData::DebugSendRateModifiers& mDebugSendRateModifiers();
111
112 MCNAPI static ::SpatialActorNetworkData::DebugSpatialPacketModifiers& mDebugSpatialPacketModifiers();
113 // NOLINTEND
114};
Definition Player.h:123
Definition SpatialActorNetworkData.h:14
MCAPI bool _shouldUpdateBasedOptimizationOnScore(::Player &player) const
MCAPI bool shouldSendMotionPredictionHintsPacket() const
MCAPI ::std::vector<::NetworkIdentifierWithSubId > _findRelevantPlayersToSendUpdate()
static MCAPI ::SpatialActorNetworkData::DebugSpatialPacketModifiers & mDebugSpatialPacketModifiers()
static MCAPI ::SpatialActorNetworkData::DebugSendRateModifiers & mDebugSendRateModifiers()
MCAPI void teleportEntity(::Vec3 const &pos, ::Vec2 const &rot, float yHeadRot)
MCAPI uint64 getLastSpatialTick(::ActorUniqueID const &playerID) const
MCAPI void _initializeLastSentValues()
MCAPI void sendUpdate(bool forceTeleport, bool forceMoveLocalEntity, bool forceAbsoluteMovement)
MCAPI uint64 _getOptimizationScore(::Player &player) const
Definition Vec2.h:5
Definition Vec3.h:10
Definition ActorUniqueID.h:5
Definition NetworkIdentifierWithSubId.h:10
Definition SpatialActorNetworkData.h:23
Definition SpatialActorNetworkData.h:47
Definition Alias.h:14