C# 클래스 TrafficManager.State.Flags

파일 보기 프로젝트 열기: Katalyst6/CSL.TransitAddonMod 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
lfr uint

공개 메소드들

메소드 설명
IsInitDone ( ) : bool
OnBeforeLoadData ( ) : void
applyAllFlags ( ) : void
applyLaneArrowFlags ( uint laneId ) : bool
applyNodeTrafficLightFlag ( ushort nodeId ) : void
clearHighwayLaneArrows ( ) : void
getEnterWhenBlockedAllowed ( ushort segmentId, bool startNode ) : bool
getHighwayLaneArrowFlags ( uint laneId ) : LaneArrows?
getLaneArrowFlags ( uint laneId ) : LaneArrows?
getLaneSpeedLimit ( uint laneId ) : ushort?
getStraightLaneChangingAllowed ( ushort segmentId, bool startNode ) : bool
getUTurnAllowed ( ushort segmentId, bool startNode ) : bool
mayHaveTrafficLight ( ushort nodeId ) : bool
removeHighwayLaneArrowFlags ( uint laneId ) : void
removeLaneArrowFlags ( uint laneId ) : void
resetTrafficLights ( bool all ) : void
setEnterWhenBlockedAllowed ( ushort segmentId, bool startNode, bool value ) : void
setHighwayLaneArrowFlags ( uint laneId, LaneArrows flags ) : void
setLaneAllowedVehicleTypes ( uint laneId, ExtVehicleType vehicleTypes ) : void
setLaneAllowedVehicleTypes ( ushort segmentId, uint laneIndex, uint laneId, ExtVehicleType vehicleTypes ) : void
setLaneArrowFlags ( uint laneId, LaneArrows flags ) : void
setLaneSpeedLimit ( uint laneId, ushort speedLimit ) : void
setLaneSpeedLimit ( ushort segmentId, uint laneIndex, uint laneId, ushort speedLimit ) : void
setLaneSpeedLimit ( ushort segmentId, uint laneIndex, ushort speedLimit ) : void
setNodeTrafficLight ( ushort nodeId, bool flag ) : void
setStraightLaneChangingAllowed ( ushort segmentId, bool startNode, bool value ) : void
setUTurnAllowed ( ushort segmentId, bool startNode, bool value ) : void
toggleLaneArrowFlags ( uint laneId, LaneArrows flags ) : bool

비공개 메소드들

메소드 설명
OnLevelUnloading ( ) : void
getAllLaneAllowedVehicleTypes ( ) : ExtVehicleType>.Dictionary
getAllLaneSpeedLimits ( ) : ushort>.Dictionary
getSegmentNodeFlags ( ushort segmentId, bool startNode ) : Configuration.SegmentNodeFlags
isNodeTrafficLight ( ushort nodeId ) : bool?
mayHaveLaneArrows ( uint laneId ) : bool
removeHighwayLaneArrowFlagsAtSegment ( ushort segmentId ) : void
setSegmentNodeFlags ( ushort segmentId, bool startNode, Configuration flags ) : void

메소드 상세

IsInitDone() 공개 정적인 메소드

public static IsInitDone ( ) : bool
리턴 bool

OnBeforeLoadData() 공개 정적인 메소드

public static OnBeforeLoadData ( ) : void
리턴 void

applyAllFlags() 공개 정적인 메소드

public static applyAllFlags ( ) : void
리턴 void

applyLaneArrowFlags() 공개 정적인 메소드

public static applyLaneArrowFlags ( uint laneId ) : bool
laneId uint
리턴 bool

applyNodeTrafficLightFlag() 공개 정적인 메소드

public static applyNodeTrafficLightFlag ( ushort nodeId ) : void
nodeId ushort
리턴 void

clearHighwayLaneArrows() 공개 정적인 메소드

public static clearHighwayLaneArrows ( ) : void
리턴 void

getEnterWhenBlockedAllowed() 공개 정적인 메소드

public static getEnterWhenBlockedAllowed ( ushort segmentId, bool startNode ) : bool
segmentId ushort
startNode bool
리턴 bool

getHighwayLaneArrowFlags() 공개 정적인 메소드

public static getHighwayLaneArrowFlags ( uint laneId ) : LaneArrows?
laneId uint
리턴 LaneArrows?

