C# 클래스 CSL_Traffic.RoadCustomizerTool

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

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