3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
73 ::std::vector<::WeakEntityRef>
const& gameplayUsers,
78 ::Vec3 const& viewingPlayerPosition,
80 bool viewingPlayerIsSpectator,
81 ::std::optional<::Vec3>
const& observedPlayerPosPrev,
Definition AutomaticID.h:6
Definition Dimension.h:83
Definition PlayerLocationSender.h:18
MCAPI void _checkPlayerPairAndMaybeSendPacket(::UserEntityIdentifierComponent const &userIdentifier, ::Player const &viewingPlayer, ::Player const &observedPlayer)
MCAPI void updatePlayersData(::std::vector<::WeakEntityRef > const &gameplayUsers)
MCAPI bool _shouldSendPositionPacket(::Vec3 const &viewingPlayerPosition, ::DimensionType const &viewingPlayerDimension, bool viewingPlayerIsSpectator, ::std::optional<::Vec3 > const &observedPlayerPosPrev, ::PlayerLocationSender::PlayerLocationData const &observedPlayerPositionNew) const
MCAPI void removePlayerData(::ActorUniqueID const &playerID)
MCAPI ~PlayerLocationSender()
static MCAPI ::PlayerLocationSender::PlayerLocationData const & NULL_PLAYER_LOCATION_DATA()
MCAPI void _forEachClientPlayerPair(::std::vector<::WeakEntityRef > const &gameplayUsers, ::std::function< void(::UserEntityIdentifierComponent const &, ::Player const &, ::Player const &)> action)
MCAPI void _updatePlayerData(::Player const &player)
Definition UserEntityIdentifierComponent.h:12
Definition WeakEntityRef.h:14
Definition ActorUniqueID.h:5
Definition PlayerLocationSender.h:44
Definition PlayerLocationSender.h:46
Definition PlayerLocationSender.h:28