public SnapshotMessageHandler(ISnapshotSelector pool, ClientUpdateLatestManager clientUpdateMgr, ITimeManager timeManager) { _pool = pool; _timeManager = timeManager; _clientUpdateMgr = clientUpdateMgr; }
public SyncLastestManager(IGameContexts gameContexts, ISnapshotSelector snapshotSelector) { this.gameContexts = gameContexts; this.snapshotSelector = snapshotSelector; diffHandler = new SyncLatestMapDiffHandler(this); latestCompareAgent = new GameEntitySelfLatestCompareAgent(); }
public VehiclePredictionProvider(ISnapshotSelector snapshotSelector, IGameContexts gameContexts, VehicleContext vehicleContext, bool serverAuthorative) : base(snapshotSelector, gameContexts) { _vehicleContext = vehicleContext; _serverAuthorative = serverAuthorative; }
public UserPredictionProvider(ISnapshotSelector snapshotSelector, PlayerContext playerContext, IGameContexts gameContexts) : base(snapshotSelector, gameContexts) { this.playerContext = playerContext; }
public SnapshotSelectorContainer(ISnapshotSelector snapshotSelector) { _snapshotSelector = snapshotSelector; }
public ServerCompensationWorldFactory( ISnapshotSelector snapshotSelectorContainer, IHitBoxEntityManager hitboxHandler) : base(hitboxHandler) { _snapshotSelector = snapshotSelectorContainer; }
public AbstractPredictionProvider(ISnapshotSelector snapshotSelector, IGameContexts gameContexts) { this.snapshotSelector = snapshotSelector; this.gameContexts = gameContexts; }