C# Class iRacingReplayOverlay.Phases.IRacingReplay

Show file Open project: vipoo/iRacingReplayOverlay.net Class Usage Examples

Public Methods

Method Description
AnalyseRace ( System.Action onComplete ) : IRacingReplay
CaptureOpeningScenes ( ) : IRacingReplay
CaptureRace ( Action onComplete ) : IRacingReplay
CloseIRacing ( ) : IRacingReplay
IRacingReplay ( bool shortTestOnly = false ) : iRacingSDK.Support
InTheBackground ( Action onComplete ) : IRacingReplay
InTheForeground ( ) : void
OverlayRaceDataOntoVideo ( long>.Action progress, System.Action completed, bool highlightsOnly ) : IRacingReplay
RequestAbort ( ) : void
WhenIRacingStarts ( System.Action onComplete ) : IRacingReplay
WithEncodingOf ( int videoBitRate ) : IRacingReplay
WithOverlayFile ( string overlayFile ) : IRacingReplay
WithWorkingFolder ( string workingFolder ) : IRacingReplay
_OverlayRaceDataOntoVideo ( long>.Action progress, System.Action completed, bool highlightOnly, CancellationToken token ) : void
_WithEncodingOf ( int videoBitRate ) : void
_WithOverlayFile ( string overlayFileName ) : void

Private Methods

Method Description
Add ( Action action, System.Action onComplete ) : void
Add ( string>.Action action, string>.Action onComplete ) : void
Add ( Action action, Action onComplete ) : void
AltTabBackToApp ( ) : void
ApplyFirstLapCameraDirection ( IEnumerable samples, ReplayControl replayControl ) : void
SaveOverlayData ( OverlayData overlayData, List files ) : string
_CaptureOpeningScenes ( System.Action onComplete ) : void
_CaptureRace ( Action onComplete ) : void
_CaptureRaceTest ( Action onComplete, IEnumerable samples ) : void
_WithIntroVideo ( string fileName ) : void
_WithWorkingFolder ( string workingFolder ) : void

Method Details

AnalyseRace() public method

public AnalyseRace ( System.Action onComplete ) : IRacingReplay
onComplete System.Action
return IRacingReplay

CaptureOpeningScenes() public method

public CaptureOpeningScenes ( ) : IRacingReplay
return IRacingReplay

CaptureRace() public method

public CaptureRace ( Action onComplete ) : IRacingReplay
onComplete Action
return IRacingReplay

CloseIRacing() public method

public CloseIRacing ( ) : IRacingReplay
return IRacingReplay

IRacingReplay() public method

public IRacingReplay ( bool shortTestOnly = false ) : iRacingSDK.Support
shortTestOnly bool
return iRacingSDK.Support

InTheBackground() public method

public InTheBackground ( Action onComplete ) : IRacingReplay
onComplete Action
return IRacingReplay

InTheForeground() public method

public InTheForeground ( ) : void
return void

OverlayRaceDataOntoVideo() public method

public OverlayRaceDataOntoVideo ( long>.Action progress, System.Action completed, bool highlightsOnly ) : IRacingReplay
progress long>.Action
completed System.Action
highlightsOnly bool
return IRacingReplay

RequestAbort() public method

public RequestAbort ( ) : void
return void

WhenIRacingStarts() public method

public WhenIRacingStarts ( System.Action onComplete ) : IRacingReplay
onComplete System.Action
return IRacingReplay

WithEncodingOf() public method

public WithEncodingOf ( int videoBitRate ) : IRacingReplay
videoBitRate int
return IRacingReplay

WithOverlayFile() public method

public WithOverlayFile ( string overlayFile ) : IRacingReplay
overlayFile string
return IRacingReplay

WithWorkingFolder() public method

public WithWorkingFolder ( string workingFolder ) : IRacingReplay
workingFolder string
return IRacingReplay

_OverlayRaceDataOntoVideo() public method

public _OverlayRaceDataOntoVideo ( long>.Action progress, System.Action completed, bool highlightOnly, CancellationToken token ) : void
progress long>.Action
completed System.Action
highlightOnly bool
token System.Threading.CancellationToken
return void

_WithEncodingOf() public method

public _WithEncodingOf ( int videoBitRate ) : void
videoBitRate int
return void

_WithOverlayFile() public method

public _WithOverlayFile ( string overlayFileName ) : void
overlayFileName string
return void