C# Class TrafficManager.State.Flags

Afficher le fichier Open project: Katalyst6/CSL.TransitAddonMod Class Usage Examples

Méthodes publiques

Свойство Type Description
lfr uint

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

IsInitDone() public static méthode

public static IsInitDone ( ) : bool
Résultat bool

OnBeforeLoadData() public static méthode

public static OnBeforeLoadData ( ) : void
Résultat void

applyAllFlags() public static méthode

public static applyAllFlags ( ) : void
Résultat void

applyLaneArrowFlags() public static méthode

public static applyLaneArrowFlags ( uint laneId ) : bool
laneId uint
Résultat bool

applyNodeTrafficLightFlag() public static méthode

public static applyNodeTrafficLightFlag ( ushort nodeId ) : void
nodeId ushort
Résultat void

clearHighwayLaneArrows() public static méthode

public static clearHighwayLaneArrows ( ) : void
Résultat void

getEnterWhenBlockedAllowed() public static méthode

public static getEnterWhenBlockedAllowed ( ushort segmentId, bool startNode ) : bool
segmentId ushort
startNode bool
Résultat bool

getHighwayLaneArrowFlags() public static méthode

public static getHighwayLaneArrowFlags ( uint laneId ) : LaneArrows?
laneId uint
Résultat LaneArrows?

getLaneArrowFlags() public static méthode

public static getLaneArrowFlags ( uint laneId ) : LaneArrows?
laneId uint
Résultat LaneArrows?

getLaneSpeedLimit() public static méthode

public static getLaneSpeedLimit ( uint laneId ) : ushort?
laneId uint
Résultat ushort?

getStraightLaneChangingAllowed() public static méthode

public static getStraightLaneChangingAllowed ( ushort segmentId, bool startNode ) : bool
segmentId ushort
startNode bool
Résultat bool

getUTurnAllowed() public static méthode

public static getUTurnAllowed ( ushort segmentId, bool startNode ) : bool
segmentId ushort
startNode bool
Résultat bool

mayHaveTrafficLight() public static méthode

public static mayHaveTrafficLight ( ushort nodeId ) : bool
nodeId ushort
Résultat bool

removeHighwayLaneArrowFlags() public static méthode

public static removeHighwayLaneArrowFlags ( uint laneId ) : void
laneId uint
Résultat void

removeLaneArrowFlags() public static méthode

public static removeLaneArrowFlags ( uint laneId ) : void
laneId uint
Résultat void

resetTrafficLights() public static méthode

public static resetTrafficLights ( bool all ) : void
all bool
Résultat void

setEnterWhenBlockedAllowed() public static méthode

public static setEnterWhenBlockedAllowed ( ushort segmentId, bool startNode, bool value ) : void
segmentId ushort
startNode bool
value bool
Résultat void

setHighwayLaneArrowFlags() public static méthode

public static setHighwayLaneArrowFlags ( uint laneId, LaneArrows flags ) : void
laneId uint
flags LaneArrows
Résultat void

setLaneAllowedVehicleTypes() public static méthode

public static setLaneAllowedVehicleTypes ( uint laneId, ExtVehicleType vehicleTypes ) : void
laneId uint
vehicleTypes ExtVehicleType
Résultat void

setLaneAllowedVehicleTypes() public static méthode

public static setLaneAllowedVehicleTypes ( ushort segmentId, uint laneIndex, uint laneId, ExtVehicleType vehicleTypes ) : void
segmentId ushort
laneIndex uint
laneId uint
vehicleTypes ExtVehicleType
Résultat void

setLaneArrowFlags() public static méthode

public static setLaneArrowFlags ( uint laneId, LaneArrows flags ) : void
laneId uint
flags LaneArrows
Résultat void

setLaneSpeedLimit() public static méthode

public static setLaneSpeedLimit ( uint laneId, ushort speedLimit ) : void
laneId uint
speedLimit ushort
Résultat void

setLaneSpeedLimit() public static méthode

public static setLaneSpeedLimit ( ushort segmentId, uint laneIndex, uint laneId, ushort speedLimit ) : void
segmentId ushort
laneIndex uint
laneId uint
speedLimit ushort
Résultat void

setLaneSpeedLimit() public static méthode

public static setLaneSpeedLimit ( ushort segmentId, uint laneIndex, ushort speedLimit ) : void
segmentId ushort
laneIndex uint
speedLimit ushort
Résultat void

setNodeTrafficLight() public static méthode

public static setNodeTrafficLight ( ushort nodeId, bool flag ) : void
nodeId ushort
flag bool
Résultat void

setStraightLaneChangingAllowed() public static méthode

public static setStraightLaneChangingAllowed ( ushort segmentId, bool startNode, bool value ) : void
segmentId ushort
startNode bool
value bool
Résultat void

setUTurnAllowed() public static méthode

public static setUTurnAllowed ( ushort segmentId, bool startNode, bool value ) : void
segmentId ushort
startNode bool
value bool
Résultat void

toggleLaneArrowFlags() public static méthode

public static toggleLaneArrowFlags ( uint laneId, LaneArrows flags ) : bool
laneId uint
flags LaneArrows
Résultat bool

Property Details

lfr public_oe static_oe property

public static uint lfr
Résultat uint