getLaneArrowFlags() 공개 정적인 메소드

public static getLaneArrowFlags ( uint laneId ) : LaneArrows?
laneId uint
리턴 LaneArrows?

getLaneSpeedLimit() 공개 정적인 메소드

public static getLaneSpeedLimit ( uint laneId ) : ushort?
laneId uint
리턴 ushort?

getStraightLaneChangingAllowed() 공개 정적인 메소드

public static getStraightLaneChangingAllowed ( ushort segmentId, bool startNode ) : bool
segmentId ushort
startNode bool
리턴 bool

getUTurnAllowed() 공개 정적인 메소드

public static getUTurnAllowed ( ushort segmentId, bool startNode ) : bool
segmentId ushort
startNode bool
리턴 bool

mayHaveTrafficLight() 공개 정적인 메소드

public static mayHaveTrafficLight ( ushort nodeId ) : bool
nodeId ushort
리턴 bool

removeHighwayLaneArrowFlags() 공개 정적인 메소드

public static removeHighwayLaneArrowFlags ( uint laneId ) : void
laneId uint
리턴 void

removeLaneArrowFlags() 공개 정적인 메소드

public static removeLaneArrowFlags ( uint laneId ) : void
laneId uint
리턴 void

resetTrafficLights() 공개 정적인 메소드

public static resetTrafficLights ( bool all ) : void
all bool
리턴 void

setEnterWhenBlockedAllowed() 공개 정적인 메소드

public static setEnterWhenBlockedAllowed ( ushort segmentId, bool startNode, bool value ) : void
segmentId ushort
startNode bool
value bool
리턴 void

setHighwayLaneArrowFlags() 공개 정적인 메소드

public static setHighwayLaneArrowFlags ( uint laneId, LaneArrows flags ) : void
laneId uint
flags LaneArrows
리턴 void

setLaneAllowedVehicleTypes() 공개 정적인 메소드

public static setLaneAllowedVehicleTypes ( uint laneId, ExtVehicleType vehicleTypes ) : void
laneId uint
vehicleTypes ExtVehicleType
리턴 void

setLaneAllowedVehicleTypes() 공개 정적인 메소드

public static setLaneAllowedVehicleTypes ( ushort segmentId, uint laneIndex, uint laneId, ExtVehicleType vehicleTypes ) : void
segmentId ushort
laneIndex uint
laneId uint
vehicleTypes ExtVehicleType
리턴 void

setLaneArrowFlags() 공개 정적인 메소드

public static setLaneArrowFlags ( uint laneId, LaneArrows flags ) : void
laneId uint
flags LaneArrows
리턴 void

setLaneSpeedLimit() 공개 정적인 메소드

public static setLaneSpeedLimit ( uint laneId, ushort speedLimit ) : void
laneId uint
speedLimit ushort
리턴 void

setLaneSpeedLimit() 공개 정적인 메소드

public static setLaneSpeedLimit ( ushort segmentId, uint laneIndex, uint laneId, ushort speedLimit ) : void
segmentId ushort
laneIndex uint
laneId uint
speedLimit ushort
리턴 void

setLaneSpeedLimit() 공개 정적인 메소드

public static setLaneSpeedLimit ( ushort segmentId, uint laneIndex, ushort speedLimit ) : void
segmentId ushort
laneIndex uint
speedLimit ushort
리턴 void

setNodeTrafficLight() 공개 정적인 메소드

public static setNodeTrafficLight ( ushort nodeId, bool flag ) : void
nodeId ushort
flag bool
리턴 void

setStraightLaneChangingAllowed() 공개 정적인 메소드

public static setStraightLaneChangingAllowed ( ushort segmentId, bool startNode, bool value ) : void
segmentId ushort
startNode bool
value bool
리턴 void

setUTurnAllowed() 공개 정적인 메소드

public static setUTurnAllowed ( ushort segmentId, bool startNode, bool value ) : void
segmentId ushort
startNode bool
value bool
리턴 void

toggleLaneArrowFlags() 공개 정적인 메소드

public static toggleLaneArrowFlags ( uint laneId, LaneArrows flags ) : bool
laneId uint
flags LaneArrows
리턴 bool

프로퍼티 상세

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

public static uint lfr
리턴 uint