group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
LagCompTarget.hpp File Reference

Per-shooter rewind target for lag-compensated hitscan. More...

#include <cstdint>
Include dependency graph for LagCompTarget.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LagCompTarget
 Server tick to which to rewind other entities' hitboxes when resolving this entity's hitscan. More...

Detailed Description

Per-shooter rewind target for lag-compensated hitscan.

Set on every server-side player entity each tick by the lag-comp scheduler from the client's reported RTT. Read by rewindHitboxes at the top of every hitscan call site to decide whether — and how far — to rewind other entities' capsules. Server-only in practice (no system populates it on the client; the type lives in shared code so the rewind helper compiles into both binaries).

targetServerTick == 0 is the explicit "no rewind" sentinel — used for brand-new connections that haven't completed their first ping round-trip and for clients with sub-tick RTT (loopback, LAN). The rewind helper short-circuits to a no-op guard in both cases.