public RulePaceLaps(CameraControl cameraControl, EditMarker restartMarker, EditMarker battleMarker)
        {
            this.cameraControl = cameraControl;
            this.restartMarker = restartMarker;
            this.battleMarker = battleMarker;

            wasUnderPaceCar = false;
        }
Пример #2
0
 public RuleBattle(CameraControl cameraControl, EditMarker editMarker, TimeSpan cameraStickyPeriod, TimeSpan battleStickyPeriod, TimeSpan battleGap, double battleFactor)
 {
     this.cameraControl = cameraControl;
     this.editMarker = editMarker;
     this.battleStickyPeriod = battleStickyPeriod;
     this.battleCameraChangePeriod = cameraStickyPeriod;
     this.battleGap = battleGap;
     this.battleFactor = battleFactor;
 }
        public RuleIncident(CameraControl cameraControl, RemovalEdits removalEdits, Incidents incidents, int limitDownTo)
        {
            this.editMarker = removalEdits.For(InterestState.Incident);
            this.cameraControl = cameraControl;
            this.limitDownTo = limitDownTo;

            nextIncident = incidents.GetEnumerator();
            nextIncident.MoveNext();
            if (nextIncident.Current != null)
                TraceInfo.WriteLine("First incident at {0}", nextIncident.Current.StartSessionTime);
        }
 public RuleLastLapPeriod(CameraControl cameraControl, RemovalEdits removalEdits)
 {
     this.editMarker = removalEdits.For(InterestState.LastLap);
     this.cameraControl = cameraControl;
 }