21class SpatialActorNetworkData {
35 ::ll::TypedStorage<4, 4, int> mSendEveryNPackets;
36 ::ll::TypedStorage<4, 4, int> mDropPacketChance;
37 ::ll::TypedStorage<1, 1, bool> mDrawDebugLines;
45 ::ll::TypedStorage<8, 8, uint64> mCurrentSentSpatialPackets;
46 ::ll::TypedStorage<8, 8, uint64> mExpectedSentSpatialPackets;
47 ::ll::TypedStorage<8, 8, uint64> mCurrentSentMotionPredictionHintsPackets;
48 ::ll::TypedStorage<1, 1, bool> mUseValueOverrides;
49 ::ll::TypedStorage<1, 1, bool> mUseScoreOverride;
50 ::ll::TypedStorage<4, 4, float> mOverridemMaxOptimizedDistance;
51 ::ll::TypedStorage<8, 8, uint64> mOverridemMaxDroppedTicks;
52 ::ll::TypedStorage<8, 8, uint64> mOverrideScoreValue;
53 ::ll::TypedStorage<1, 1, bool> mOverridemUseMotionPredictionHints;
61 ::ll::TypedStorage<8, 184, ::NetworkIdentifierWithSubId> mNetworkIdentifierWithSubId;
62 ::ll::TypedStorage<8, 8, uint64> mTicks;
69 ::ll::TypedStorage<8, 8, ::Actor&> mEntity;
70 ::ll::TypedStorage<1, 1, bool> mHasInitializedLastSent;
71 ::ll::TypedStorage<1, 1, bool> mAutoSend;
72 ::ll::TypedStorage<8, 40, ::MoveActorAbsoluteData> mLastSentMoveData;
73 ::ll::TypedStorage<8, 40, ::MoveActorAbsoluteData> mLastReceivedMoveData;
74 ::ll::TypedStorage<4, 4, ::ForceSendSpatialDataValue> mLastForceSendSpatialDataValue;
75 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ActorUniqueID, ::Tick>> mLastSpatialUpdateTicks;
80 SpatialActorNetworkData& operator=(SpatialActorNetworkData
const&);
81 SpatialActorNetworkData(SpatialActorNetworkData
const&);
82 SpatialActorNetworkData();
87 MCAPI ::std::optional<uint64> _getOptimizationUpdateInterval(
::Player& player)
const;
90 MCAPI
void handleServerData(
92 ::std::chrono::steady_clock::time_point
const& receiveTimepoint,
93 bool isPredictableProjectile
97 MCAPI
void sendUpdate(
bool forceMove,
bool forceMoveLocalEntity,
bool forceAbsoluteMovement,
bool forceCompletion);
100 MCAPI
void setLastReceivedMoveDataForAddedEntity(
108 MCAPI
void teleportEntity(
::Vec3 const& pos,
::Vec2 const& rot,
float yHeadRot);
114 MCAPI static ::SpatialActorNetworkData::DebugSpatialPacketModifiers& mDebugSpatialPacketModifiers();