public RulePaceLaps(CameraControl cameraControl, EditMarker restartMarker, EditMarker battleMarker) { this.cameraControl = cameraControl; this.restartMarker = restartMarker; this.battleMarker = battleMarker; wasUnderPaceCar = false; }
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; }