C# 클래스 TrafficManager.Traffic.SpeedLimitManager

파일 보기 프로젝트 열기: Katalyst6/CSL.TransitAddonMod

공개 프로퍼티들

프로퍼티 타입 설명
AvailableSpeedLimits List

공개 메소드들

메소드 설명
GetAverageDefaultCustomSpeedLimit ( NetInfo segmentInfo, NetInfo dir = null ) : ushort

Determines the average default speed limit for a given NetInfo object in terms of discrete speed limit levels. An in-game speed limit of 2.0 (e.g. on highway) is hereby translated into a discrete speed limit value of 100 (km/h).

GetCustomSpeedLimit ( uint laneId ) : ushort

Determines the currently set speed limit for the given lane in terms of discrete speed limit levels. An in-game speed limit of 2.0 (e.g. on highway) is hereby translated into a discrete speed limit value of 100 (km/h).

GetCustomSpeedLimit ( ushort segmentId, NetInfo dir ) : ushort

Determines the currently set speed limit for the given segment and lane direction in terms of discrete speed limit levels. An in-game speed limit of 2.0 (e.g. on highway) is hereby translated into a discrete speed limit value of 100 (km/h).

GetDefaultSpeedLimits ( ) : ushort>.Dictionary
GetGameSpeedLimit ( uint laneId ) : float

Determines the currently set speed limit for the given lane in terms of game (floating point) speed limit levels

SetSpeedLimit ( ushort segmentId, NetInfo dir, ushort speedLimit ) : bool

Sets the speed limit of a given segment and lane direction.

ToCustomSpeedLimit ( float gameSpeedLimit ) : ushort

Converts a game speed limit to a custom speed limit.

ToGameSpeedLimit ( ushort customSpeedLimit ) : float

Converts a custom speed limit to a game speed limit.

비공개 메소드들

메소드 설명
GetLockFreeGameSpeedLimit ( ushort segmentId, uint laneIndex, uint laneId, NetInfo laneInfo ) : float
SpeedLimitManager ( ) : ColossalFramework

메소드 상세

GetAverageDefaultCustomSpeedLimit() 공개 정적인 메소드

Determines the average default speed limit for a given NetInfo object in terms of discrete speed limit levels. An in-game speed limit of 2.0 (e.g. on highway) is hereby translated into a discrete speed limit value of 100 (km/h).
public static GetAverageDefaultCustomSpeedLimit ( NetInfo segmentInfo, NetInfo dir = null ) : ushort
segmentInfo NetInfo
dir NetInfo
리턴 ushort

GetCustomSpeedLimit() 공개 정적인 메소드

Determines the currently set speed limit for the given lane in terms of discrete speed limit levels. An in-game speed limit of 2.0 (e.g. on highway) is hereby translated into a discrete speed limit value of 100 (km/h).
public static GetCustomSpeedLimit ( uint laneId ) : ushort
laneId uint
리턴 ushort

GetCustomSpeedLimit() 공개 정적인 메소드

Determines the currently set speed limit for the given segment and lane direction in terms of discrete speed limit levels. An in-game speed limit of 2.0 (e.g. on highway) is hereby translated into a discrete speed limit value of 100 (km/h).
public static GetCustomSpeedLimit ( ushort segmentId, NetInfo dir ) : ushort
segmentId ushort
dir NetInfo
리턴 ushort

GetDefaultSpeedLimits() 공개 정적인 메소드

public static GetDefaultSpeedLimits ( ) : ushort>.Dictionary
리턴 ushort>.Dictionary

GetGameSpeedLimit() 공개 정적인 메소드

Determines the currently set speed limit for the given lane in terms of game (floating point) speed limit levels
public static GetGameSpeedLimit ( uint laneId ) : float
laneId uint
리턴 float

SetSpeedLimit() 공개 정적인 메소드

Sets the speed limit of a given segment and lane direction.
public static SetSpeedLimit ( ushort segmentId, NetInfo dir, ushort speedLimit ) : bool
segmentId ushort
dir NetInfo
speedLimit ushort
리턴 bool

ToCustomSpeedLimit() 공개 정적인 메소드

Converts a game speed limit to a custom speed limit.
public static ToCustomSpeedLimit ( float gameSpeedLimit ) : ushort
gameSpeedLimit float
리턴 ushort

ToGameSpeedLimit() 공개 정적인 메소드

Converts a custom speed limit to a game speed limit.
public static ToGameSpeedLimit ( ushort customSpeedLimit ) : float
customSpeedLimit ushort
리턴 float

프로퍼티 상세

AvailableSpeedLimits 공개적으로 정적으로 프로퍼티

public static List AvailableSpeedLimits
리턴 List