C# Class CrewChiefV3.GameState.OpponentData

Show file Open project: mrbelowski/r3e_crewchief_v3 Class Usage Examples

Public Properties

Property Type Description
CarClass CarData.CarClass
CompletedLaps int
CurrentBestLapTime float
CurrentSectorNumber int
CurrentTyres TyreType
DistanceRoundTrack float
DriverRawName String
HasStartedExtraLap System.Boolean
IsActive System.Boolean
IsNewLap System.Boolean
LastLapTime float
LastLapValid System.Boolean
OpponentLapData List
Position int
PreviousBestLapTime float
SessionTimeAtLastPositionChange float
Speed float
UnFilteredPosition int
WorldPosition float[]
bestSector1Time float
bestSector2Time float
bestSector3Time float

Public Methods

Method Description
AddSectorData ( int position, float cumulativeSectorTime, float gameTimeAtSectorEnd, System.Boolean lapIsValid, System.Boolean isRaining, float trackTemp, float airTemp ) : void
CompleteLapWithEstimatedLapTime ( int position, float gameTimeAtLapEnd, float worldRecordLapTime, System.Boolean lapIsValid, System.Boolean isRaining, float trackTemp, float airTemp ) : void
CompleteLapWithProvidedLapTime ( int position, float gameTimeAtLapEnd, float providedLapTime, System.Boolean lapIsValid, System.Boolean isRaining, float trackTemp, float airTemp ) : void
StartNewLap ( int lapNumber, int position, System.Boolean inPits, float gameTimeAtStart, System.Boolean isRaining, float trackTemp, float airTemp ) : void
getCurrentLapData ( ) : LapData
getGameTimeWhenSectorWasLastCompleted ( int sectorNumber ) : float
getLastLapData ( ) : LapData
getLastLapTime ( ) : float
getTimeAndSectorsForBestLapInWindow ( int lapsToCheck ) : float[]
getTimeDifferenceToPlayer ( SessionData playerSessionData ) : OpponentDelta
isEnteringPits ( ) : System.Boolean
isExitingPits ( ) : System.Boolean
setInLap ( ) : void

Method Details

AddSectorData() public method

public AddSectorData ( int position, float cumulativeSectorTime, float gameTimeAtSectorEnd, System.Boolean lapIsValid, System.Boolean isRaining, float trackTemp, float airTemp ) : void
position int
cumulativeSectorTime float
gameTimeAtSectorEnd float
lapIsValid System.Boolean
isRaining System.Boolean
trackTemp float
airTemp float
return void

CompleteLapWithEstimatedLapTime() public method

public CompleteLapWithEstimatedLapTime ( int position, float gameTimeAtLapEnd, float worldRecordLapTime, System.Boolean lapIsValid, System.Boolean isRaining, float trackTemp, float airTemp ) : void
position int
gameTimeAtLapEnd float
worldRecordLapTime float
lapIsValid System.Boolean
isRaining System.Boolean
trackTemp float
airTemp float
return void

CompleteLapWithProvidedLapTime() public method

public CompleteLapWithProvidedLapTime ( int position, float gameTimeAtLapEnd, float providedLapTime, System.Boolean lapIsValid, System.Boolean isRaining, float trackTemp, float airTemp ) : void
position int
gameTimeAtLapEnd float
providedLapTime float
lapIsValid System.Boolean
isRaining System.Boolean
trackTemp float
airTemp float
return void

StartNewLap() public method

public StartNewLap ( int lapNumber, int position, System.Boolean inPits, float gameTimeAtStart, System.Boolean isRaining, float trackTemp, float airTemp ) : void
lapNumber int
position int
inPits System.Boolean
gameTimeAtStart float
isRaining System.Boolean
trackTemp float
airTemp float
return void

getCurrentLapData() public method

public getCurrentLapData ( ) : LapData
return LapData

getGameTimeWhenSectorWasLastCompleted() public method

public getGameTimeWhenSectorWasLastCompleted ( int sectorNumber ) : float
sectorNumber int
return float

getLastLapData() public method

public getLastLapData ( ) : LapData
return LapData

getLastLapTime() public method

public getLastLapTime ( ) : float
return float

getTimeAndSectorsForBestLapInWindow() public method

public getTimeAndSectorsForBestLapInWindow ( int lapsToCheck ) : float[]
lapsToCheck int
return float[]

getTimeDifferenceToPlayer() public method

public getTimeDifferenceToPlayer ( SessionData playerSessionData ) : OpponentDelta
playerSessionData SessionData
return OpponentDelta

isEnteringPits() public method

public isEnteringPits ( ) : System.Boolean
return System.Boolean

isExitingPits() public method

public isExitingPits ( ) : System.Boolean
return System.Boolean

setInLap() public method

public setInLap ( ) : void
return void

Property Details

CarClass public property

public CarData.CarClass CarClass
return CarData.CarClass

CompletedLaps public property

public int CompletedLaps
return int

CurrentBestLapTime public property

public float CurrentBestLapTime
return float

CurrentSectorNumber public property

public int CurrentSectorNumber
return int

CurrentTyres public property

public TyreType CurrentTyres
return TyreType

DistanceRoundTrack public property

public float DistanceRoundTrack
return float

DriverRawName public property

public String DriverRawName
return String

HasStartedExtraLap public property

public Boolean,System HasStartedExtraLap
return System.Boolean

IsActive public property

public Boolean,System IsActive
return System.Boolean

IsNewLap public property

public Boolean,System IsNewLap
return System.Boolean

LastLapTime public property

public float LastLapTime
return float

LastLapValid public property

public Boolean,System LastLapValid
return System.Boolean

OpponentLapData public property

public List OpponentLapData
return List

Position public property

public int Position
return int

PreviousBestLapTime public property

public float PreviousBestLapTime
return float

SessionTimeAtLastPositionChange public property

public float SessionTimeAtLastPositionChange
return float

Speed public property

public float Speed
return float

UnFilteredPosition public property

public int UnFilteredPosition
return int

WorldPosition public property

public float[] WorldPosition
return float[]

bestSector1Time public property

public float bestSector1Time
return float

bestSector2Time public property

public float bestSector2Time
return float

bestSector3Time public property

public float bestSector3Time
return float