CSL_Traffic.LaneManager.SetVehicleRestrictions C# (CSharp) Метод

SetVehicleRestrictions() публичный статический Метод

public static SetVehicleRestrictions ( uint laneId, ExtendedVehicleType vehicleRestrictions ) : void
laneId uint
vehicleRestrictions ExtendedVehicleType
Результат void
        public static void SetVehicleRestrictions(uint laneId, ExtendedVehicleType vehicleRestrictions)
        {
            GetLane(laneId).m_vehicleTypes = vehicleRestrictions;
        }

Usage Example

        public ExtendedVehicleType ToggleRestriction(ExtendedVehicleType vehicleType)
        {
            if (!AnyLaneSelected)
            {
                return(ExtendedVehicleType.None);
            }

            ExtendedVehicleType vehicleRestrictions = LaneManager.GetVehicleRestrictions(m_selectedLaneMarkers[0].m_lane);

            vehicleRestrictions ^= vehicleType;

            foreach (SegmentLaneMarker lane in m_selectedLaneMarkers)
            {
                LaneManager.SetVehicleRestrictions(lane.m_lane, vehicleRestrictions);
            }

            return(vehicleRestrictions);
        }