C# Класс CSL_Traffic.RoadCustomizerTool

Наследование: ToolBase
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CreateToolButton IEnumerator
HandleIntersectionRouting void
HandleLaneCustomization void
IsActive bool
RayCastSegmentAndNode bool
RayCastSegmentAndNode bool
RenderLane void
RenderLane void
RenderVehicle IEnumerator
SetLaneMarkers void
SetNodeMarkers void
SetRoadCustomizerTool IEnumerator
SetSegments void
SetSegments void
TryCreateToolButton UIButton

Открытые методы

Метод Описание
GetCurrentSpeedRestrictions ( ) : float
GetCurrentVehicleRestrictions ( ) : ExtendedVehicleType
InitializeUI ( UIButton button ) : bool
RenderOverlay ( RenderManager cameraInfo ) : void
SetNodeMarkers ( ushort nodeId, bool overwrite = false ) : void
SetSpeedRestrictions ( int speed ) : void
ToggleRestriction ( ExtendedVehicleType vehicleType ) : ExtendedVehicleType

Защищенные методы

Метод Описание
Awake ( ) : void
OnDisable ( ) : void
OnEnable ( ) : void
OnToolUpdate ( ) : void

Приватные методы

Метод Описание
CreateToolButton ( ) : IEnumerator
HandleIntersectionRouting ( ) : void
HandleLaneCustomization ( ) : void
IsActive ( NodeLaneMarker marker ) : bool
RayCastSegmentAndNode ( RaycastOutput &output ) : bool
RayCastSegmentAndNode ( ushort &netSegment, ushort &netNode ) : bool
RenderLane ( RenderManager cameraInfo, Vector3 start, Vector3 end, Color color, float size = 0.1f ) : void
RenderLane ( RenderManager cameraInfo, Vector3 start, Vector3 end, Vector3 middlePoint, Color color, float size = 0.1f ) : void
RenderVehicle ( ) : IEnumerator
SetLaneMarkers ( ) : void
SetNodeMarkers ( ushort nodeId, FastList nodeMarkers ) : void
SetRoadCustomizerTool ( ) : IEnumerator
SetSegments ( ushort segmentId ) : void
SetSegments ( ushort segmentId, ushort infoIndex, Segment &previousSeg ) : void
TryCreateToolButton ( ) : UIButton

Описание методов

Awake() защищенный Метод

protected Awake ( ) : void
Результат void

GetCurrentSpeedRestrictions() публичный Метод

public GetCurrentSpeedRestrictions ( ) : float
Результат float

GetCurrentVehicleRestrictions() публичный Метод

public GetCurrentVehicleRestrictions ( ) : ExtendedVehicleType
Результат ExtendedVehicleType

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

public static InitializeUI ( UIButton button ) : bool
button UIButton
Результат bool

OnDisable() защищенный Метод

protected OnDisable ( ) : void
Результат void

OnEnable() защищенный Метод

protected OnEnable ( ) : void
Результат void

OnToolUpdate() защищенный Метод

protected OnToolUpdate ( ) : void
Результат void

RenderOverlay() публичный Метод

public RenderOverlay ( RenderManager cameraInfo ) : void
cameraInfo RenderManager
Результат void

SetNodeMarkers() публичный Метод

public SetNodeMarkers ( ushort nodeId, bool overwrite = false ) : void
nodeId ushort
overwrite bool
Результат void

SetSpeedRestrictions() публичный Метод

public SetSpeedRestrictions ( int speed ) : void
speed int
Результат void

ToggleRestriction() публичный Метод

public ToggleRestriction ( ExtendedVehicleType vehicleType ) : ExtendedVehicleType
vehicleType ExtendedVehicleType
Результат ExtendedVehicleType