C# Class iRacingReplayOverlay.Phases.Direction.RuleBattle

Inheritance: IVetoRule
Exibir arquivo Open project: vipoo/iRacingReplayOverlay.net Class Usage Examples

Public Methods

Method Description
Direct ( iRacingSDK.DataSample data ) : void
IsActive ( iRacingSDK.DataSample data ) : bool
Redirect ( iRacingSDK.DataSample data ) : void
RuleBattle ( CameraControl cameraControl, EditMarker editMarker, System.TimeSpan cameraStickyPeriod, System.TimeSpan battleStickyPeriod, System.TimeSpan battleGap, double battleFactor ) : iRacingReplayOverlay.Phases.Capturing

Private Methods

Method Description
BattlersHaveSwappedPositions ( iRacingSDK.DataSample data ) : bool
ChangeCarForCamera ( iRacingSDK.DataSample data, iRacingSDK.CarDetails driver ) : iRacingSDK.CarDetails
GetBattlePosition ( iRacingSDK.DataSample data ) : BattleState
HasBattleTimeout ( iRacingSDK.DataSample data ) : bool
SearchForNextBattle ( iRacingSDK.DataSample data, Func notFound ) : BattleState
SwitchToBattle ( iRacingSDK.DataSample data, iRacingSDK.CarDetails newFollower, bool establishingShot = false ) : void
UpdateBattleCamera ( iRacingSDK.DataSample data ) : void
UpdateCameraIfOvertake ( iRacingSDK.DataSample data ) : void

Method Details

Direct() public method

public Direct ( iRacingSDK.DataSample data ) : void
data iRacingSDK.DataSample
return void

IsActive() public method

public IsActive ( iRacingSDK.DataSample data ) : bool
data iRacingSDK.DataSample
return bool

Redirect() public method

public Redirect ( iRacingSDK.DataSample data ) : void
data iRacingSDK.DataSample
return void

RuleBattle() public method

public RuleBattle ( CameraControl cameraControl, EditMarker editMarker, System.TimeSpan cameraStickyPeriod, System.TimeSpan battleStickyPeriod, System.TimeSpan battleGap, double battleFactor ) : iRacingReplayOverlay.Phases.Capturing
cameraControl CameraControl
editMarker iRacingReplayOverlay.Phases.Capturing.EditMarker
cameraStickyPeriod System.TimeSpan
battleStickyPeriod System.TimeSpan
battleGap System.TimeSpan
battleFactor double
return iRacingReplayOverlay.Phases.Capturing