3#include "mc/_HeaderOutputPredefine.h"
16class SpatialActorNetworkData {
25 struct DebugSendRateModifiers {
36 DebugSendRateModifiers& operator=(DebugSendRateModifiers
const&);
37 DebugSendRateModifiers(DebugSendRateModifiers
const&);
38 DebugSendRateModifiers();
49 struct DebugSpatialPacketModifiers {
66 DebugSpatialPacketModifiers& operator=(DebugSpatialPacketModifiers
const&);
67 DebugSpatialPacketModifiers(DebugSpatialPacketModifiers
const&);
68 DebugSpatialPacketModifiers();
74 MCNAPI
float getSavingsPercentage()
const;
93 SpatialActorNetworkData& operator=(SpatialActorNetworkData
const&);
94 SpatialActorNetworkData(SpatialActorNetworkData
const&);
95 SpatialActorNetworkData();
121 MCNAPI
void handleServerData(
123 ::std::chrono::steady_clock::time_point
const& receiveTimepoint,
124 bool isPredictableActor
127 MCNAPI
void handleServerData(
129 ::std::chrono::steady_clock::time_point
const& receiveTimepoint,
130 bool isPredictableActor
138 MCNAPI
void sendUpdate(
bool forceMove,
bool forceMoveLocalEntity,
bool forceAbsoluteMovement,
bool forceCompletion);
141 MCNAPI
void setLastReceivedMoveDataForAddedEntity(
162 MCNAPI static ::SpatialActorNetworkData::DebugSpatialPacketModifiers& getDebugSpatialPacketModifiers();
Definition ActorRuntimeID.h:5
Definition MoveActorAbsoluteData.h:16
Definition MoveActorDeltaData.h:9
MCAPI float getLastSentYBodyRotationForAddingEntity()
MCAPI ~SpatialActorNetworkData()
static MCAPI bool isPredictedMovementComponentEnabled()
MCAPI bool _shouldUpdateBasedOptimizationOnScore(::Player &player) const
MCAPI bool shouldSendMotionPredictionHintsPacket() const
MCAPI::Vec3 getLastSentPositionForAddingEntity()
MCAPI float getLastSentYHeadRotationForAddingEntity()
MCAPI bool isOptimizationsEnabled() const
MCAPI SpatialActorNetworkData(::Actor &entity)
MCAPI void enableAutoSend(bool enable)
static MCAPI ::SpatialActorNetworkData::DebugSpatialPacketModifiers & mDebugSpatialPacketModifiers()
MCAPI bool shouldSendUpdate(bool forceMove, bool forceMoveLocalEntity) const
static MCAPI ::SpatialActorNetworkData::DebugSendRateModifiers & mDebugSendRateModifiers()
MCAPI void teleportEntity(::Vec3 const &pos, ::Vec2 const &rot, float yHeadRot)
MCAPI::Vec2 getLastSentRotationForAddingEntity()
MCAPI void * $ctor(::Actor &entity)
MCAPI bool isAutoSendEnabled() const
MCAPI void sendUpdate(bool forceMove, bool forceMoveLocalEntity, bool forceAbsoluteMovement, bool forceCompletion)
MCAPI uint64 _getOptimizationScore(::Player &player) const
Definition SpatialActorNetworkData.h:25
static MCAPI int & DEFAULT_DROP_PACKET_CHANCE()
static MCAPI int & DEFAULT_SEND_EVERY_N_PACKETS()
Definition SpatialActorNetworkData.h:49