SYMBOL INDEX (2194 symbols across 213 files) FILE: TLM/CSUtil.Commons/ArrowDirection.cs type ArrowDirection (line 6) | public enum ArrowDirection { FILE: TLM/CSUtil.Commons/ArrowDirectionUtil.cs class ArrowDirectionUtil (line 7) | public class ArrowDirectionUtil { method InvertLeftRight (line 8) | public static ArrowDirection InvertLeftRight(ArrowDirection dir) { method MakeAbsolute (line 22) | public static ArrowDirection MakeAbsolute(ArrowDirection fromDir, Arro... FILE: TLM/CSUtil.Commons/Benchmark/Benchmark.cs class Benchmark (line 9) | public class Benchmark : IDisposable { method Benchmark (line 12) | public Benchmark(string id = null, string postfix = null) { method Dispose (line 27) | public void Dispose() { FILE: TLM/CSUtil.Commons/Benchmark/BenchmarkProfile.cs class BenchmarkProfile (line 8) | public class BenchmarkProfile { method BenchmarkProfile (line 13) | public BenchmarkProfile(string id) { method Start (line 18) | public void Start() { method Stop (line 22) | public void Stop() { method GetElapsedTime (line 29) | public TimeSpan GetElapsedTime() { FILE: TLM/CSUtil.Commons/Benchmark/BenchmarkProfileProvider.cs class BenchmarkProfileProvider (line 8) | public class BenchmarkProfileProvider { method GetProfile (line 13) | public BenchmarkProfile GetProfile(string id) { method ClearProfiles (line 23) | public void ClearProfiles() { method CreateReport (line 27) | public string CreateReport() { method CreateReport (line 61) | private string CreateReport(string ret, List orderedKeys) { FILE: TLM/CSUtil.Commons/EnumUtil.cs class EnumUtil (line 7) | public static class EnumUtil { method GetValues (line 8) | public static IEnumerable GetValues() { FILE: TLM/CSUtil.Commons/Log.cs class Log (line 10) | public static class Log { type LogLevel (line 11) | private enum LogLevel { method Log (line 23) | static Log() { method _Debug (line 33) | [Conditional("DEBUG")] method Info (line 38) | public static void Info(string s) { method Warning (line 42) | public static void Warning(string s) { method Error (line 46) | public static void Error(string s) { method LogToFile (line 50) | private static void LogToFile(string log, LogLevel level) { FILE: TLM/CSUtil.Commons/LogicUtil.cs class LogicUtil (line 7) | public static class LogicUtil { method CheckFlags (line 8) | public static bool CheckFlags(uint flags, uint flagMask, uint? expecte... FILE: TLM/CSUtil.Commons/TernaryBool.cs type TernaryBool (line 7) | public enum TernaryBool { FILE: TLM/CSUtil.Commons/TernaryBoolUtil.cs class TernaryBoolUtil (line 7) | public static class TernaryBoolUtil { method ToBool (line 8) | public static bool ToBool(TernaryBool tb) { method ToOptBool (line 16) | public static bool? ToOptBool(TernaryBool tb) { method ToTernaryBool (line 24) | public static TernaryBool ToTernaryBool(bool? b) { FILE: TLM/CSUtil.Commons/ToStringExt.cs class ToStringExt (line 8) | public static class ToStringExt { method DictionaryToString (line 9) | public static string DictionaryToString(this IDictionary e... method CollectionToString (line 13) | public static string CollectionToString(this ICollection element... method ArrayToString (line 17) | public static string ArrayToString(this T[] elements) { method ToString (line 21) | public static string ToString(object obj) { FILE: TLM/CSUtil.Commons/VectorUtil.cs class VectorUtil (line 8) | public static class VectorUtil { method ClampRectToScreen (line 9) | public static void ClampRectToScreen(ref Rect rect, Vector2 resolution) { FILE: TLM/CSUtil.Redirection/MethodInfoExt.cs class MethodInfoExt (line 5) | public static class MethodInfoExt method RedirectTo (line 7) | internal static Redirector.MethodRedirection RedirectTo(this MethodInf... method IsCompatibleWith (line 12) | public static bool IsCompatibleWith(this MethodInfo thisMethod, Method... FILE: TLM/CSUtil.Redirection/RedirectionHelper.cs type RedirectCallsState (line 26) | public struct RedirectCallsState class RedirectionHelper (line 36) | public static class RedirectionHelper method RedirectCalls (line 43) | public static RedirectCallsState RedirectCalls(MethodInfo from, Method... method RedirectCalls (line 51) | public static RedirectCallsState RedirectCalls(RuntimeMethodHandle fro... method RevertRedirect (line 59) | public static void RevertRedirect(MethodInfo from, RedirectCallsState ... method PatchJumpTo (line 78) | public static RedirectCallsState PatchJumpTo(IntPtr site, IntPtr target) FILE: TLM/CSUtil.Redirection/Redirector.cs class RedirectAttribute (line 8) | public abstract class RedirectAttribute : Attribute method RedirectAttribute (line 10) | public RedirectAttribute(Type classType, string methodName, ulong bitS... method RedirectAttribute (line 17) | public RedirectAttribute(Type classType, ulong bitSetOption = 0) class RedirectFromAttribute (line 31) | [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] method RedirectFromAttribute (line 37) | public RedirectFromAttribute(Type classType, string methodName, ulong ... method RedirectFromAttribute (line 41) | public RedirectFromAttribute(Type classType, ulong bitSetOption = 0) class RedirectToAttribute (line 51) | [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)] method RedirectToAttribute (line 57) | public RedirectToAttribute(Type classType, string methodName, ulong bi... method RedirectToAttribute (line 61) | public RedirectToAttribute(Type classType, ulong bitSetOption = 0) class Redirector (line 66) | public static class Redirector class MethodRedirection (line 68) | internal class MethodRedirection : IDisposable method MethodRedirection (line 76) | public MethodRedirection(MethodInfo originalMethod, MethodInfo newMe... method Dispose (line 83) | public void Dispose() method PerformRedirections (line 104) | public static void PerformRedirections(ulong bitMask = 0) method RevertRedirections (line 169) | public static void RevertRedirections() FILE: TLM/TLM/CodeProfiler.cs class CodeProfiler (line 11) | public class CodeProfiler : Singleton { method Start (line 15) | internal void Start(string name) { method Stop (line 25) | internal void Stop(string name) { method Reset (line 36) | internal void Reset(string name) { method ElapsedNano (line 46) | internal ulong ElapsedNano(string name) { method Validate (line 56) | private void Validate(string name) { method OnLevelUnloading (line 68) | internal void OnLevelUnloading() { FILE: TLM/TLM/Constants.cs class Constants (line 9) | public static class Constants { FILE: TLM/TLM/Custom/AI/CustomAmbulanceAI.cs class CustomAmbulanceAI (line 15) | class CustomAmbulanceAI : CarAI { method CustomStartPathFind (line 16) | public bool CustomStartPathFind(ushort vehicleID, ref Vehicle vehicleD... FILE: TLM/TLM/Custom/AI/CustomBuildingAI.cs class CustomBuildingAI (line 16) | public class CustomBuildingAI : BuildingAI { method CustomGetColor (line 17) | public Color CustomGetColor(ushort buildingID, ref Building data, Info... FILE: TLM/TLM/Custom/AI/CustomBusAI.cs class CustomBusAI (line 14) | class CustomBusAI : CarAI { method CustomStartPathFind (line 15) | public bool CustomStartPathFind(ushort vehicleID, ref Vehicle vehicleD... FILE: TLM/TLM/Custom/AI/CustomCarAI.cs method Awake (line 25) | public void Awake() { FILE: TLM/TLM/Custom/AI/CustomCargoTruckAI.cs method CustomSimulationStep (line 17) | public void CustomSimulationStep(ushort vehicleId, ref Vehicle vehicleDa... method RemoveOffers (line 37) | private static void RemoveOffers(ushort vehicleId, ref Vehicle data) { FILE: TLM/TLM/Custom/AI/CustomCitizenAI.cs method CustomStartPathFind (line 23) | public bool CustomStartPathFind(ushort instanceID, ref CitizenInstance c... FILE: TLM/TLM/Custom/AI/CustomCommonBuildingAI.cs class CustomCommonBuildingAI (line 14) | public class CustomCommonBuildingAI : BuildingAI { method CustomSimulationStep (line 15) | public void CustomSimulationStep(ushort buildingID, ref Building data) { method ExtSimulationStep (line 40) | internal void ExtSimulationStep(ushort buildingID, ref Building data, ... FILE: TLM/TLM/Custom/AI/CustomPassengerCarAI.cs method CustomSimulationStep (line 27) | public void CustomSimulationStep(ushort vehicleId, ref Vehicle vehicleDa... FILE: TLM/TLM/Custom/AI/CustomRoadAI.cs method CustomNodeSimulationStep (line 24) | public void CustomNodeSimulationStep(ushort nodeId, ref NetNode data) { FILE: TLM/TLM/Custom/AI/CustomTaxiAI.cs class CustomTaxiAI (line 14) | class CustomTaxiAI : CarAI { method GetPassengerInstance (line 15) | public static ushort GetPassengerInstance(ushort vehicleID, ref Vehicl... method CustomStartPathFind (line 39) | public bool CustomStartPathFind(ushort vehicleID, ref Vehicle vehicleD... FILE: TLM/TLM/Custom/AI/CustomTransportLineAI.cs class CustomTransportLineAI (line 17) | class CustomTransportLineAI : TransportLineAI { // TODO inherit from Net... method CustomStartPathFind (line 18) | public static bool CustomStartPathFind(ushort segmentID, ref NetSegmen... FILE: TLM/TLM/Custom/AI/CustomVehicleAI.cs method CustomCalculateSegmentPosition (line 24) | public void CustomCalculateSegmentPosition(ushort vehicleID, ref Vehicle... method CustomCalculateSegmentPositionPathFinder (line 28) | public void CustomCalculateSegmentPositionPathFinder(ushort vehicleID, r... method CalculateSegPos (line 32) | protected virtual void CalculateSegPos(ushort vehicleID, ref Vehicle veh... FILE: TLM/TLM/Custom/Data/CustomVehicle.cs class CustomVehicle (line 14) | public static class CustomVehicle { method Spawn (line 15) | public static void Spawn(ref Vehicle vehicleData, ushort vehicleId) { method Unspawn (line 93) | public static void Unspawn(ref Vehicle vehicleData, ushort vehicleId) { FILE: TLM/TLM/Custom/Manager/CustomCitizenManager.cs class CustomCitizenManager (line 14) | public class CustomCitizenManager : CitizenManager { method CustomReleaseCitizenInstance (line 16) | public void CustomReleaseCitizenInstance(ushort instanceId) { method CustomReleaseCitizen (line 27) | public void CustomReleaseCitizen(uint citizenId) { method ReleaseCitizenInstanceImplementation (line 38) | [MethodImpl(MethodImplOptions.NoInlining)] method ReleaseCitizenImplementation (line 43) | [MethodImpl(MethodImplOptions.NoInlining)] FILE: TLM/TLM/Custom/Manager/CustomVehicleManager.cs class CustomVehicleManager (line 14) | public class CustomVehicleManager : VehicleManager { method CustomReleaseVehicle (line 15) | public void CustomReleaseVehicle(ushort vehicleId) { method CustomCreateVehicle (line 29) | public bool CustomCreateVehicle(out ushort vehicleId, ref Randomizer r... FILE: TLM/TLM/Custom/PathFinding/CustomPathFind.cs class CustomPathFind (line 24) | public class CustomPathFind : PathFind { type BufferItem (line 25) | private struct BufferItem { type LaneChangingCostCalculationMode (line 40) | private enum LaneChangingCostCalculationMode { method Awake (line 155) | protected virtual void Awake() { method OnDestroy (line 200) | protected virtual void OnDestroy() { method CalculatePath (line 215) | public new bool CalculatePath(uint unit, bool skipQueue) { method ExtCalculatePath (line 219) | public bool ExtCalculatePath(uint unit, bool skipQueue) { method PathFindImplementation (line 257) | protected void PathFindImplementation(uint unit, ref PathUnit data) { method ProcessItemMain (line 699) | private void ProcessItemMain(uint unitId, BufferItem item, ref NetSegm... method ProcessItemPublicTransport (line 1634) | private void ProcessItemPublicTransport(bool debug, BufferItem item, u... method ProcessItemCosts (line 1777) | private bool ProcessItemCosts(bool debug, BufferItem item, ushort next... method ProcessItemCosts (line 1783) | private bool ProcessItemCosts(bool debug, bool obeyStockLaneArrows, La... FILE: TLM/TLM/Custom/PathFinding/CustomPathFind2.cs method ToString (line 59) | public override string ToString() { method Debug (line 733) | private void Debug(uint unit, string message) { method Debug (line 741) | private void Debug(uint unit, BufferItem item, string message) { method Debug (line 750) | private void Debug(uint unit, BufferItem item, ushort nextSegmentId, str... method Debug (line 759) | private void Debug(uint unit, BufferItem item, ushort nextSegmentId, int... FILE: TLM/TLM/Custom/PathFinding/CustomPathManager.cs class CustomPathManager (line 22) | public class CustomPathManager : PathManager { type PathCreationArgs (line 23) | public struct PathCreationArgs { type PathUnitQueueItem (line 130) | public struct PathUnitQueueItem { method ToString (line 144) | public override string ToString() { method Awake (line 180) | [UsedImplicitly] method UpdateWithPathManagerValues (line 185) | public void UpdateWithPathManagerValues(PathManager stockPathManager) { method ReleasePath (line 247) | public new void ReleasePath(uint unit) { method CreatePath (line 288) | public bool CreatePath(out uint unit, ref Randomizer randomizer, PathC... method FindPathPositionWithSpiralLoop (line 416) | public static bool FindPathPositionWithSpiralLoop(Vector3 position, It... method FindPathPositionWithSpiralLoop (line 420) | public static bool FindPathPositionWithSpiralLoop(Vector3 position, Ve... method FindPathPositionWithSpiralLoop (line 427) | public static bool FindPathPositionWithSpiralLoop(Vector3 position, It... method FindPathPositionWithSpiralLoop (line 431) | public static bool FindPathPositionWithSpiralLoop(Vector3 position, Ve... method FindPathPositionWithSpiralLoop (line 435) | public static bool FindPathPositionWithSpiralLoop(Vector3 position, It... method FindPathPositionWithSpiralLoop (line 439) | public static bool FindPathPositionWithSpiralLoop(Vector3 position, Ve... method FindCitizenPathPosition (line 579) | public static bool FindCitizenPathPosition(Vector3 pos, NetInfo.LaneTy... method StopPathFinds (line 606) | private void StopPathFinds() { method OnDestroy (line 618) | protected virtual void OnDestroy() { FILE: TLM/TLM/Custom/PathFinding/StockPathFind.cs class StockPathFind (line 9) | public class StockPathFind : MonoBehaviour { type BufferItem (line 13) | private struct BufferItem { method Awake (line 67) | private void Awake() { method OnDestroy (line 86) | private void OnDestroy() { method CalculatePath (line 97) | public bool CalculatePath(uint unit, bool skipQueue) { method WaitForAllPaths (line 130) | public void WaitForAllPaths() { method PathFindImplementation (line 149) | private void PathFindImplementation(uint unit, ref PathUnit data) { method ProcessItemMain (line 442) | private void ProcessItemMain(BufferItem item, ushort nextNodeId, ref N... method ProcessItemPublicTransport (line 642) | private void ProcessItemPublicTransport(BufferItem item, ushort nextNo... method ProcessItemCosts (line 757) | private bool ProcessItemCosts(BufferItem item, ushort nextNodeId, usho... method ProcessItemPedBicycle (line 941) | private void ProcessItemPedBicycle(BufferItem item, ushort nextNodeId,... method AddBufferItem (line 1058) | private void AddBufferItem(BufferItem item, PathUnit.Position target) { method CalculateLaneSpeed (line 1111) | private float CalculateLaneSpeed(byte startOffset, byte endOffset, ref... method GetLaneDirection (line 1125) | private void GetLaneDirection(PathUnit.Position pathPos, out NetInfo.D... method PathFindThread (line 1140) | private void PathFindThread() { FILE: TLM/TLM/Geometry/GeometryCalculationMode.cs type GeometryCalculationMode (line 7) | public enum GeometryCalculationMode { FILE: TLM/TLM/Geometry/ISegmentEndId.cs type ISegmentEndId (line 7) | public interface ISegmentEndId : IEquatable { method Relocate (line 12) | bool Relocate(ushort segmentId, bool startNode); FILE: TLM/TLM/Geometry/Impl/NodeGeometry.cs class NodeGeometry (line 14) | public class NodeGeometry : IEquatable { type SegmentEndReplacement (line 15) | public struct SegmentEndReplacement { method ToString (line 19) | public override string ToString() { method IsDefined (line 26) | public bool IsDefined() { method PrintDebugInfo (line 35) | public static void PrintDebugInfo() { method ToString (line 87) | public override string ToString() { method NodeGeometry (line 102) | public NodeGeometry(ushort nodeId) { method IsValid (line 106) | public bool IsValid() { method AddSegmentEnd (line 125) | internal void AddSegmentEnd(SegmentEndGeometry segEndGeo, GeometryCalc... method RemoveSegmentEnd (line 169) | internal void RemoveSegmentEnd(SegmentEndGeometry segmentEndGeo, Geome... method Cleanup (line 198) | private void Cleanup() { method RecalculateSegments (line 204) | internal void RecalculateSegments(ushort? ignoreSegmentId= null) { method Recalculate (line 224) | internal void Recalculate() { method Invalidate (line 266) | protected void Invalidate() { method Equals (line 275) | public bool Equals(NodeGeometry otherNodeGeo) { method Equals (line 282) | public override bool Equals(object other) { method GetHashCode (line 292) | public override int GetHashCode() { method NotifyGeomentryManager (line 299) | private void NotifyGeomentryManager() { method OnBeforeLoadData (line 310) | internal static void OnBeforeLoadData() { method Get (line 323) | public static NodeGeometry Get(ushort nodeId) { FILE: TLM/TLM/Geometry/Impl/SegmentEndGeometry.cs class SegmentEndGeometry (line 14) | public class SegmentEndGeometry : SegmentEndId { method NodeId (line 15) | public ushort NodeId() { method ToString (line 135) | public override string ToString() { method SegmentEndGeometry (line 169) | public SegmentEndGeometry(ushort segmentId, bool startNode) : base(seg... method Get (line 173) | public static SegmentEndGeometry Get(ISegmentEndId endId) { method Get (line 177) | public static SegmentEndGeometry Get(ushort segmentId, bool startNode) { method Cleanup (line 181) | internal void Cleanup() { method IsValid (line 221) | public bool IsValid() { method IsConnectedTo (line 227) | public bool IsConnectedTo(ushort otherSegmentId) { method GetIncomingSegments (line 237) | public ushort[] GetIncomingSegments() { method GetOutgoingSegments (line 262) | public ushort[] GetOutgoingSegments() { method GetSegmentGeometry (line 287) | public SegmentGeometry GetSegmentGeometry(bool ignoreInvalid=false) { method GetClockwiseIndex (line 291) | public short GetClockwiseIndex() { method Recalculate (line 307) | internal void Recalculate(GeometryCalculationMode calcMode) { method IsRightSegment (line 442) | public bool IsRightSegment(ushort toSegmentId) { method IsLeftSegment (line 452) | public bool IsLeftSegment(ushort toSegmentId) { method IsStraightSegment (line 462) | public bool IsStraightSegment(ushort toSegmentId) { method GetDirection (line 472) | public ArrowDirection GetDirection(ushort otherSegmentId) { method IsRightSegment (line 493) | [Obsolete] method IsLeftSegment (line 501) | [Obsolete] method GetSegmentDir (line 515) | private static ArrowDirection GetSegmentDir(ushort fromSegment, ushort... method GetSegmentDir (line 548) | private static Vector3 GetSegmentDir(int segment, ushort nodeid) { FILE: TLM/TLM/Geometry/Impl/SegmentEndId.cs class SegmentEndId (line 7) | public class SegmentEndId : ISegmentEndId { method SegmentEndId (line 11) | public SegmentEndId(ushort segmentId, bool startNode) { method SegmentEndId (line 16) | private SegmentEndId() { method Relocate (line 20) | public virtual bool Relocate(ushort segmentId, bool startNode) { method Equals (line 26) | public override bool Equals(object other) { method Equals (line 36) | public bool Equals(ISegmentEndId otherSegEndId) { method GetHashCode (line 43) | public override int GetHashCode() { method ToString (line 51) | public override string ToString() { FILE: TLM/TLM/Geometry/Impl/SegmentGeometry.cs class SegmentGeometry (line 29) | public class SegmentGeometry : IEquatable { method PrintDebugInfo (line 32) | public static void PrintDebugInfo() { method SegmentGeometry (line 99) | public SegmentGeometry(ushort segmentId) { method StartNodeId (line 109) | public ushort StartNodeId() { method EndNodeId (line 117) | public ushort EndNodeId() { method ToString (line 133) | public override string ToString() { method IsValid (line 160) | [Obsolete] method IsValid (line 165) | public bool IsValid() { method StartRecalculation (line 169) | public void StartRecalculation(GeometryCalculationMode calcMode) { method Recalculate (line 180) | public void Recalculate(GeometryCalculationMode calcMode) { method GetEnd (line 276) | public SegmentEndGeometry GetEnd(bool startNode) { method GetEnd (line 291) | public SegmentEndGeometry GetEnd(ushort nodeId) { method GetNodeId (line 388) | public ushort GetNodeId(bool startNode) { method GetConnectedSegments (line 400) | public ushort[] GetConnectedSegments(bool startNode) { method GetRightSegments (line 410) | public ushort[] GetRightSegments(bool startNode) { method GetLeftSegments (line 420) | public ushort[] GetLeftSegments(bool startNode) { method GetStraightSegments (line 430) | public ushort[] GetStraightSegments(bool startNode) { method GetIncomingSegments (line 440) | public ushort[] GetIncomingSegments(bool startNode) { method GetIncomingStraightSegments (line 450) | public ushort[] GetIncomingStraightSegments(bool startNode) { method GetIncomingLeftSegments (line 460) | public ushort[] GetIncomingLeftSegments(bool startNode) { method GetIncomingRightSegments (line 470) | public ushort[] GetIncomingRightSegments(bool startNode) { method GetOutgoingSegments (line 480) | public ushort[] GetOutgoingSegments(bool startNode) { method GetOutgoingStraightSegments (line 490) | public ushort[] GetOutgoingStraightSegments(bool startNode) { method GetOutgoingLeftSegments (line 500) | public ushort[] GetOutgoingLeftSegments(bool startNode) { method GetOutgoingRightSegments (line 510) | public ushort[] GetOutgoingRightSegments(bool startNode) { method CountOtherSegments (line 522) | public int CountOtherSegments(bool startNode) { method CountLeftSegments (line 534) | public int CountLeftSegments(bool startNode) { method CountRightSegments (line 546) | public int CountRightSegments(bool startNode) { method CountStraightSegments (line 558) | public int CountStraightSegments(bool startNode) { method CountIncomingSegments (line 570) | public int CountIncomingSegments(bool startNode) { method CountIncomingLeftSegments (line 582) | public int CountIncomingLeftSegments(bool startNode) { method CountIncomingRightSegments (line 594) | public int CountIncomingRightSegments(bool startNode) { method CountIncomingStraightSegments (line 606) | public int CountIncomingStraightSegments(bool startNode) { method CountOutgoingSegments (line 618) | public int CountOutgoingSegments(bool startNode) { method CountOutgoingLeftSegments (line 630) | public int CountOutgoingLeftSegments(bool startNode) { method CountOutgoingRightSegments (line 642) | public int CountOutgoingRightSegments(bool startNode) { method CountOutgoingStraightSegments (line 654) | public int CountOutgoingStraightSegments(bool startNode) { method HasLeftSegment (line 666) | public bool HasLeftSegment(bool startNode) { method HasRightSegment (line 677) | public bool HasRightSegment(bool startNode) { method HasStraightSegment (line 688) | public bool HasStraightSegment(bool startNode) { method HasIncomingLeftSegment (line 699) | public bool HasIncomingLeftSegment(bool startNode) { method HasIncomingRightSegment (line 710) | public bool HasIncomingRightSegment(bool startNode) { method HasIncomingStraightSegment (line 721) | public bool HasIncomingStraightSegment(bool startNode) { method HasOutgoingLeftSegment (line 732) | public bool HasOutgoingLeftSegment(bool startNode) { method HasOutgoingRightSegment (line 743) | public bool HasOutgoingRightSegment(bool startNode) { method HasOutgoingStraightSegment (line 754) | public bool HasOutgoingStraightSegment(bool startNode) { method IsLeftSegment (line 766) | public bool IsLeftSegment(ushort toSegmentId, bool startNode) { method IsRightSegment (line 791) | public bool IsRightSegment(ushort toSegmentId, bool startNode) { method IsStraightSegment (line 809) | public bool IsStraightSegment(ushort toSegmentId, bool startNode) { method IsIncomingLeftSegment (line 834) | public bool IsIncomingLeftSegment(ushort toSegmentId, bool startNode) { method IsIncomingRightSegment (line 859) | public bool IsIncomingRightSegment(ushort toSegmentId, bool startNode) { method IsIncomingStraightSegment (line 884) | public bool IsIncomingStraightSegment(ushort toSegmentId, bool startNo... method HasOnlyHighways (line 907) | public bool HasOnlyHighways(bool startNode) { method IsOneWay (line 918) | public bool IsOneWay() { method IsHighway (line 928) | public bool IsHighway() { method HasBusLane (line 936) | public bool HasBusLane() { method IsOutgoingOneWay (line 947) | public bool IsOutgoingOneWay(bool startNode) { method IsIncomingOneWay (line 959) | public bool IsIncomingOneWay(bool startNode) { method IsIncoming (line 970) | public bool IsIncoming(bool startNode) { method IsOutgoing (line 981) | public bool IsOutgoing(bool startNode) { method GetDirection (line 993) | public ArrowDirection GetDirection(ushort otherSegmentId, bool startNo... method AreHighwayRulesEnabled (line 1006) | [Obsolete] method calculateIsOutgoingOneWay (line 1044) | internal static bool calculateIsOutgoingOneWay(ushort segmentId, ushor... method calculateIsOneWay (line 1078) | private static bool calculateIsOneWay(ushort segmentId) { method calculateHasBusLane (line 1122) | internal static bool calculateHasBusLane(ushort segmentId) { method calculateHasBusLane (line 1139) | internal static bool calculateHasBusLane(NetInfo segmentInfo) { method calculateOneWayAtNode (line 1150) | internal static void calculateOneWayAtNode(ushort segmentId, ushort no... method calculateIsHighway (line 1204) | internal static bool calculateIsHighway(ushort segmentId) { method calculateIsHighway (line 1221) | internal static bool calculateIsHighway(NetInfo segmentInfo) { method Cleanup (line 1230) | private void Cleanup() { method Equals (line 1251) | public bool Equals(SegmentGeometry otherSegGeo) { method Equals (line 1258) | public override bool Equals(object other) { method GetHashCode (line 1268) | public override int GetHashCode() { method SegmentGeometry (line 1277) | static SegmentGeometry() { method OnBeforeLoadData (line 1281) | internal static void OnBeforeLoadData() { method OnBeforeSaveData (line 1295) | internal static void OnBeforeSaveData() { method Get (line 1303) | public static SegmentGeometry Get(ushort segmentId, bool ignoreInvalid... FILE: TLM/TLM/LoadingExtension.cs class LoadingExtension (line 24) | public class LoadingExtension : LoadingExtensionBase { class Detour (line 25) | public class Detour { method Detour (line 30) | public Detour(MethodInfo originalMethod, MethodInfo customMethod) { method LoadingExtension (line 66) | public LoadingExtension() { method revertDetours (line 69) | public void revertDetours() { method initDetours (line 82) | public void initDetours() { method OnCreated (line 2473) | public override void OnCreated(ILoading loading) { method RegisterCustomManagers (line 2486) | private void RegisterCustomManagers() { method OnReleased (line 2512) | public override void OnReleased() { method OnLevelUnloading (line 2518) | public override void OnLevelUnloading() { method OnLevelLoaded (line 2562) | public override void OnLevelLoaded(LoadMode mode) { method CheckRainfallIsLoaded (line 2706) | private bool CheckRainfallIsLoaded() { method CheckRushHourIsLoaded (line 2710) | private bool CheckRushHourIsLoaded() { method Check3rdPartyModLoaded (line 2714) | private bool Check3rdPartyModLoaded(string namespaceStr, bool printAll... FILE: TLM/TLM/Manager/AbstractCustomManager.cs class AbstractCustomManager (line 30) | public abstract class AbstractCustomManager : ICustomManager { method OnAfterLoadData (line 40) | public virtual void OnAfterLoadData() { method OnAfterSaveData (line 47) | public virtual void OnAfterSaveData() { method OnBeforeLoadData (line 54) | public virtual void OnBeforeLoadData() { method OnBeforeSaveData (line 61) | public virtual void OnBeforeSaveData() { method OnLevelLoading (line 68) | public virtual void OnLevelLoading() { method OnLevelUnloading (line 75) | public virtual void OnLevelUnloading() { method InternalPrintDebugInfo (line 82) | protected virtual void InternalPrintDebugInfo() { method PrintDebugInfo (line 86) | public void PrintDebugInfo() { FILE: TLM/TLM/Manager/AbstractFeatureManager.cs class AbstractFeatureManager (line 10) | public abstract class AbstractFeatureManager : AbstractCustomManager, IF... method OnDisableFeature (line 11) | public void OnDisableFeature() { method OnEnableFeature (line 17) | public void OnEnableFeature() { method OnDisableFeatureInternal (line 26) | protected abstract void OnDisableFeatureInternal(); method OnEnableFeatureInternal (line 31) | protected abstract void OnEnableFeatureInternal(); FILE: TLM/TLM/Manager/AbstractGeometryObservingManager.cs class AbstractGeometryObservingManager (line 14) | public abstract class AbstractGeometryObservingManager : AbstractCustomM... method HandleInvalidSegment (line 23) | protected virtual void HandleInvalidSegment(SegmentGeometry geometry) { } method HandleValidSegment (line 29) | protected virtual void HandleValidSegment(SegmentGeometry geometry) { } method HandleInvalidNode (line 35) | protected virtual void HandleInvalidNode(NodeGeometry geometry) { } method HandleValidNode (line 41) | protected virtual void HandleValidNode(NodeGeometry geometry) { } method HandleSegmentEndReplacement (line 48) | protected virtual void HandleSegmentEndReplacement(SegmentEndReplaceme... method InternalPrintDebugInfo (line 50) | protected override void InternalPrintDebugInfo() { method OnLevelLoading (line 54) | public override void OnLevelLoading() { method OnLevelUnloading (line 59) | public override void OnLevelUnloading() { method OnUpdate (line 66) | public void OnUpdate(GeometryUpdate update) { FILE: TLM/TLM/Manager/IAdvancedParkingManager.cs type CarUsagePolicy (line 14) | public enum CarUsagePolicy { type ParkedCarApproachState (line 36) | public enum ParkedCarApproachState { type ParkingUnableReason (line 58) | public enum ParkingUnableReason { type IAdvancedParkingManager (line 73) | public interface IAdvancedParkingManager : IFeatureManager { method GetBuildingInfoViewColor (line 84) | bool GetBuildingInfoViewColor(ushort buildingId, ref Building building... method EnrichLocalizedCitizenStatus (line 93) | string EnrichLocalizedCitizenStatus(string ret, ref ExtCitizenInstance... method EnrichLocalizedCarStatus (line 101) | string EnrichLocalizedCarStatus(string ret, ref ExtCitizenInstance dri... method UpdateCitizenPathState (line 122) | ExtSoftPathState UpdateCitizenPathState(ushort citizenInstanceId, ref ... method UpdateCarPathState (line 142) | ExtSoftPathState UpdateCarPathState(ushort vehicleId, ref Vehicle vehi... method CitizenApproachingParkedCarSimulationStep (line 160) | ParkedCarApproachState CitizenApproachingParkedCarSimulationStep(ushor... method CitizenApproachingTargetSimulationStep (line 171) | bool CitizenApproachingTargetSimulationStep(ushort instanceId, ref Cit... method FindParkingSpaceForCitizen (line 188) | bool FindParkingSpaceForCitizen(Vector3 endPos, VehicleInfo vehicleInf... method TryMoveParkedVehicle (line 200) | bool TryMoveParkedVehicle(ushort parkedVehicleId, ref VehicleParked pa... method TrySpawnParkedPassengerCar (line 213) | bool TrySpawnParkedPassengerCar(uint citizenId, ushort homeId, Vector3... method TrySpawnParkedPassengerCarRoadSide (line 225) | bool TrySpawnParkedPassengerCarRoadSide(uint citizenId, Vector3 refPos... method TrySpawnParkedPassengerCarBuilding (line 238) | bool TrySpawnParkedPassengerCarBuilding(uint citizenId, ushort homeId,... method FindParkingSpaceInVicinity (line 254) | bool FindParkingSpaceInVicinity(Vector3 targetPos, VehicleInfo vehicle... method FindParkingSpaceRoadSideForVehiclePos (line 270) | bool FindParkingSpaceRoadSideForVehiclePos(VehicleInfo vehicleInfo, us... method FindParkingSpaceRoadSide (line 284) | bool FindParkingSpaceRoadSide(ushort ignoreParked, Vector3 refPos, flo... method FindParkingSpaceBuilding (line 300) | bool FindParkingSpaceBuilding(VehicleInfo vehicleInfo, ushort homeID, ... method FindParkingSpacePropAtBuilding (line 318) | bool FindParkingSpacePropAtBuilding(VehicleInfo vehicleInfo, ushort ho... FILE: TLM/TLM/Manager/ICustomDataManager.cs type ICustomDataManager (line 7) | public interface ICustomDataManager { method LoadData (line 9) | bool LoadData(T data); method SaveData (line 10) | T SaveData(ref bool success); FILE: TLM/TLM/Manager/ICustomManager.cs type ICustomManager (line 7) | public interface ICustomManager { method OnBeforeLoadData (line 10) | void OnBeforeLoadData(); method OnAfterLoadData (line 11) | void OnAfterLoadData(); method OnBeforeSaveData (line 12) | void OnBeforeSaveData(); method OnAfterSaveData (line 13) | void OnAfterSaveData(); method OnLevelLoading (line 14) | void OnLevelLoading(); method OnLevelUnloading (line 15) | void OnLevelUnloading(); method PrintDebugInfo (line 16) | void PrintDebugInfo(); FILE: TLM/TLM/Manager/ICustomSegmentLightsManager.cs type ICustomSegmentLightsManager (line 10) | public interface ICustomSegmentLightsManager { method GetSegmentLights (line 12) | ICustomSegmentLights GetSegmentLights(ushort nodeId, ushort segmentId); method GetSegmentLights (line 13) | ICustomSegmentLights GetSegmentLights(ushort segmentId, bool startNode... method GetOrLiveSegmentLights (line 14) | ICustomSegmentLights GetOrLiveSegmentLights(ushort segmentId, bool sta... method AddNodeLights (line 15) | void AddNodeLights(ushort nodeId); method RemoveNodeLights (line 16) | void RemoveNodeLights(ushort nodeId); method RemoveSegmentLights (line 17) | void RemoveSegmentLights(ushort segmentId); method RemoveSegmentLight (line 18) | void RemoveSegmentLight(ushort segmentId, bool startNode); method IsSegmentLight (line 19) | bool IsSegmentLight(ushort segmentId, bool startNode); method SetLightMode (line 20) | void SetLightMode(ushort segmentId, bool startNode, ExtVehicleType veh... method ApplyLightModes (line 21) | bool ApplyLightModes(ushort segmentId, bool startNode, ICustomSegmentL... method SetSegmentLights (line 22) | bool SetSegmentLights(ushort nodeId, ushort segmentId, ICustomSegmentL... method ClockwiseIndexOfSegmentEnd (line 23) | short ClockwiseIndexOfSegmentEnd(ISegmentEndId endId); FILE: TLM/TLM/Manager/IExtBuildingManager.cs type IExtBuildingManager (line 7) | public interface IExtBuildingManager { FILE: TLM/TLM/Manager/IExtCitizenInstanceManager.cs type IExtCitizenInstanceManager (line 9) | public interface IExtCitizenInstanceManager { method ResetInstance (line 11) | void ResetInstance(ushort instanceId); method IsAtOutsideConnection (line 20) | bool IsAtOutsideConnection(ushort instanceId, ref CitizenInstance inst... FILE: TLM/TLM/Manager/IExtCitizenManager.cs type IExtCitizenManager (line 7) | public interface IExtCitizenManager { method ResetCitizen (line 9) | void ResetCitizen(uint citizenId); method OnArriveAtDestination (line 16) | void OnArriveAtDestination(uint citizenId, ref Citizen citizen); FILE: TLM/TLM/Manager/IFeatureManager.cs type IFeatureManager (line 10) | public interface IFeatureManager { method OnDisableFeature (line 14) | void OnDisableFeature(); method OnEnableFeature (line 19) | void OnEnableFeature(); FILE: TLM/TLM/Manager/IGeometryManager.cs type GeometryUpdate (line 10) | public struct GeometryUpdate { method GeometryUpdate (line 15) | public GeometryUpdate(SegmentGeometry segmentGeometry) { method GeometryUpdate (line 21) | public GeometryUpdate(NodeGeometry nodeGeometry) { method GeometryUpdate (line 27) | public GeometryUpdate(SegmentEndReplacement replacement) { type IGeometryManager (line 34) | public interface IGeometryManager { method SimulationStep (line 36) | void SimulationStep(bool onylFirstPass=false); method OnUpdateSegment (line 37) | void OnUpdateSegment(SegmentGeometry geo); method OnSegmentEndReplacement (line 38) | void OnSegmentEndReplacement(SegmentEndReplacement replacement); method Subscribe (line 39) | IDisposable Subscribe(IObserver observer); method MarkAsUpdated (line 40) | void MarkAsUpdated(SegmentGeometry geometry, bool updateNodes = true); method MarkAsUpdated (line 41) | void MarkAsUpdated(NodeGeometry geometry, bool updateSegments = false); method MarkAllAsUpdated (line 42) | void MarkAllAsUpdated(); FILE: TLM/TLM/Manager/IJunctionRestrictionsManager.cs type IJunctionRestrictionsManager (line 8) | public interface IJunctionRestrictionsManager { method IsUturnAllowedConfigurable (line 16) | bool IsUturnAllowedConfigurable(ushort segmentId, bool startNode, ref ... method IsNearTurnOnRedAllowedConfigurable (line 25) | bool IsNearTurnOnRedAllowedConfigurable(ushort segmentId, bool startNo... method IsFarTurnOnRedAllowedConfigurable (line 34) | bool IsFarTurnOnRedAllowedConfigurable(ushort segmentId, bool startNod... method IsTurnOnRedAllowedConfigurable (line 44) | bool IsTurnOnRedAllowedConfigurable(bool near, ushort segmentId, bool ... method IsLaneChangingAllowedWhenGoingStraightConfigurable (line 53) | bool IsLaneChangingAllowedWhenGoingStraightConfigurable(ushort segment... method IsEnteringBlockedJunctionAllowedConfigurable (line 62) | bool IsEnteringBlockedJunctionAllowedConfigurable(ushort segmentId, bo... method IsPedestrianCrossingAllowedConfigurable (line 71) | bool IsPedestrianCrossingAllowedConfigurable(ushort segmentId, bool st... method GetDefaultUturnAllowed (line 80) | bool GetDefaultUturnAllowed(ushort segmentId, bool startNode, ref NetN... method GetDefaultNearTurnOnRedAllowed (line 89) | bool GetDefaultNearTurnOnRedAllowed(ushort segmentId, bool startNode, ... method GetDefaultFarTurnOnRedAllowed (line 98) | bool GetDefaultFarTurnOnRedAllowed(ushort segmentId, bool startNode, r... method GetDefaultTurnOnRedAllowed (line 108) | bool GetDefaultTurnOnRedAllowed(bool near, ushort segmentId, bool star... method GetDefaultLaneChangingAllowedWhenGoingStraight (line 117) | bool GetDefaultLaneChangingAllowedWhenGoingStraight(ushort segmentId, ... method GetDefaultEnteringBlockedJunctionAllowed (line 126) | bool GetDefaultEnteringBlockedJunctionAllowed(ushort segmentId, bool s... method GetDefaultPedestrianCrossingAllowed (line 135) | bool GetDefaultPedestrianCrossingAllowed(ushort segmentId, bool startN... method IsUturnAllowed (line 143) | bool IsUturnAllowed(ushort segmentId, bool startNode); method IsNearTurnOnRedAllowed (line 151) | bool IsNearTurnOnRedAllowed(ushort segmentId, bool startNode); method IsFarTurnOnRedAllowed (line 159) | bool IsFarTurnOnRedAllowed(ushort segmentId, bool startNode); method IsTurnOnRedAllowed (line 168) | bool IsTurnOnRedAllowed(bool near, ushort segmentId, bool startNode); method IsLaneChangingAllowedWhenGoingStraight (line 176) | bool IsLaneChangingAllowedWhenGoingStraight(ushort segmentId, bool sta... method IsEnteringBlockedJunctionAllowed (line 184) | bool IsEnteringBlockedJunctionAllowed(ushort segmentId, bool startNode); method IsPedestrianCrossingAllowed (line 192) | bool IsPedestrianCrossingAllowed(ushort segmentId, bool startNode); method GetUturnAllowed (line 200) | TernaryBool GetUturnAllowed(ushort segmentId, bool startNode); method GetNearTurnOnRedAllowed (line 208) | TernaryBool GetNearTurnOnRedAllowed(ushort segmentId, bool startNode); method GetFarTurnOnRedAllowed (line 216) | TernaryBool GetFarTurnOnRedAllowed(ushort segmentId, bool startNode); method GetTurnOnRedAllowed (line 225) | TernaryBool GetTurnOnRedAllowed(bool near, ushort segmentId, bool star... method GetLaneChangingAllowedWhenGoingStraight (line 233) | TernaryBool GetLaneChangingAllowedWhenGoingStraight(ushort segmentId, ... method GetEnteringBlockedJunctionAllowed (line 241) | TernaryBool GetEnteringBlockedJunctionAllowed(ushort segmentId, bool s... method GetPedestrianCrossingAllowed (line 249) | TernaryBool GetPedestrianCrossingAllowed(ushort segmentId, bool startN... method ToggleUturnAllowed (line 257) | bool ToggleUturnAllowed(ushort segmentId, bool startNode); method ToggleNearTurnOnRedAllowed (line 265) | bool ToggleNearTurnOnRedAllowed(ushort segmentId, bool startNode); method ToggleFarTurnOnRedAllowed (line 273) | bool ToggleFarTurnOnRedAllowed(ushort segmentId, bool startNode); method ToggleTurnOnRedAllowed (line 282) | bool ToggleTurnOnRedAllowed(bool near, ushort segmentId, bool startNode); method ToggleLaneChangingAllowedWhenGoingStraight (line 290) | bool ToggleLaneChangingAllowedWhenGoingStraight(ushort segmentId, bool... method ToggleEnteringBlockedJunctionAllowed (line 298) | bool ToggleEnteringBlockedJunctionAllowed(ushort segmentId, bool start... method TogglePedestrianCrossingAllowed (line 306) | bool TogglePedestrianCrossingAllowed(ushort segmentId, bool startNode); method SetUturnAllowed (line 315) | bool SetUturnAllowed(ushort segmentId, bool startNode, bool value); method SetNearTurnOnRedAllowed (line 324) | bool SetNearTurnOnRedAllowed(ushort segmentId, bool startNode, bool va... method SetFarTurnOnRedAllowed (line 333) | bool SetFarTurnOnRedAllowed(ushort segmentId, bool startNode, bool val... method SetTurnOnRedAllowed (line 343) | bool SetTurnOnRedAllowed(bool near, ushort segmentId, bool startNode, ... method SetLaneChangingAllowedWhenGoingStraight (line 352) | bool SetLaneChangingAllowedWhenGoingStraight(ushort segmentId, bool st... method SetEnteringBlockedJunctionAllowed (line 361) | bool SetEnteringBlockedJunctionAllowed(ushort segmentId, bool startNod... method SetPedestrianCrossingAllowed (line 370) | bool SetPedestrianCrossingAllowed(ushort segmentId, bool startNode, bo... method UpdateAllDefaults (line 375) | void UpdateAllDefaults(); FILE: TLM/TLM/Manager/ILaneArrowManager.cs type ILaneArrowManager (line 7) | public interface ILaneArrowManager { FILE: TLM/TLM/Manager/ILaneConnectionManager.cs type ILaneConnectionManager (line 7) | public interface ILaneConnectionManager { method HasUturnConnections (line 16) | bool HasUturnConnections(ushort segmentId, bool startNode); FILE: TLM/TLM/Manager/IManagerFactory.cs type IManagerFactory (line 8) | public interface IManagerFactory { FILE: TLM/TLM/Manager/IOptionsManager.cs type IOptionsManager (line 10) | public interface IOptionsManager : ICustomDataManager { method MayPublishSegmentChanges (line 15) | bool MayPublishSegmentChanges(); FILE: TLM/TLM/Manager/IParkingRestrictionsManager.cs type IParkingRestrictionsManager (line 7) | public interface IParkingRestrictionsManager { FILE: TLM/TLM/Manager/IRoutingManager.cs type LaneEndTransitionType (line 8) | public enum LaneEndTransitionType { type SegmentRoutingData (line 27) | public struct SegmentRoutingData { method ToString (line 32) | public override string ToString() { method Reset (line 40) | public void Reset() { type LaneEndRoutingData (line 47) | public struct LaneEndRoutingData { method ToString (line 51) | public override string ToString() { method Reset (line 58) | public void Reset() { method RemoveTransition (line 63) | public void RemoveTransition(uint laneId) { method AddTransitions (line 95) | public void AddTransitions(LaneTransitionData[] transitionsToAdd) { method AddTransition (line 110) | public void AddTransition(LaneTransitionData transition) { type LaneTransitionData (line 115) | public struct LaneTransitionData { method ToString (line 123) | public override string ToString() { method Set (line 134) | public void Set(uint laneId, byte laneIndex, LaneEndTransitionType typ... method Set (line 143) | public void Set(uint laneId, byte laneIndex, LaneEndTransitionType typ... type IRoutingManager (line 148) | public interface IRoutingManager { method SimulationStep (line 150) | void SimulationStep(); method RequestFullRecalculation (line 151) | void RequestFullRecalculation(); method RequestRecalculation (line 152) | void RequestRecalculation(ushort segmentId, bool propagate = true); FILE: TLM/TLM/Manager/ISegmentEndManager.cs type ISegmentEndManager (line 10) | public interface ISegmentEndManager { method GetOrAddSegmentEnd (line 12) | ISegmentEnd GetOrAddSegmentEnd(ISegmentEndId endId); method GetOrAddSegmentEnd (line 13) | ISegmentEnd GetOrAddSegmentEnd(ushort segmentId, bool startNode); method GetSegmentEnd (line 14) | ISegmentEnd GetSegmentEnd(ISegmentEndId endId); method GetSegmentEnd (line 15) | ISegmentEnd GetSegmentEnd(ushort segmentId, bool startNode); method RemoveSegmentEnd (line 16) | void RemoveSegmentEnd(ISegmentEndId endId); method RemoveSegmentEnd (line 17) | void RemoveSegmentEnd(ushort segmentId, bool startNode); method RemoveSegmentEnds (line 18) | void RemoveSegmentEnds(ushort segmentId); method UpdateSegmentEnd (line 19) | bool UpdateSegmentEnd(ISegmentEndId endId); method UpdateSegmentEnd (line 20) | bool UpdateSegmentEnd(ushort segmentId, bool startNode); FILE: TLM/TLM/Manager/ISpeedLimitManager.cs type ISpeedLimitManager (line 7) | public interface ISpeedLimitManager { method GetLockFreeGameSpeedLimit (line 17) | float GetLockFreeGameSpeedLimit(ushort segmentId, byte laneIndex, uint... FILE: TLM/TLM/Manager/ITrafficLightManager.cs type UnableReason (line 7) | public enum UnableReason { type ITrafficLightManager (line 15) | public interface ITrafficLightManager { method AddTrafficLight (line 17) | bool AddTrafficLight(ushort nodeId, ref NetNode node); method AddTrafficLight (line 18) | bool AddTrafficLight(ushort nodeId, ref NetNode node, out UnableReason... method HasTrafficLight (line 19) | bool HasTrafficLight(ushort nodeId, ref NetNode node); method IsTrafficLightEnablable (line 20) | bool IsTrafficLightEnablable(ushort nodeId, ref NetNode node, out Unab... method IsTrafficLightToggleable (line 21) | bool IsTrafficLightToggleable(ushort nodeId, bool flag, ref NetNode no... method RemoveTrafficLight (line 22) | bool RemoveTrafficLight(ushort nodeId, ref NetNode node); method RemoveTrafficLight (line 23) | bool RemoveTrafficLight(ushort nodeId, ref NetNode node, out UnableRea... method SetTrafficLight (line 24) | bool SetTrafficLight(ushort nodeId, bool flag, ref NetNode node); method SetTrafficLight (line 25) | bool SetTrafficLight(ushort nodeId, bool flag, ref NetNode node, out U... method ToggleTrafficLight (line 26) | bool ToggleTrafficLight(ushort nodeId, ref NetNode node); method ToggleTrafficLight (line 27) | bool ToggleTrafficLight(ushort nodeId, ref NetNode node, out UnableRea... FILE: TLM/TLM/Manager/ITrafficLightSimulationManager.cs type ITrafficLightSimulationManager (line 8) | public interface ITrafficLightSimulationManager { method SetUpManualTrafficLight (line 10) | bool SetUpManualTrafficLight(ushort nodeId); method SetUpTimedTrafficLight (line 11) | bool SetUpTimedTrafficLight(ushort nodeId, IList nodeGroup); method HasActiveSimulation (line 12) | bool HasActiveSimulation(ushort nodeId); method HasActiveTimedSimulation (line 13) | bool HasActiveTimedSimulation(ushort nodeId); method HasSimulation (line 14) | bool HasSimulation(ushort nodeId); method HasManualSimulation (line 15) | bool HasManualSimulation(ushort nodeId); method HasTimedSimulation (line 16) | bool HasTimedSimulation(ushort nodeId); method RemoveNodeFromSimulation (line 17) | void RemoveNodeFromSimulation(ushort nodeId, bool destroyGroup, bool r... method SimulationStep (line 18) | void SimulationStep(); FILE: TLM/TLM/Manager/ITrafficMeasurementManager.cs type ITrafficMeasurementManager (line 7) | public interface ITrafficMeasurementManager { FILE: TLM/TLM/Manager/ITrafficPriorityManager.cs type ITrafficPriorityManager (line 8) | public interface ITrafficPriorityManager { method HasPriority (line 22) | bool HasPriority(ushort vehicleId, ref Vehicle vehicle, ref PathUnit.P... method GetPrioritySign (line 24) | PriorityType GetPrioritySign(ushort segmentId, bool startNode); FILE: TLM/TLM/Manager/ITurnOnRedManager.cs type ITurnOnRedManager (line 8) | public interface ITurnOnRedManager { method GetIndex (line 17) | int GetIndex(ushort segmentId, bool startNode); FILE: TLM/TLM/Manager/IUtilityManager.cs type IUtilityManager (line 7) | public interface IUtilityManager { FILE: TLM/TLM/Manager/IVehicleBehaviorManager.cs type IVehicleBehaviorManager (line 9) | public interface IVehicleBehaviorManager { method IsSpaceReservationAllowed (line 21) | bool IsSpaceReservationAllowed(ushort transitNodeId, PathUnit.Position... method IsRecklessDriver (line 30) | bool IsRecklessDriver(ushort vehicleId, ref Vehicle vehicleData); method FindBestLane (line 47) | int FindBestLane(ushort vehicleId, ref Vehicle vehicleData, ref Vehicl... method MayFindBestLane (line 56) | bool MayFindBestLane(ushort vehicleId, ref Vehicle vehicleData, ref Ve... method GetTimedVehicleRand (line 64) | uint GetTimedVehicleRand(ushort vehicleId); method GetStaticVehicleRand (line 72) | uint GetStaticVehicleRand(ushort vehicleId); method ApplyRealisticSpeeds (line 82) | float ApplyRealisticSpeeds(float speed, ushort vehicleId, ref VehicleS... method CalcMaxSpeed (line 95) | float CalcMaxSpeed(ushort vehicleId, ref VehicleState state, VehicleIn... FILE: TLM/TLM/Manager/IVehicleRestrictionsManager.cs type VehicleRestrictionsMode (line 8) | public enum VehicleRestrictionsMode { type VehicleRestrictionsAggression (line 26) | public enum VehicleRestrictionsAggression { type IVehicleRestrictionsManager (line 45) | public interface IVehicleRestrictionsManager { method AddAllowedType (line 47) | void AddAllowedType(ushort segmentId, NetInfo segmentInfo, uint laneIn... method GetAllowedVehicleTypes (line 48) | ExtVehicleType GetAllowedVehicleTypes(ushort segmentId, ushort nodeId,... method GetAllowedVehicleTypes (line 49) | ExtVehicleType GetAllowedVehicleTypes(ushort segmentId, NetInfo segmen... method GetAllowedVehicleTypesAsDict (line 50) | IDictionary GetAllowedVehicleTypesAsDict(ushort ... method GetAllowedVehicleTypesAsSet (line 51) | HashSet GetAllowedVehicleTypesAsSet(ushort segmentId, ... method GetBaseMask (line 52) | ExtVehicleType GetBaseMask(uint laneId, VehicleRestrictionsMode includ... method GetBaseMask (line 53) | ExtVehicleType GetBaseMask(NetInfo.Lane laneInfo, VehicleRestrictionsM... method GetDefaultAllowedVehicleTypes (line 54) | ExtVehicleType GetDefaultAllowedVehicleTypes(NetInfo.Lane laneInfo, Ve... method GetDefaultAllowedVehicleTypes (line 55) | ExtVehicleType GetDefaultAllowedVehicleTypes(ushort segmentId, NetInfo... method IsAllowed (line 56) | bool IsAllowed(ExtVehicleType? allowedTypes, ExtVehicleType vehicleType); method IsBicycleAllowed (line 57) | bool IsBicycleAllowed(ExtVehicleType? allowedTypes); method IsBlimpAllowed (line 58) | bool IsBlimpAllowed(ExtVehicleType? allowedTypes); method IsBusAllowed (line 59) | bool IsBusAllowed(ExtVehicleType? allowedTypes); method IsCableCarAllowed (line 60) | bool IsCableCarAllowed(ExtVehicleType? allowedTypes); method IsCargoTrainAllowed (line 61) | bool IsCargoTrainAllowed(ExtVehicleType? allowedTypes); method IsCargoTruckAllowed (line 62) | bool IsCargoTruckAllowed(ExtVehicleType? allowedTypes); method IsEmergencyAllowed (line 63) | bool IsEmergencyAllowed(ExtVehicleType? allowedTypes); method IsFerryAllowed (line 64) | bool IsFerryAllowed(ExtVehicleType? allowedTypes); method IsMonorailSegment (line 65) | bool IsMonorailSegment(NetInfo segmentInfo); method IsPassengerCarAllowed (line 66) | bool IsPassengerCarAllowed(ExtVehicleType? allowedTypes); method IsPassengerTrainAllowed (line 67) | bool IsPassengerTrainAllowed(ExtVehicleType? allowedTypes); method IsRailLane (line 68) | bool IsRailLane(NetInfo.Lane laneInfo); method IsRailSegment (line 69) | bool IsRailSegment(NetInfo segmentInfo); method IsRailVehicleAllowed (line 70) | bool IsRailVehicleAllowed(ExtVehicleType? allowedTypes); method IsRoadLane (line 71) | bool IsRoadLane(NetInfo.Lane laneInfo); method IsRoadSegment (line 72) | bool IsRoadSegment(NetInfo segmentInfo); method IsRoadVehicleAllowed (line 73) | bool IsRoadVehicleAllowed(ExtVehicleType? allowedTypes); method IsServiceAllowed (line 74) | bool IsServiceAllowed(ExtVehicleType? allowedTypes); method IsTaxiAllowed (line 75) | bool IsTaxiAllowed(ExtVehicleType? allowedTypes); method IsTramAllowed (line 76) | bool IsTramAllowed(ExtVehicleType? allowedTypes); method IsTramLane (line 77) | bool IsTramLane(NetInfo.Lane laneInfo); method LoadData (line 78) | bool LoadData(List data); method NotifyStartEndNode (line 79) | void NotifyStartEndNode(ushort segmentId); method OnLevelUnloading (line 80) | void OnLevelUnloading(); method RemoveAllowedType (line 81) | void RemoveAllowedType(ushort segmentId, NetInfo segmentInfo, uint lan... method SaveData (line 82) | List SaveData(ref bool success); method ToggleAllowedType (line 83) | void ToggleAllowedType(ushort segmentId, NetInfo segmentInfo, uint lan... FILE: TLM/TLM/Manager/IVehicleStateManager.cs type IVehicleStateManager (line 8) | public interface IVehicleStateManager { method SetNextVehicleIdOnSegment (line 12) | void SetNextVehicleIdOnSegment(ushort vehicleId, ushort nextVehicleId); method SetPreviousVehicleIdOnSegment (line 13) | void SetPreviousVehicleIdOnSegment(ushort vehicleId, ushort previousVe... FILE: TLM/TLM/Manager/Impl/AdvancedParkingManager.cs class AdvancedParkingManager (line 20) | public class AdvancedParkingManager : AbstractFeatureManager, IAdvancedP... method AdvancedParkingManager (line 23) | static AdvancedParkingManager() { method OnDisableFeatureInternal (line 27) | protected override void OnDisableFeatureInternal() { method OnEnableFeatureInternal (line 55) | protected override void OnEnableFeatureInternal() { method UpdateCitizenPathState (line 59) | public ExtSoftPathState UpdateCitizenPathState(ushort citizenInstanceI... method UpdateCarPathState (line 165) | public ExtSoftPathState UpdateCarPathState(ushort vehicleId, ref Vehic... method CitizenApproachingParkedCarSimulationStep (line 303) | public ParkedCarApproachState CitizenApproachingParkedCarSimulationSte... method CitizenApproachingParkedCarSimulationStep (line 415) | protected void CitizenApproachingParkedCarSimulationStep(ushort instan... method CitizenApproachingParkedCarSimulationStep (line 434) | protected void CitizenApproachingParkedCarSimulationStep(ushort instan... method CitizenApproachingTargetSimulationStep (line 449) | public bool CitizenApproachingTargetSimulationStep(ushort instanceId, ... method OnCitizenPathFindSuccess (line 512) | protected ExtSoftPathState OnCitizenPathFindSuccess(ushort instanceId,... method OnCitizenPathFindFailure (line 878) | protected ExtSoftPathState OnCitizenPathFindFailure(ushort instanceId,... method OnCarPathFindFailure (line 1023) | protected ExtSoftPathState OnCarPathFindFailure(ushort vehicleId, ref ... method TryMoveParkedVehicle (line 1086) | public bool TryMoveParkedVehicle(ushort parkedVehicleId, ref VehiclePa... FILE: TLM/TLM/Manager/Impl/CustomSegmentLightsManager.cs class CustomSegmentLightsManager (line 18) | public class CustomSegmentLightsManager : AbstractGeometryObservingManag... method CustomSegmentLightsManager (line 21) | static CustomSegmentLightsManager() { method InternalPrintDebugInfo (line 30) | protected override void InternalPrintDebugInfo() { method AddLiveSegmentLights (line 47) | public ICustomSegmentLights AddLiveSegmentLights(ushort segmentId, boo... method AddSegmentLights (line 84) | public ICustomSegmentLights AddSegmentLights(ushort segmentId, bool st... method SetSegmentLights (line 125) | public bool SetSegmentLights(ushort nodeId, ushort segmentId, ICustomS... method AddNodeLights (line 149) | public void AddNodeLights(ushort nodeId) { method RemoveNodeLights (line 166) | public void RemoveNodeLights(ushort nodeId) { method RemoveSegmentLights (line 183) | public void RemoveSegmentLights(ushort segmentId) { method RemoveSegmentLight (line 192) | public void RemoveSegmentLight(ushort segmentId, bool startNode) { method IsSegmentLight (line 219) | public bool IsSegmentLight(ushort segmentId, bool startNode) { method GetOrLiveSegmentLights (line 234) | public ICustomSegmentLights GetOrLiveSegmentLights(ushort segmentId, b... method GetSegmentLights (line 247) | public ICustomSegmentLights GetSegmentLights(ushort segmentId, bool st... method SetLightMode (line 264) | public void SetLightMode(ushort segmentId, bool startNode, ExtVehicleT... method ApplyLightModes (line 278) | public bool ApplyLightModes(ushort segmentId, bool startNode, ICustomS... method GetSegmentLights (line 297) | public ICustomSegmentLights GetSegmentLights(ushort nodeId, ushort seg... method HandleInvalidSegment (line 305) | protected override void HandleInvalidSegment(SegmentGeometry geometry) { method OnLevelUnloading (line 309) | public override void OnLevelUnloading() { method ClockwiseIndexOfSegmentEnd (line 314) | public short ClockwiseIndexOfSegmentEnd(ISegmentEndId endId) { FILE: TLM/TLM/Manager/Impl/ExtBuildingManager.cs class ExtBuildingManager (line 15) | public class ExtBuildingManager : AbstractCustomManager, IExtBuildingMan... method ExtBuildingManager (line 18) | static ExtBuildingManager() { method ExtBuildingManager (line 27) | private ExtBuildingManager() { method InternalPrintDebugInfo (line 34) | protected override void InternalPrintDebugInfo() { method OnLevelUnloading (line 45) | public override void OnLevelUnloading() { FILE: TLM/TLM/Manager/Impl/ExtCitizenInstanceManager.cs class ExtCitizenInstanceManager (line 16) | public class ExtCitizenInstanceManager : AbstractCustomManager, ICustomD... method InternalPrintDebugInfo (line 24) | protected override void InternalPrintDebugInfo() { method OnReleaseInstance (line 35) | internal void OnReleaseInstance(ushort instanceId) { method ResetInstance (line 39) | public void ResetInstance(ushort instanceId) { method ExtCitizenInstanceManager (line 43) | private ExtCitizenInstanceManager() { method OnLevelUnloading (line 50) | public override void OnLevelUnloading() { method Reset (line 55) | internal void Reset() { method LoadData (line 61) | public bool LoadData(List data) { method SaveData (line 94) | public List SaveData(ref bool su... method IsAtOutsideConnection (line 133) | public bool IsAtOutsideConnection(ushort instanceId, ref CitizenInstan... FILE: TLM/TLM/Manager/Impl/ExtCitizenManager.cs class ExtCitizenManager (line 17) | public class ExtCitizenManager : AbstractCustomManager, ICustomDataManag... method InternalPrintDebugInfo (line 25) | protected override void InternalPrintDebugInfo() { method OnReleaseCitizen (line 36) | internal void OnReleaseCitizen(uint citizenId) { method OnArriveAtDestination (line 40) | public void OnArriveAtDestination(uint citizenId, ref Citizen citizen) { method ResetCitizen (line 67) | public void ResetCitizen(uint citizenId) { method ExtCitizenManager (line 71) | private ExtCitizenManager() { method OnLevelUnloading (line 78) | public override void OnLevelUnloading() { method Reset (line 83) | internal void Reset() { method LoadData (line 89) | public bool LoadData(List data) { method SaveData (line 107) | public List SaveData(ref bool success) { FILE: TLM/TLM/Manager/Impl/GeometryManager.cs class GeometryManager (line 14) | public class GeometryManager : AbstractCustomManager, IGeometryManager { class GeometryUpdateObservable (line 17) | public class GeometryUpdateObservable : GenericObservable observer) { method NotifyObservers (line 235) | protected void NotifyObservers(GeometryUpdate geometryUpdate) { FILE: TLM/TLM/Manager/Impl/JunctionRestrictionsManager.cs class JunctionRestrictionsManager (line 16) | public class JunctionRestrictionsManager : AbstractGeometryObservingMana... method JunctionRestrictionsManager (line 26) | private JunctionRestrictionsManager() { method AddInvalidSegmentEndFlags (line 31) | protected void AddInvalidSegmentEndFlags(ushort segmentId, bool startN... method HandleSegmentEndReplacement (line 39) | protected override void HandleSegmentEndReplacement(SegmentEndReplacem... method OnLevelLoading (line 60) | public override void OnLevelLoading() { method InternalPrintDebugInfo (line 71) | protected override void InternalPrintDebugInfo() { method MayHaveJunctionRestrictions (line 83) | public bool MayHaveJunctionRestrictions(ushort nodeId) { method HasJunctionRestrictions (line 99) | public bool HasJunctionRestrictions(ushort nodeId) { method RemoveJunctionRestrictions (line 126) | public void RemoveJunctionRestrictions(ushort nodeId) { method RemoveJunctionRestrictionsIfNecessary (line 143) | public void RemoveJunctionRestrictionsIfNecessary() { method RemoveJunctionRestrictionsIfNecessary (line 149) | public void RemoveJunctionRestrictionsIfNecessary(ushort nodeId) { method HandleInvalidSegment (line 155) | protected override void HandleInvalidSegment(SegmentGeometry geometry) { method HandleValidSegment (line 169) | protected override void HandleValidSegment(SegmentGeometry geometry) { method UpdateAllDefaults (line 173) | public void UpdateAllDefaults() { method UpdateDefaults (line 182) | protected void UpdateDefaults(SegmentGeometry geometry) { method IsUturnAllowedConfigurable (line 197) | public bool IsUturnAllowedConfigurable(ushort segmentId, bool startNod... method GetDefaultUturnAllowed (line 221) | public bool GetDefaultUturnAllowed(ushort segmentId, bool startNode, r... method IsUturnAllowed (line 249) | public bool IsUturnAllowed(ushort segmentId, bool startNode) { method IsNearTurnOnRedAllowedConfigurable (line 253) | public bool IsNearTurnOnRedAllowedConfigurable(ushort segmentId, bool ... method IsFarTurnOnRedAllowedConfigurable (line 257) | public bool IsFarTurnOnRedAllowedConfigurable(ushort segmentId, bool s... method IsTurnOnRedAllowedConfigurable (line 261) | public bool IsTurnOnRedAllowedConfigurable(bool near, ushort segmentId... method GetDefaultNearTurnOnRedAllowed (line 281) | public bool GetDefaultNearTurnOnRedAllowed(ushort segmentId, bool star... method GetDefaultFarTurnOnRedAllowed (line 285) | public bool GetDefaultFarTurnOnRedAllowed(ushort segmentId, bool start... method GetDefaultTurnOnRedAllowed (line 289) | public bool GetDefaultTurnOnRedAllowed(bool near, ushort segmentId, bo... method IsTurnOnRedAllowed (line 310) | public bool IsTurnOnRedAllowed(bool near, ushort segmentId, bool start... method IsNearTurnOnRedAllowed (line 316) | public bool IsNearTurnOnRedAllowed(ushort segmentId, bool startNode) { method IsFarTurnOnRedAllowed (line 320) | public bool IsFarTurnOnRedAllowed(ushort segmentId, bool startNode) { method IsLaneChangingAllowedWhenGoingStraightConfigurable (line 324) | public bool IsLaneChangingAllowedWhenGoingStraightConfigurable(ushort ... method GetDefaultLaneChangingAllowedWhenGoingStraight (line 349) | public bool GetDefaultLaneChangingAllowedWhenGoingStraight(ushort segm... method IsLaneChangingAllowedWhenGoingStraight (line 370) | public bool IsLaneChangingAllowedWhenGoingStraight(ushort segmentId, b... method IsEnteringBlockedJunctionAllowedConfigurable (line 374) | public bool IsEnteringBlockedJunctionAllowedConfigurable(ushort segmen... method GetDefaultEnteringBlockedJunctionAllowed (line 398) | public bool GetDefaultEnteringBlockedJunctionAllowed(ushort segmentId,... method IsEnteringBlockedJunctionAllowed (line 437) | public bool IsEnteringBlockedJunctionAllowed(ushort segmentId, bool st... method IsPedestrianCrossingAllowedConfigurable (line 442) | public bool IsPedestrianCrossingAllowedConfigurable(ushort segmentId, ... method GetDefaultPedestrianCrossingAllowed (line 456) | public bool GetDefaultPedestrianCrossingAllowed(ushort segmentId, bool... method IsPedestrianCrossingAllowed (line 477) | public bool IsPedestrianCrossingAllowed(ushort segmentId, bool startNo... method GetUturnAllowed (line 481) | public TernaryBool GetUturnAllowed(ushort segmentId, bool startNode) { method GetNearTurnOnRedAllowed (line 485) | public TernaryBool GetNearTurnOnRedAllowed(ushort segmentId, bool star... method GetFarTurnOnRedAllowed (line 489) | public TernaryBool GetFarTurnOnRedAllowed(ushort segmentId, bool start... method GetTurnOnRedAllowed (line 493) | public TernaryBool GetTurnOnRedAllowed(bool near, ushort segmentId, bo... method GetLaneChangingAllowedWhenGoingStraight (line 499) | public TernaryBool GetLaneChangingAllowedWhenGoingStraight(ushort segm... method GetEnteringBlockedJunctionAllowed (line 503) | public TernaryBool GetEnteringBlockedJunctionAllowed(ushort segmentId,... method GetPedestrianCrossingAllowed (line 507) | public TernaryBool GetPedestrianCrossingAllowed(ushort segmentId, bool... method ToggleUturnAllowed (line 511) | public bool ToggleUturnAllowed(ushort segmentId, bool startNode) { method ToggleNearTurnOnRedAllowed (line 515) | public bool ToggleNearTurnOnRedAllowed(ushort segmentId, bool startNod... method ToggleFarTurnOnRedAllowed (line 519) | public bool ToggleFarTurnOnRedAllowed(ushort segmentId, bool startNode) { method ToggleTurnOnRedAllowed (line 523) | public bool ToggleTurnOnRedAllowed(bool near, ushort segmentId, bool s... method ToggleLaneChangingAllowedWhenGoingStraight (line 527) | public bool ToggleLaneChangingAllowedWhenGoingStraight(ushort segmentI... method ToggleEnteringBlockedJunctionAllowed (line 531) | public bool ToggleEnteringBlockedJunctionAllowed(ushort segmentId, boo... method TogglePedestrianCrossingAllowed (line 535) | public bool TogglePedestrianCrossingAllowed(ushort segmentId, bool sta... method SetSegmentEndFlags (line 539) | private void SetSegmentEndFlags(ushort segmentId, bool startNode, Segm... method SetUturnAllowed (line 566) | public bool SetUturnAllowed(ushort segmentId, bool startNode, bool val... method SetNearTurnOnRedAllowed (line 585) | public bool SetNearTurnOnRedAllowed(ushort segmentId, bool startNode, ... method SetFarTurnOnRedAllowed (line 589) | public bool SetFarTurnOnRedAllowed(ushort segmentId, bool startNode, b... method SetTurnOnRedAllowed (line 593) | public bool SetTurnOnRedAllowed(bool near, ushort segmentId, bool star... method SetLaneChangingAllowedWhenGoingStraight (line 613) | public bool SetLaneChangingAllowedWhenGoingStraight(ushort segmentId, ... method SetEnteringBlockedJunctionAllowed (line 629) | public bool SetEnteringBlockedJunctionAllowed(ushort segmentId, bool s... method SetPedestrianCrossingAllowed (line 646) | public bool SetPedestrianCrossingAllowed(ushort segmentId, bool startN... method OnSegmentChange (line 662) | protected void OnSegmentChange(ushort segmentId, bool startNode, Segme... method OnLevelUnloading (line 675) | public override void OnLevelUnloading() { method LoadData (line 685) | public bool LoadData(List data) { method SaveData (line 777) | public List SaveData(ref bool success) { FILE: TLM/TLM/Manager/Impl/LaneArrowManager.cs class LaneArrowManager (line 15) | public class LaneArrowManager : AbstractGeometryObservingManager, ICusto... method InternalPrintDebugInfo (line 22) | protected override void InternalPrintDebugInfo() { method GetFinalLaneArrows (line 28) | public LaneArrows GetFinalLaneArrows(uint laneId) { method SetLaneArrows (line 32) | public bool SetLaneArrows(uint laneId, LaneArrows flags, bool override... method ToggleLaneArrows (line 40) | public bool ToggleLaneArrows(uint laneId, bool startNode, LaneArrows f... method OnLaneChange (line 48) | protected void OnLaneChange(uint laneId) { method HandleInvalidSegment (line 59) | protected override void HandleInvalidSegment(SegmentGeometry geometry) { method HandleValidSegment (line 63) | protected override void HandleValidSegment(SegmentGeometry geometry) { method ApplyFlags (line 67) | public void ApplyFlags() { method OnBeforeSaveData (line 73) | public override void OnBeforeSaveData() { method OnAfterLoadData (line 78) | public override void OnAfterLoadData() { method LoadData (line 84) | [Obsolete] method SaveData (line 124) | [Obsolete] method LoadData (line 129) | public bool LoadData(List data) { method SaveData (line 148) | public List SaveData(ref bool success) { FILE: TLM/TLM/Manager/Impl/LaneConnectionManager.cs class LaneConnectionManager (line 15) | public class LaneConnectionManager : AbstractGeometryObservingManager, I... method LaneConnectionManager (line 22) | static LaneConnectionManager() { method InternalPrintDebugInfo (line 26) | protected override void InternalPrintDebugInfo() { method AreLanesConnected (line 39) | public bool AreLanesConnected(uint sourceLaneId, uint targetLaneId, bo... method HasConnections (line 70) | public bool HasConnections(uint sourceLaneId, bool startNode) { method HasNodeConnections (line 85) | public bool HasNodeConnections(ushort nodeId) { method HasUturnConnections (line 104) | public bool HasUturnConnections(ushort segmentId, bool startNode) { method CountConnections (line 128) | internal int CountConnections(uint sourceLaneId, bool startNode) { method GetLaneConnections (line 147) | internal uint[] GetLaneConnections(uint laneId, bool startNode) { method RemoveLaneConnection (line 166) | internal bool RemoveLaneConnection(uint laneId1, uint laneId2, bool st... method RemoveLaneConnectionsFromNode (line 206) | internal void RemoveLaneConnectionsFromNode(ushort nodeId) { method RemoveLaneConnectionsFromSegment (line 223) | internal void RemoveLaneConnectionsFromSegment(ushort segmentId, bool ... method RemoveLaneConnections (line 253) | internal void RemoveLaneConnections(uint laneId, bool startNode, bool ... method AddLaneConnection (line 303) | internal bool AddLaneConnection(uint sourceLaneId, uint targetLaneId, ... method HandleInvalidSegment (line 343) | protected override void HandleInvalidSegment(SegmentGeometry geometry) { method HandleValidSegment (line 353) | protected override void HandleValidSegment(SegmentGeometry geometry) { method GetCommonNodeId (line 363) | internal void GetCommonNodeId(uint laneId1, uint laneId2, bool startNo... method GetLaneEndPoint (line 380) | internal bool GetLaneEndPoint(ushort segmentId, bool startNode, byte l... method FindLaneId (line 425) | private uint? FindLaneId(ushort segmentId, byte laneIndex) { method RecalculateLaneArrows (line 442) | private void RecalculateLaneArrows(uint laneId, ushort nodeId, bool st... method LoadData (line 627) | public bool LoadData(List data) { method SaveData (line 651) | public List SaveData(ref bool success) { FILE: TLM/TLM/Manager/Impl/ManagerFactory.cs class ManagerFactory (line 8) | public class ManagerFactory : IManagerFactory { FILE: TLM/TLM/Manager/Impl/OptionsManager.cs class OptionsManager (line 9) | public class OptionsManager : AbstractCustomManager, IOptionsManager { method InternalPrintDebugInfo (line 13) | protected override void InternalPrintDebugInfo() { method MayPublishSegmentChanges (line 19) | public bool MayPublishSegmentChanges() { method LoadData (line 23) | public bool LoadData(byte[] data) { method SaveData (line 195) | public byte[] SaveData(ref bool success) { FILE: TLM/TLM/Manager/Impl/ParkingRestrictionsManager.cs class ParkingRestrictionsManager (line 10) | public class ParkingRestrictionsManager : AbstractGeometryObservingManag... method ParkingRestrictionsManager (line 18) | private ParkingRestrictionsManager() { method MayHaveParkingRestriction (line 22) | public bool MayHaveParkingRestriction(ushort segmentId) { method IsParkingAllowed (line 35) | public bool IsParkingAllowed(ushort segmentId, NetInfo.Direction final... method ToggleParkingAllowed (line 39) | public bool ToggleParkingAllowed(ushort segmentId, NetInfo.Direction f... method SetParkingAllowed (line 43) | public bool SetParkingAllowed(ushort segmentId, NetInfo.Direction fina... method HandleInvalidSegment (line 61) | protected override void HandleInvalidSegment(SegmentGeometry geometry) { method HandleValidSegment (line 66) | protected override void HandleValidSegment(SegmentGeometry geometry) { method GetDirIndex (line 73) | protected int GetDirIndex(NetInfo.Direction dir) { method OnBeforeLoadData (line 77) | public override void OnBeforeLoadData() { method LoadData (line 89) | public bool LoadData(List data) { method SaveData (line 105) | public List SaveData(ref bool succes... FILE: TLM/TLM/Manager/Impl/RoutingManager.cs class RoutingManager (line 19) | public class RoutingManager : AbstractGeometryObservingManager, IRouting... method InternalPrintDebugInfo (line 53) | protected override void InternalPrintDebugInfo() { method RoutingManager (line 81) | private RoutingManager() { method SimulationStep (line 85) | public void SimulationStep() { method RequestFullRecalculation (line 112) | public void RequestFullRecalculation() { method RequestRecalculation (line 130) | public void RequestRecalculation(ushort segmentId, bool propagate = tr... method RecalculateAll (line 172) | protected void RecalculateAll() { method RecalculateSegment (line 187) | protected void RecalculateSegment(ushort segmentId) { method ResetIncomingHighwayLaneArrows (line 211) | protected void ResetIncomingHighwayLaneArrows(ushort segmentId) { method ResetRoutingData (line 247) | protected void ResetRoutingData(ushort segmentId) { method RecalculateSegmentRoutingData (line 270) | protected void RecalculateSegmentRoutingData(ushort segmentId) { method RecalculateLaneEndRoutingData (line 295) | protected void RecalculateLaneEndRoutingData(ushort segmentId, int lan... method ResetLaneRoutings (line 1262) | protected void ResetLaneRoutings(uint laneId, bool startNode) { method UpdateHighwayLaneArrows (line 1276) | private void UpdateHighwayLaneArrows(uint laneId, bool startNode, Arro... method GetLaneEndRoutingIndex (line 1310) | internal uint GetLaneEndRoutingIndex(uint laneId, bool startNode) { method CalcInnerSimilarLaneIndex (line 1314) | public int CalcInnerSimilarLaneIndex(ushort segmentId, int laneIndex) { method CalcInnerSimilarLaneIndex (line 1324) | public int CalcInnerSimilarLaneIndex(NetInfo.Lane laneInfo) { method CalcOuterSimilarLaneIndex (line 1329) | public int CalcOuterSimilarLaneIndex(ushort segmentId, int laneIndex) { method CalcOuterSimilarLaneIndex (line 1339) | public int CalcOuterSimilarLaneIndex(NetInfo.Lane laneInfo) { method FindLaneWithMaxOuterIndex (line 1344) | protected int FindLaneWithMaxOuterIndex(int[] indicesSortedByOuterInde... method FindLaneByOuterIndex (line 1348) | protected int FindLaneByOuterIndex(LaneTransitionData[] laneTransition... method FindLaneByInnerIndex (line 1358) | protected int FindLaneByInnerIndex(LaneTransitionData[] laneTransition... method IsOutgoingLane (line 1368) | protected bool IsOutgoingLane(ushort segmentId, bool startNode, int la... method IsIncomingLane (line 1372) | protected bool IsIncomingLane(ushort segmentId, bool startNode, int la... method IsIncomingOutgoingLane (line 1376) | protected bool IsIncomingOutgoingLane(ushort segmentId, bool startNode... method HandleInvalidSegment (line 1395) | protected override void HandleInvalidSegment(SegmentGeometry geometry) { method HandleValidSegment (line 1406) | protected override void HandleValidSegment(SegmentGeometry geometry) { method OnAfterLoadData (line 1417) | public override void OnAfterLoadData() { FILE: TLM/TLM/Manager/Impl/SegmentEndManager.cs class SegmentEndManager (line 14) | public class SegmentEndManager : AbstractCustomManager, ISegmentEndManag... method SegmentEndManager (line 19) | private SegmentEndManager() { method InternalPrintDebugInfo (line 23) | protected override void InternalPrintDebugInfo() { method GetSegmentEnd (line 34) | public ISegmentEnd GetSegmentEnd(ISegmentEndId endId) { method GetSegmentEnd (line 38) | public ISegmentEnd GetSegmentEnd(ushort segmentId, bool startNode) { method GetOrAddSegmentEnd (line 42) | public ISegmentEnd GetOrAddSegmentEnd(ISegmentEndId endId) { method GetOrAddSegmentEnd (line 46) | public ISegmentEnd GetOrAddSegmentEnd(ushort segmentId, bool startNode) { method RemoveSegmentEnd (line 67) | public void RemoveSegmentEnd(ISegmentEndId endId) { method RemoveSegmentEnd (line 71) | public void RemoveSegmentEnd(ushort segmentId, bool startNode) { method RemoveSegmentEnds (line 81) | public void RemoveSegmentEnds(ushort segmentId) { method UpdateSegmentEnd (line 86) | public bool UpdateSegmentEnd(ISegmentEndId endId) { method UpdateSegmentEnd (line 90) | public bool UpdateSegmentEnd(ushort segmentId, bool startNode) { method GetIndex (line 153) | private int GetIndex(ushort segmentId, bool startNode) { method DestroySegmentEnd (line 165) | protected void DestroySegmentEnd(int index) { method OnLevelUnloading (line 173) | public override void OnLevelUnloading() { FILE: TLM/TLM/Manager/Impl/SpeedLimitManager.cs class SpeedLimitManager (line 13) | public class SpeedLimitManager : AbstractGeometryObservingManager, ICust... method InternalPrintDebugInfo (line 27) | protected override void InternalPrintDebugInfo() { method SpeedLimitManager (line 35) | private SpeedLimitManager() { method MayHaveCustomSpeedLimits (line 65) | public bool MayHaveCustomSpeedLimits(ushort segmentId, ref NetSegment ... method MayHaveCustomSpeedLimits (line 78) | public bool MayHaveCustomSpeedLimits(NetInfo.Lane laneInfo) { method GetCustomSpeedLimit (line 90) | public ushort GetCustomSpeedLimit(ushort segmentId, NetInfo.Direction ... method GetAverageDefaultCustomSpeedLimit (line 134) | public ushort GetAverageDefaultCustomSpeedLimit(NetInfo segmentInfo, N... method GetAverageCustomSpeedLimit (line 162) | public ushort GetAverageCustomSpeedLimit(ushort segmentId, ref NetSegm... method GetCustomSpeedLimit (line 191) | public ushort GetCustomSpeedLimit(uint laneId) { method GetGameSpeedLimit (line 231) | public float GetGameSpeedLimit(uint laneId) { method GetLockFreeGameSpeedLimit (line 235) | public float GetLockFreeGameSpeedLimit(ushort segmentId, byte laneInde... method ToGameSpeedLimit (line 255) | public float ToGameSpeedLimit(ushort customSpeedLimit) { method LaneToCustomSpeedLimit (line 266) | public ushort LaneToCustomSpeedLimit(float laneSpeedLimit, bool roundT... method FixCurrentSpeedLimits (line 287) | public void FixCurrentSpeedLimits(NetInfo info) { method ClearCurrentSpeedLimits (line 322) | public void ClearCurrentSpeedLimits(NetInfo info) { method GetVanillaNetInfoSpeedLimit (line 358) | public ushort GetVanillaNetInfoSpeedLimit(NetInfo info, bool roundToSi... method GetCustomNetInfoSpeedLimitIndex (line 408) | public int GetCustomNetInfoSpeedLimitIndex(NetInfo info) { method SetCustomNetInfoSpeedLimitIndex (line 441) | public void SetCustomNetInfoSpeedLimitIndex(NetInfo info, int customSp... method UpdateNetInfoGameSpeedLimit (line 483) | private void UpdateNetInfoGameSpeedLimit(NetInfo info, float gameSpeed... method VehicleToCustomSpeed (line 520) | public ushort VehicleToCustomSpeed(float vehicleSpeed) { method SetSpeedLimit (line 533) | public bool SetSpeedLimit(ushort segmentId, uint laneIndex, NetInfo.La... method SetSpeedLimit (line 555) | public bool SetSpeedLimit(ushort segmentId, NetInfo.Direction finalDir... method GetCustomizableNetInfos (line 602) | public List GetCustomizableNetInfos() { method OnBeforeLoadData (line 606) | public override void OnBeforeLoadData() { method HandleInvalidSegment (line 754) | protected override void HandleInvalidSegment(SegmentGeometry geometry) { method HandleValidSegment (line 769) | protected override void HandleValidSegment(SegmentGeometry geometry) { method LoadData (line 773) | public bool LoadData(List data) { method SaveData (line 803) | List ICustomDataManager data) { method SaveData (line 835) | Dictionary ICustomDataManager... FILE: TLM/TLM/Manager/Impl/TrafficLightManager.cs class TrafficLightManager (line 16) | public class TrafficLightManager : AbstractCustomManager, ICustomDataMan... method InternalPrintDebugInfo (line 19) | protected override void InternalPrintDebugInfo() { method SetTrafficLight (line 25) | public bool SetTrafficLight(ushort nodeId, bool flag, ref NetNode node) { method SetTrafficLight (line 30) | public bool SetTrafficLight(ushort nodeId, bool flag, ref NetNode node... method AddTrafficLight (line 73) | public bool AddTrafficLight(ushort nodeId, ref NetNode node) { method AddTrafficLight (line 78) | public bool AddTrafficLight(ushort nodeId, ref NetNode node, out Unabl... method RemoveTrafficLight (line 83) | public bool RemoveTrafficLight(ushort nodeId, ref NetNode node) { method RemoveTrafficLight (line 88) | public bool RemoveTrafficLight(ushort nodeId, ref NetNode node, out Un... method ToggleTrafficLight (line 92) | public bool ToggleTrafficLight(ushort nodeId, ref NetNode node) { method ToggleTrafficLight (line 96) | public bool ToggleTrafficLight(ushort nodeId, ref NetNode node, out Un... method IsTrafficLightToggleable (line 100) | public bool IsTrafficLightToggleable(ushort nodeId, bool flag, ref Net... method IsTrafficLightEnablable (line 165) | public bool IsTrafficLightEnablable(ushort nodeId, ref NetNode node, o... method HasTrafficLight (line 169) | public bool HasTrafficLight(ushort nodeId, ref NetNode node) { method LoadData (line 173) | [Obsolete] method SaveData (line 199) | [Obsolete] method LoadData (line 204) | public bool LoadData(List data) { method SaveData (line 228) | List ICustomDataManager nodeGr... method RemoveNodeFromSimulation (line 91) | public void RemoveNodeFromSimulation(ushort nodeId, bool destroyGroup,... method HasSimulation (line 139) | public bool HasSimulation(ushort nodeId) { method HasManualSimulation (line 143) | public bool HasManualSimulation(ushort nodeId) { method HasTimedSimulation (line 147) | public bool HasTimedSimulation(ushort nodeId) { method HasActiveTimedSimulation (line 151) | public bool HasActiveTimedSimulation(ushort nodeId) { method HasActiveSimulation (line 155) | public bool HasActiveSimulation(ushort nodeId) { method RemoveNodeFromSimulation (line 159) | private void RemoveNodeFromSimulation(ushort nodeId) { method OnLevelUnloading (line 167) | public override void OnLevelUnloading() { method HandleInvalidNode (line 174) | protected override void HandleInvalidNode(NodeGeometry geometry) { method HandleValidNode (line 178) | protected override void HandleValidNode(NodeGeometry geometry) { method LoadData (line 209) | public bool LoadData(List data) { method SaveData (line 359) | public List SaveData(ref bool succes... FILE: TLM/TLM/Manager/Impl/TrafficMeasurementManager.cs class TrafficMeasurementManager (line 13) | public class TrafficMeasurementManager : AbstractCustomManager, ITraffic... type LaneTrafficData (line 22) | public struct LaneTrafficData { method ToString (line 48) | public override string ToString() { type SegmentDirTrafficData (line 60) | public struct SegmentDirTrafficData { method ToString (line 63) | public override string ToString() { method TrafficMeasurementManager (line 83) | private TrafficMeasurementManager() { method InternalPrintDebugInfo (line 93) | protected override void InternalPrintDebugInfo() { method CalcLaneRelativeMeanSpeed (line 120) | public ushort CalcLaneRelativeMeanSpeed(ushort segmentId, byte laneInd... method SimulationStep (line 148) | public void SimulationStep(ushort segmentId, ref NetSegment segment) { method GetLaneTrafficData (line 226) | public bool GetLaneTrafficData(ushort segmentId, byte laneIndex, out L... method DestroySegmentStats (line 236) | public void DestroySegmentStats(ushort segmentId) { method ResetTrafficStats (line 249) | public void ResetTrafficStats() { method AddTraffic (line 255) | public void AddTraffic(ushort segmentId, byte laneIndex, ushort speed) { method GetDirIndex (line 263) | internal int GetDirIndex(ushort segmentId, NetInfo.Direction dir) { method GetDirIndex (line 267) | internal int GetDirIndex(NetInfo.Direction dir) { method OnLevelUnloading (line 271) | public override void OnLevelUnloading() { FILE: TLM/TLM/Manager/Impl/TrafficPriorityManager.cs class TrafficPriorityManager (line 18) | public class TrafficPriorityManager : AbstractGeometryObservingManager, ... type UnableReason (line 21) | public enum UnableReason { method TrafficPriorityManager (line 36) | private TrafficPriorityManager() { method InternalPrintDebugInfo (line 41) | protected override void InternalPrintDebugInfo() { method AddInvalidPrioritySegment (line 52) | protected void AddInvalidPrioritySegment(ushort segmentId, ref Priorit... method MayNodeHavePrioritySigns (line 56) | public bool MayNodeHavePrioritySigns(ushort nodeId) { method MayNodeHavePrioritySigns (line 61) | public bool MayNodeHavePrioritySigns(ushort nodeId, out UnableReason r... method MaySegmentHavePrioritySign (line 90) | public bool MaySegmentHavePrioritySign(ushort segmentId, bool startNod... method MaySegmentHavePrioritySign (line 95) | public bool MaySegmentHavePrioritySign(ushort segmentId, bool startNod... method MaySegmentHavePrioritySign (line 139) | public bool MaySegmentHavePrioritySign(ushort segmentId) { method MaySegmentHavePrioritySign (line 144) | public bool MaySegmentHavePrioritySign(ushort segmentId, out UnableRea... method HasSegmentPrioritySign (line 169) | public bool HasSegmentPrioritySign(ushort segmentId) { method HasSegmentPrioritySign (line 173) | public bool HasSegmentPrioritySign(ushort segmentId, bool startNode) { method HasNodePrioritySign (line 177) | public bool HasNodePrioritySign(ushort nodeId) { method SetPrioritySign (line 197) | public bool SetPrioritySign(ushort segmentId, bool startNode, Priority... method SetPrioritySign (line 202) | public bool SetPrioritySign(ushort segmentId, bool startNode, Priority... method RemovePrioritySignsFromNode (line 251) | public void RemovePrioritySignsFromNode(ushort nodeId) { method RemovePrioritySignsFromSegment (line 265) | public void RemovePrioritySignsFromSegment(ushort segmentId) { method RemovePrioritySignFromSegmentEnd (line 277) | public void RemovePrioritySignFromSegmentEnd(ushort segmentId, bool st... method GetPrioritySign (line 294) | public PriorityType GetPrioritySign(ushort segmentId, bool startNode) { method CountPrioritySignsAtNode (line 298) | public byte CountPrioritySignsAtNode(ushort nodeId, PriorityType sign) { method HasPriority (line 318) | public bool HasPriority(ushort vehicleId, ref Vehicle vehicle, ref Pat... method IsConflictingVehicle (line 485) | private bool IsConflictingVehicle(bool debug, Vector3 transitNodePos, ... method HasVehiclePriority (line 658) | private bool HasVehiclePriority(bool debug, ushort vehicleId, ref Vehi... method DetectCollision (line 805) | public bool DetectCollision(bool debug, ref PathUnit.Position curPos, ... method HasPriorityOnSameLevel (line 972) | public bool HasPriorityOnSameLevel(bool debug, ArrowDirection targetTo... method IsLaneOrderConflictFree (line 1017) | public bool IsLaneOrderConflictFree(bool debug, ushort segmentId, usho... method HandleInvalidSegment (line 1048) | protected override void HandleInvalidSegment(SegmentGeometry geometry) { method HandleValidSegment (line 1055) | protected override void HandleValidSegment(SegmentGeometry geometry) { method HandleSegmentEndReplacement (line 1069) | protected override void HandleSegmentEndReplacement(NodeGeometry.Segme... method UpdateNode (line 1093) | protected void UpdateNode(ushort nodeId) { method OnLevelUnloading (line 1101) | public override void OnLevelUnloading() { method LoadData (line 1111) | [Obsolete] method SaveData (line 1152) | [Obsolete] method LoadData (line 1157) | public bool LoadData(List data) { method SaveData (line 1190) | List ICustomDataManager GetAllowedVehicleTypesAsDict(... method GetAllowedVehicleTypes (line 111) | public ExtVehicleType GetAllowedVehicleTypes(ushort segmentId, NetInfo... method GetDefaultAllowedVehicleTypes (line 128) | public ExtVehicleType GetDefaultAllowedVehicleTypes(ushort segmentId, ... method GetDefaultAllowedVehicleTypes (line 158) | public ExtVehicleType GetDefaultAllowedVehicleTypes(NetInfo.Lane laneI... method GetDefaultAllowedVehicleTypes (line 197) | internal ExtVehicleType GetDefaultAllowedVehicleTypes(uint laneId, Veh... method SetAllowedVehicleTypes (line 228) | internal bool SetAllowedVehicleTypes(ushort segmentId, NetInfo segment... method AddAllowedType (line 258) | public void AddAllowedType(ushort segmentId, NetInfo segmentInfo, uint... method RemoveAllowedType (line 288) | public void RemoveAllowedType(ushort segmentId, NetInfo segmentInfo, u... method ToggleAllowedType (line 309) | public void ToggleAllowedType(ushort segmentId, NetInfo segmentInfo, u... method HasSegmentRestrictions (line 316) | public bool HasSegmentRestrictions(ushort segmentId) { // TODO clean u... method MayUseLane (line 341) | public bool MayUseLane(ExtVehicleType type, ushort segmentId, byte lan... method GetBaseMask (line 368) | public ExtVehicleType GetBaseMask(NetInfo.Lane laneInfo, VehicleRestri... method GetBaseMask (line 377) | public ExtVehicleType GetBaseMask(uint laneId, VehicleRestrictionsMode... method IsAllowed (line 399) | public bool IsAllowed(ExtVehicleType? allowedTypes, ExtVehicleType veh... method IsBicycleAllowed (line 403) | public bool IsBicycleAllowed(ExtVehicleType? allowedTypes) { method IsBusAllowed (line 407) | public bool IsBusAllowed(ExtVehicleType? allowedTypes) { method IsCargoTrainAllowed (line 411) | public bool IsCargoTrainAllowed(ExtVehicleType? allowedTypes) { method IsCargoTruckAllowed (line 415) | public bool IsCargoTruckAllowed(ExtVehicleType? allowedTypes) { method IsEmergencyAllowed (line 419) | public bool IsEmergencyAllowed(ExtVehicleType? allowedTypes) { method IsPassengerCarAllowed (line 423) | public bool IsPassengerCarAllowed(ExtVehicleType? allowedTypes) { method IsPassengerTrainAllowed (line 427) | public bool IsPassengerTrainAllowed(ExtVehicleType? allowedTypes) { method IsServiceAllowed (line 431) | public bool IsServiceAllowed(ExtVehicleType? allowedTypes) { method IsTaxiAllowed (line 435) | public bool IsTaxiAllowed(ExtVehicleType? allowedTypes) { method IsTramAllowed (line 439) | public bool IsTramAllowed(ExtVehicleType? allowedTypes) { method IsBlimpAllowed (line 443) | public bool IsBlimpAllowed(ExtVehicleType? allowedTypes) { method IsCableCarAllowed (line 447) | public bool IsCableCarAllowed(ExtVehicleType? allowedTypes) { method IsFerryAllowed (line 451) | public bool IsFerryAllowed(ExtVehicleType? allowedTypes) { method IsRailVehicleAllowed (line 455) | public bool IsRailVehicleAllowed(ExtVehicleType? allowedTypes) { method IsRoadVehicleAllowed (line 459) | public bool IsRoadVehicleAllowed(ExtVehicleType? allowedTypes) { method IsRailLane (line 463) | public bool IsRailLane(NetInfo.Lane laneInfo) { method IsRoadLane (line 467) | public bool IsRoadLane(NetInfo.Lane laneInfo) { method IsTramLane (line 471) | public bool IsTramLane(NetInfo.Lane laneInfo) { method IsRailSegment (line 475) | public bool IsRailSegment(NetInfo segmentInfo) { method IsRoadSegment (line 480) | public bool IsRoadSegment(NetInfo segmentInfo) { method IsMonorailSegment (line 485) | public bool IsMonorailSegment(NetInfo segmentInfo) { method ClearCache (line 490) | internal void ClearCache(ushort segmentId) { method ClearCache (line 496) | internal void ClearCache() { method NotifyStartEndNode (line 500) | public void NotifyStartEndNode(ushort segmentId) { method HandleInvalidSegment (line 513) | protected override void HandleInvalidSegment(SegmentGeometry geometry) { method HandleValidSegment (line 518) | protected override void HandleValidSegment(SegmentGeometry geometry) { method OnLevelUnloading (line 522) | public override void OnLevelUnloading() { method LoadData (line 527) | public bool LoadData(List data) { method SaveData (line 552) | public List SaveData(ref bool success) { FILE: TLM/TLM/Manager/Impl/VehicleStateManager.cs class VehicleStateManager (line 14) | public class VehicleStateManager : AbstractCustomManager, IVehicleStateM... method VehicleStateManager (line 24) | static VehicleStateManager() { method InternalPrintDebugInfo (line 28) | protected override void InternalPrintDebugInfo() { method VehicleStateManager (line 39) | private VehicleStateManager() { method LogTraffic (line 46) | internal void LogTraffic(ushort vehicleId) { method LogTraffic (line 50) | protected void LogTraffic(ushort vehicleId, ref VehicleState state) { method OnCreateVehicle (line 70) | internal void OnCreateVehicle(ushort vehicleId, ref Vehicle vehicleDat... method OnStartPathFind (line 88) | internal ExtVehicleType OnStartPathFind(ushort vehicleId, ref Vehicle ... method OnSpawnVehicle (line 129) | internal void OnSpawnVehicle(ushort vehicleId, ref Vehicle vehicleData) { method SetNextVehicleIdOnSegment (line 150) | public void SetNextVehicleIdOnSegment(ushort vehicleId, ushort nextVeh... method SetPreviousVehicleIdOnSegment (line 154) | public void SetPreviousVehicleIdOnSegment(ushort vehicleId, ushort pre... method UpdateVehiclePosition (line 158) | internal void UpdateVehiclePosition(ushort vehicleId, ref Vehicle vehi... method UpdateVehiclePosition (line 166) | protected void UpdateVehiclePosition(ref Vehicle vehicleData, ref Vehi... method OnDespawnVehicle (line 200) | internal void OnDespawnVehicle(ushort vehicleId, ref Vehicle vehicleDa... method OnReleaseVehicle (line 232) | internal void OnReleaseVehicle(ushort vehicleId, ref Vehicle vehicleDa... method InitAllVehicles (line 254) | internal void InitAllVehicles() { method GetFrontVehicleId (line 281) | public ushort GetFrontVehicleId(ushort vehicleId, ref Vehicle vehicleD... method OnLevelUnloading (line 293) | public override void OnLevelUnloading() { method OnAfterLoadData (line 300) | public override void OnAfterLoadData() { FILE: TLM/TLM/PrintTransportLines.cs class PrintTransportLines (line 9) | public class PrintTransportLines { method run (line 11) | public void run() { FILE: TLM/TLM/State/ConfigData/AdvancedVehicleAI.cs class AdvancedVehicleAI (line 7) | public class AdvancedVehicleAI { FILE: TLM/TLM/State/ConfigData/Debug.cs class Debug (line 10) | public class Debug { FILE: TLM/TLM/State/ConfigData/DynamicLaneSelection.cs class DynamicLaneSelection (line 7) | public class DynamicLaneSelection { FILE: TLM/TLM/State/ConfigData/Main.cs class Main (line 8) | public class Main { method AddDisplayedTutorialMessage (line 53) | public void AddDisplayedTutorialMessage(string messageKey) { FILE: TLM/TLM/State/ConfigData/ParkingAI.cs class ParkingAI (line 7) | public class ParkingAI { FILE: TLM/TLM/State/ConfigData/PathFinding.cs class PathFinding (line 7) | public class PathFinding { FILE: TLM/TLM/State/ConfigData/PriorityRules.cs class PriorityRules (line 7) | public class PriorityRules { FILE: TLM/TLM/State/ConfigData/TimedTrafficLights.cs class TimedTrafficLights (line 8) | public class TimedTrafficLights { FILE: TLM/TLM/State/Configuration.cs class Configuration (line 10) | [Serializable] class LaneSpeedLimit (line 12) | [Serializable] method LaneSpeedLimit (line 17) | public LaneSpeedLimit(uint laneId, ushort speedLimit) { class LaneVehicleTypes (line 23) | [Serializable] method LaneVehicleTypes (line 28) | public LaneVehicleTypes(uint laneId, Traffic.ExtVehicleType vehicleT... class TimedTrafficLights (line 34) | [Serializable] class TimedTrafficLightsStep (line 43) | [Serializable] class CustomSegmentLights (line 52) | [Serializable] class CustomSegmentLight (line 61) | [Serializable] class SegmentNodeConf (line 71) | [Serializable] method SegmentNodeConf (line 77) | public SegmentNodeConf(ushort segmentId) { class ParkingRestriction (line 82) | [Serializable] method ParkingRestriction (line 88) | public ParkingRestriction(ushort segmentId) { class SegmentNodeFlags (line 95) | [Serializable] method IsDefault (line 104) | public bool IsDefault() { method ToString (line 115) | public override string ToString() { class LaneConnection (line 120) | [Serializable] method LaneConnection (line 126) | public LaneConnection(uint lowerLaneId, uint higherLaneId, bool lowe... class LaneArrowData (line 135) | [Serializable] method LaneArrowData (line 140) | public LaneArrowData(uint laneId, uint arrows) { class PrioritySegment (line 146) | [Serializable] method PrioritySegment (line 152) | public PrioritySegment(ushort segmentId, ushort nodeId, int priority... class NodeTrafficLight (line 159) | [Serializable] method NodeTrafficLight (line 164) | public NodeTrafficLight(ushort nodeId, bool trafficLight) { class ExtCitizenInstanceData (line 170) | [Serializable] method ExtCitizenInstanceData (line 184) | public ExtCitizenInstanceData(uint instanceId) { class ExtCitizenData (line 199) | [Serializable] method ExtCitizenData (line 204) | public ExtCitizenData(uint citizenId) { FILE: TLM/TLM/State/Flags.cs class Flags (line 16) | [Obsolete] type LaneArrows (line 18) | [Flags] type LaneArrowChangeResult (line 30) | public enum LaneArrowChangeResult { method PrintDebugInfo (line 71) | internal static void PrintDebugInfo() { method mayHaveTrafficLight (line 143) | [Obsolete] method setNodeTrafficLight (line 175) | [Obsolete] method isNodeTrafficLight (line 208) | [Obsolete] method RemoveSingleLaneConnection (line 226) | private static bool RemoveSingleLaneConnection(uint sourceLaneId, uint... method RemoveLaneConnection (line 274) | internal static bool RemoveLaneConnection(uint lane1Id, uint lane2Id, ... method RemoveLaneConnections (line 324) | internal static void RemoveLaneConnections(uint laneId, bool? startNod... method AddLaneConnection (line 379) | internal static bool AddLaneConnection(uint lane1Id, uint lane2Id, boo... method CreateLaneConnection (line 416) | private static void CreateLaneConnection(uint sourceLaneId, uint targe... method CheckLane (line 434) | internal static bool CheckLane(uint laneId) { // TODO refactor method setLaneSpeedLimit (line 448) | public static void setLaneSpeedLimit(uint laneId, ushort? speedLimit) { method removeLaneSpeedLimit (line 467) | public static void removeLaneSpeedLimit(uint laneId) { method setLaneSpeedLimit (line 471) | public static void setLaneSpeedLimit(ushort segmentId, uint laneIndex,... method setLaneSpeedLimit (line 492) | public static void setLaneSpeedLimit(ushort segmentId, uint laneIndex,... method setLaneAllowedVehicleTypes (line 538) | public static void setLaneAllowedVehicleTypes(uint laneId, ExtVehicleT... method setLaneAllowedVehicleTypes (line 563) | public static void setLaneAllowedVehicleTypes(ushort segmentId, uint l... method resetSegmentVehicleRestrictions (line 592) | public static void resetSegmentVehicleRestrictions(ushort segmentId) { method resetSegmentArrowFlags (line 601) | public static void resetSegmentArrowFlags(ushort segmentId) { method setLaneArrowFlags (line 624) | public static bool setLaneArrowFlags(uint laneId, LaneArrows flags, bo... method setHighwayLaneArrowFlags (line 658) | public static void setHighwayLaneArrowFlags(uint laneId, LaneArrows fl... method toggleLaneArrowFlags (line 671) | public static bool toggleLaneArrowFlags(uint laneId, bool startNode, L... method mayHaveLaneArrows (line 707) | internal static bool mayHaveLaneArrows(uint laneId, bool? startNode=nu... method getLaneSpeedLimit (line 748) | public static ushort? getLaneSpeedLimit(uint laneId) { method getAllLaneSpeedLimits (line 763) | internal static IDictionary getAllLaneSpeedLimits() { method getAllLaneAllowedVehicleTypes (line 776) | internal static IDictionary getAllLaneAllowedVeh... method getLaneArrowFlags (line 814) | public static LaneArrows? getLaneArrowFlags(uint laneId) { method getHighwayLaneArrowFlags (line 818) | public static LaneArrows? getHighwayLaneArrowFlags(uint laneId) { method removeHighwayLaneArrowFlags (line 822) | public static void removeHighwayLaneArrowFlags(uint laneId) { method applyAllFlags (line 832) | public static void applyAllFlags() { method applyLaneArrowFlags (line 838) | public static bool applyLaneArrowFlags(uint laneId, bool check=true) { method getFinalLaneArrowFlags (line 871) | public static LaneArrows getFinalLaneArrowFlags(uint laneId, bool chec... method removeLaneArrowFlags (line 901) | public static void removeLaneArrowFlags(uint laneId) { method removeHighwayLaneArrowFlagsAtSegment (line 916) | internal static void removeHighwayLaneArrowFlagsAtSegment(ushort segme... method clearHighwayLaneArrows (line 930) | public static void clearHighwayLaneArrows() { method resetSpeedLimits (line 936) | public static void resetSpeedLimits() { method OnLevelUnloading (line 948) | internal static void OnLevelUnloading() { method Flags (line 977) | static Flags() { method OnBeforeLoadData (line 986) | public static void OnBeforeLoadData() { FILE: TLM/TLM/State/GlobalConfig.cs class GlobalConfig (line 20) | [XmlRootAttribute("GlobalConfig", Namespace = "http://www.viathinksoft.d... method GlobalConfig (line 61) | static GlobalConfig() { method OnLevelUnloading (line 65) | internal static void OnLevelUnloading() { method WriteConfig (line 102) | internal static void WriteConfig() { method WriteDefaultConfig (line 106) | private static GlobalConfig WriteDefaultConfig(GlobalConfig oldConfig,... method WriteConfig (line 131) | private static DateTime WriteConfig(GlobalConfig config, string filena... method Load (line 150) | public static GlobalConfig Load(out DateTime modifiedTime) { method Reload (line 205) | public static void Reload(bool checkVersion=true) { method Reset (line 228) | public static void Reset(GlobalConfig oldConfig, bool resetAll=false) { method ReloadIfNewer (line 235) | private static void ReloadIfNewer() { method ReloadRushHourConfigIfNewer (line 248) | private static void ReloadRushHourConfigIfNewer() { // TODO refactor method SimulationStep (line 276) | public void SimulationStep() { FILE: TLM/TLM/State/Options.cs class Options (line 20) | public class Options : MonoBehaviour { method makeSettings (line 172) | public static void makeSettings(UIHelperBase helper) { method Indent (line 479) | private static void Indent(T component) where T : UIComponent { method AddOptionTab (line 485) | private static UIButton AddOptionTab(UITabstrip tabStrip, string capti... method checkGameLoaded (line 501) | private static bool checkGameLoaded() { method onGuiTransparencyChanged (line 509) | private static void onGuiTransparencyChanged(float newVal) { method onOverlayTransparencyChanged (line 521) | private static void onOverlayTransparencyChanged(float newVal) { method onAltLaneSelectionRatioChanged (line 533) | private static void onAltLaneSelectionRatioChanged(float newVal) { method onPrioritySignsOverlayChanged (line 543) | private static void onPrioritySignsOverlayChanged(bool newPrioritySign... method onTimedLightsOverlayChanged (line 553) | private static void onTimedLightsOverlayChanged(bool newTimedLightsOve... method onSpeedLimitsOverlayChanged (line 563) | private static void onSpeedLimitsOverlayChanged(bool newSpeedLimitsOve... method onVehicleRestrictionsOverlayChanged (line 573) | private static void onVehicleRestrictionsOverlayChanged(bool newVehicl... method onParkingRestrictionsOverlayChanged (line 583) | private static void onParkingRestrictionsOverlayChanged(bool newParkin... method onJunctionRestrictionsOverlayChanged (line 593) | private static void onJunctionRestrictionsOverlayChanged(bool newValue) { method onConnectedLanesOverlayChanged (line 603) | private static void onConnectedLanesOverlayChanged(bool newValue) { method onLanguageChanged (line 613) | private static void onLanguageChanged(int newLanguageIndex) { method onLockButtonChanged (line 638) | private static void onLockButtonChanged(bool newValue) { method onLockMenuChanged (line 645) | private static void onLockMenuChanged(bool newValue) { method onTinyMenuChanged (line 652) | private static void onTinyMenuChanged(bool newValue) { method onEnableTutorialsChanged (line 659) | private static void onEnableTutorialsChanged(bool newValue) { method onShowCompatibilityCheckErrorChanged (line 665) | private static void onShowCompatibilityCheckErrorChanged(bool newValue) { method onInstantEffectsChanged (line 671) | private static void onInstantEffectsChanged(bool newValue) { method onSimAccuracyChanged (line 679) | private static void onSimAccuracyChanged(int newAccuracy) { method onVehicleRestrictionsAggressionChanged (line 687) | private static void onVehicleRestrictionsAggressionChanged(int newValu... method onRecklessDriversChanged (line 703) | private static void onRecklessDriversChanged(int newRecklessDrivers) { method onRelaxedBussesChanged (line 711) | private static void onRelaxedBussesChanged(bool newRelaxedBusses) { method onAllRelaxedChanged (line 719) | private static void onAllRelaxedChanged(bool newAllRelaxed) { method onAdvancedAIChanged (line 727) | private static void onAdvancedAIChanged(bool newAdvancedAI) { method onHighwayRulesChanged (line 735) | private static void onHighwayRulesChanged(bool newHighwayRules) { method onPreferOuterLaneChanged (line 751) | private static void onPreferOuterLaneChanged(bool val) { method onPrioritySignsEnabledChanged (line 758) | private static void onPrioritySignsEnabledChanged(bool val) { method onTimedLightsEnabledChanged (line 770) | private static void onTimedLightsEnabledChanged(bool val) { method onCustomSpeedLimitsEnabledChanged (line 782) | private static void onCustomSpeedLimitsEnabledChanged(bool val) { method onVehicleRestrictionsEnabledChanged (line 792) | private static void onVehicleRestrictionsEnabledChanged(bool val) { method onParkingRestrictionsEnabledChanged (line 802) | private static void onParkingRestrictionsEnabledChanged(bool val) { method onJunctionRestrictionsEnabledChanged (line 812) | private static void onJunctionRestrictionsEnabledChanged(bool val) { method onTurnOnRedEnabledChanged (line 827) | private static void onTurnOnRedEnabledChanged(bool val) { method onLaneConnectorEnabledChanged (line 834) | private static void onLaneConnectorEnabledChanged(bool val) { method onEvacBussesMayIgnoreRulesChanged (line 850) | private static void onEvacBussesMayIgnoreRulesChanged(bool value) { method onAllowEnterBlockedJunctionsChanged (line 858) | private static void onAllowEnterBlockedJunctionsChanged(bool newValue) { method onAllowUTurnsChanged (line 870) | private static void onAllowUTurnsChanged(bool newValue) { method onAllowNearTurnOnRedChanged (line 882) | private static void onAllowNearTurnOnRedChanged(bool newValue) { method onAllowFarTurnOnRedChanged (line 899) | private static void onAllowFarTurnOnRedChanged(bool newValue) { method onAllowLaneChangesWhileGoingStraightChanged (line 911) | private static void onAllowLaneChangesWhileGoingStraightChanged(bool n... method onTrafficLightPriorityRulesChanged (line 923) | private static void onTrafficLightPriorityRulesChanged(bool newValue) { method onBanRegularTrafficOnBusLanesChanged (line 939) | private static void onBanRegularTrafficOnBusLanesChanged(bool newValue) { method onStrongerRoadConditionEffectsChanged (line 949) | private static void onStrongerRoadConditionEffectsChanged(bool newStro... method onProhibitPocketCarsChanged (line 957) | private static void onProhibitPocketCarsChanged(bool newValue) { method onRealisticPublicTransportChanged (line 971) | private static void onRealisticPublicTransportChanged(bool newValue) { method onRealisticSpeedsChanged (line 979) | private static void onRealisticSpeedsChanged(bool value) { method onDisableDespawningChanged (line 987) | private static void onDisableDespawningChanged(bool value) { method onNodesOverlayChanged (line 995) | private static void onNodesOverlayChanged(bool newNodesOverlay) { method onShowLanesChanged (line 1003) | private static void onShowLanesChanged(bool newShowLanes) { method onVehicleOverlayChanged (line 1011) | private static void onVehicleOverlayChanged(bool newVal) { method onCitizenOverlayChanged (line 1019) | private static void onCitizenOverlayChanged(bool newVal) { method onBuildingOverlayChanged (line 1027) | private static void onBuildingOverlayChanged(bool newVal) { method onShowPathFindStatsChanged (line 1036) | private static void onShowPathFindStatsChanged(bool newVal) { method onFloatValueChanged (line 1045) | private static void onFloatValueChanged(string varName, string newValu... method onBoolValueChanged (line 1059) | private static void onBoolValueChanged(string varName, bool newVal, re... method onClickResetStuckEntities (line 1067) | private static void onClickResetStuckEntities() { method onClickRemoveParkedVehicles (line 1076) | private static void onClickRemoveParkedVehicles() { method onClickResetSpeedLimits (line 1085) | private static void onClickResetSpeedLimits() { method onClickReloadGlobalConf (line 1092) | private static void onClickReloadGlobalConf() { method onClickResetGlobalConf (line 1096) | private static void onClickResetGlobalConf() { method setSimAccuracy (line 1100) | public static void setSimAccuracy(int newAccuracy) { method setVehicleRestrictionsAggression (line 1106) | public static void setVehicleRestrictionsAggression(VehicleRestriction... method setRecklessDrivers (line 1120) | public static void setRecklessDrivers(int newRecklessDrivers) { method isStockLaneChangerUsed (line 1126) | internal static bool isStockLaneChangerUsed() { method setRelaxedBusses (line 1130) | public static void setRelaxedBusses(bool newRelaxedBusses) { method setAllRelaxed (line 1136) | public static void setAllRelaxed(bool newAllRelaxed) { method setHighwayRules (line 1142) | public static void setHighwayRules(bool newHighwayRules) { method setPreferOuterLane (line 1149) | public static void setPreferOuterLane(bool val) { method setShowLanes (line 1156) | public static void setShowLanes(bool newShowLanes) { method setAdvancedAI (line 1162) | public static void setAdvancedAI(bool newAdvancedAI) { method setGuiTransparency (line 1175) | public static void setGuiTransparency(byte val) { method setOverlayTransparency (line 1184) | public static void setOverlayTransparency(byte val) { method setAltLaneSelectionRatio (line 1193) | public static void setAltLaneSelectionRatio(byte val) { method setEvacBussesMayIgnoreRules (line 1206) | public static void setEvacBussesMayIgnoreRules(bool value) { method setInstantEffects (line 1215) | public static void setInstantEffects(bool value) { method setMayEnterBlockedJunctions (line 1221) | public static void setMayEnterBlockedJunctions(bool newMayEnterBlocked... method setStrongerRoadConditionEffects (line 1227) | public static void setStrongerRoadConditionEffects(bool newStrongerRoa... method setProhibitPocketCars (line 1237) | public static void setProhibitPocketCars(bool newValue) { method setRealisticPublicTransport (line 1244) | public static void setRealisticPublicTransport(bool newValue) { method setRealisticSpeeds (line 1251) | public static void setRealisticSpeeds(bool newValue) { method setDisableDespawning (line 1257) | public static void setDisableDespawning(bool value) { method setAllowUTurns (line 1264) | public static void setAllowUTurns(bool value) { method setAllowNearTurnOnRed (line 1271) | public static void setAllowNearTurnOnRed(bool newValue) { method setAllowFarTurnOnRed (line 1278) | public static void setAllowFarTurnOnRed(bool newValue) { method setAllowLaneChangesWhileGoingStraight (line 1285) | public static void setAllowLaneChangesWhileGoingStraight(bool value) { method setAllowEnterBlockedJunctions (line 1292) | public static void setAllowEnterBlockedJunctions(bool value) { method setTrafficLightPriorityRules (line 1299) | public static void setTrafficLightPriorityRules(bool value) { method setBanRegularTrafficOnBusLanes (line 1305) | public static void setBanRegularTrafficOnBusLanes(bool value) { method setPrioritySignsOverlay (line 1314) | public static void setPrioritySignsOverlay(bool newPrioritySignsOverla... method setTimedLightsOverlay (line 1322) | public static void setTimedLightsOverlay(bool newTimedLightsOverlay) { method setSpeedLimitsOverlay (line 1330) | public static void setSpeedLimitsOverlay(bool newSpeedLimitsOverlay) { method setVehicleRestrictionsOverlay (line 1338) | public static void setVehicleRestrictionsOverlay(bool newVehicleRestri... method setParkingRestrictionsOverlay (line 1346) | public static void setParkingRestrictionsOverlay(bool newParkingRestri... method setJunctionRestrictionsOverlay (line 1354) | public static void setJunctionRestrictionsOverlay(bool newValue) { method setConnectedLanesOverlay (line 1362) | public static void setConnectedLanesOverlay(bool newValue) { method setNodesOverlay (line 1368) | public static void setNodesOverlay(bool newNodesOverlay) { method setVehicleOverlay (line 1376) | public static void setVehicleOverlay(bool newVal) { method setPrioritySignsEnabled (line 1382) | public static void setPrioritySignsEnabled(bool newValue) { method setTimedLightsEnabled (line 1391) | public static void setTimedLightsEnabled(bool newValue) { method setCustomSpeedLimitsEnabled (line 1400) | public static void setCustomSpeedLimitsEnabled(bool newValue) { method setVehicleRestrictionsEnabled (line 1409) | public static void setVehicleRestrictionsEnabled(bool newValue) { method setParkingRestrictionsEnabled (line 1418) | public static void setParkingRestrictionsEnabled(bool newValue) { method setJunctionRestrictionsEnabled (line 1427) | public static void setJunctionRestrictionsEnabled(bool newValue) { method setTurnOnRedEnabled (line 1436) | public static void setTurnOnRedEnabled(bool newValue) { method setLaneConnectorEnabled (line 1446) | public static void setLaneConnectorEnabled(bool newValue) { method setShowPathFindStats (line 1456) | public static void setShowPathFindStats(bool value) { method getRecklessDriverModulo (line 1501) | internal static int getRecklessDriverModulo() { FILE: TLM/TLM/State/SerializableDataExtension.cs class SerializableDataExtension (line 26) | public class SerializableDataExtension : SerializableDataExtensionBase { method OnCreated (line 33) | public override void OnCreated(ISerializableData serializableData) { method OnReleased (line 37) | public override void OnReleased() { method OnLoadData (line 40) | public override void OnLoadData() { method DeserializeData (line 121) | private static void DeserializeData(byte[] data) { method LoadDataState (line 150) | private static void LoadDataState(out bool error) { method OnSaveData (line 295) | public override void OnSaveData() { FILE: TLM/TLM/ThreadingExtension.cs class ThreadingExtension (line 22) | public sealed class ThreadingExtension : ThreadingExtensionBase { method OnCreated (line 32) | public override void OnCreated(IThreading threading) { method OnBeforeSimulationTick (line 38) | public override void OnBeforeSimulationTick() { method OnBeforeSimulationFrame (line 45) | public override void OnBeforeSimulationFrame() { method OnUpdate (line 97) | public override void OnUpdate(float realTimeDelta, float simulationTim... FILE: TLM/TLM/Traffic/Data/ExtBuilding.cs type ExtBuilding (line 10) | public struct ExtBuilding { method ToString (line 31) | public override string ToString() { method ExtBuilding (line 40) | internal ExtBuilding(ushort buildingId) { method IsValid (line 47) | public bool IsValid() { method Reset (line 51) | internal void Reset() { method AddParkingSpaceDemand (line 57) | internal void AddParkingSpaceDemand(uint delta) { method RemoveParkingSpaceDemand (line 62) | internal void RemoveParkingSpaceDemand(uint delta) { method ModifyParkingSpaceDemand (line 67) | internal void ModifyParkingSpaceDemand(Vector3 parkPos, int minDelta=-... method AddPublicTransportDemand (line 76) | internal void AddPublicTransportDemand(uint delta, bool outgoing) { method RemovePublicTransportDemand (line 87) | internal void RemovePublicTransportDemand(uint delta, bool outgoing) { method RequestColorUpdate (line 98) | private void RequestColorUpdate() { FILE: TLM/TLM/Traffic/Data/ExtCitizen.cs type ExtCitizen (line 9) | public struct ExtCitizen { type ExtTransportMode (line 10) | [Flags] method ToString (line 43) | public override string ToString() { method ExtCitizen (line 52) | internal ExtCitizen(uint citizenId) { method IsValid (line 60) | internal bool IsValid() { method Reset (line 64) | internal void Reset() { method ResetLastLocation (line 79) | private void ResetLastLocation() { FILE: TLM/TLM/Traffic/Data/ExtCitizenInstance.cs type ExtCitizenInstance (line 13) | public struct ExtCitizenInstance { type ExtPathState (line 14) | public enum ExtPathState { type ExtSoftPathState (line 33) | public enum ExtSoftPathState { type ExtPathType (line 60) | public enum ExtPathType { type ExtPathMode (line 75) | public enum ExtPathMode { type ExtParkingSpaceLocation (line 153) | public enum ExtParkingSpaceLocation { method ToString (line 215) | public override string ToString() { method ExtCitizenInstance (line 230) | internal ExtCitizenInstance(ushort instanceId) { method IsValid (line 243) | internal bool IsValid() { method GetCitizenId (line 247) | public uint GetCitizenId() { method Reset (line 256) | internal void Reset() { method ReleaseReturnPath (line 284) | internal void ReleaseReturnPath() { method UpdateReturnPathState (line 310) | internal void UpdateReturnPathState() { method CalculateReturnPath (line 347) | internal bool CalculateReturnPath(Vector3 parkPos, Vector3 targetPos) { method GetPathType (line 419) | public ExtPathType GetPathType() { method ConvertPathStateToSoftPathState (line 449) | public static ExtSoftPathState ConvertPathStateToSoftPathState(ExtPath... FILE: TLM/TLM/Traffic/Data/PrioritySegment.cs type PrioritySegment (line 7) | public struct PrioritySegment { type PriorityType (line 8) | public enum PriorityType { method ToString (line 34) | public override string ToString() { method PrioritySegment (line 41) | public PrioritySegment(PriorityType startType, PriorityType endType) { method Reset (line 46) | public void Reset() { method IsDefault (line 51) | public bool IsDefault() { method HasPrioritySignAtNode (line 55) | public bool HasPrioritySignAtNode(bool startNode) { FILE: TLM/TLM/Traffic/Data/SegmentEndFlags.cs type SegmentEndFlags (line 14) | public struct SegmentEndFlags { method UpdateDefaults (line 29) | public void UpdateDefaults(ushort segmentId, bool startNode, ref NetNo... method IsUturnAllowed (line 68) | public bool IsUturnAllowed() { method IsNearTurnOnRedAllowed (line 76) | public bool IsNearTurnOnRedAllowed() { method IsFarTurnOnRedAllowed (line 84) | public bool IsFarTurnOnRedAllowed() { method IsLaneChangingAllowedWhenGoingStraight (line 92) | public bool IsLaneChangingAllowedWhenGoingStraight() { method IsEnteringBlockedJunctionAllowed (line 100) | public bool IsEnteringBlockedJunctionAllowed() { method IsPedestrianCrossingAllowed (line 108) | public bool IsPedestrianCrossingAllowed() { method SetUturnAllowed (line 116) | public void SetUturnAllowed(bool value) { method SetNearTurnOnRedAllowed (line 120) | public void SetNearTurnOnRedAllowed(bool value) { method SetFarTurnOnRedAllowed (line 124) | public void SetFarTurnOnRedAllowed(bool value) { method SetLaneChangingAllowedWhenGoingStraight (line 128) | public void SetLaneChangingAllowedWhenGoingStraight(bool value) { method SetEnteringBlockedJunctionAllowed (line 132) | public void SetEnteringBlockedJunctionAllowed(bool value) { method SetPedestrianCrossingAllowed (line 136) | public void SetPedestrianCrossingAllowed(bool value) { method IsDefault (line 140) | public bool IsDefault() { method Reset (line 151) | public void Reset(bool resetDefaults=true) { method ToString (line 169) | public override string ToString() { FILE: TLM/TLM/Traffic/Data/SegmentFlags.cs type SegmentFlags (line 13) | public struct SegmentFlags { method IsUturnAllowed (line 17) | public bool IsUturnAllowed(bool startNode) { method IsNearTurnOnRedAllowed (line 21) | public bool IsNearTurnOnRedAllowed(bool startNode) { method IsFarTurnOnRedAllowed (line 25) | public bool IsFarTurnOnRedAllowed(bool startNode) { method IsLaneChangingAllowedWhenGoingStraight (line 29) | public bool IsLaneChangingAllowedWhenGoingStraight(bool startNode) { method IsEnteringBlockedJunctionAllowed (line 33) | public bool IsEnteringBlockedJunctionAllowed(bool startNode) { method IsPedestrianCrossingAllowed (line 37) | public bool IsPedestrianCrossingAllowed(bool startNode) { method GetUturnAllowed (line 41) | public TernaryBool GetUturnAllowed(bool startNode) { method GetNearTurnOnRedAllowed (line 45) | public TernaryBool GetNearTurnOnRedAllowed(bool startNode) { method GetFarTurnOnRedAllowed (line 49) | public TernaryBool GetFarTurnOnRedAllowed(bool startNode) { method GetLaneChangingAllowedWhenGoingStraight (line 53) | public TernaryBool GetLaneChangingAllowedWhenGoingStraight(bool startN... method GetEnteringBlockedJunctionAllowed (line 57) | public TernaryBool GetEnteringBlockedJunctionAllowed(bool startNode) { method GetPedestrianCrossingAllowed (line 61) | public TernaryBool GetPedestrianCrossingAllowed(bool startNode) { method SetUturnAllowed (line 65) | public void SetUturnAllowed(bool startNode, bool value) { method SetNearTurnOnRedAllowed (line 73) | public void SetNearTurnOnRedAllowed(bool startNode, bool value) { method SetFarTurnOnRedAllowed (line 81) | public void SetFarTurnOnRedAllowed(bool startNode, bool value) { method SetLaneChangingAllowedWhenGoingStraight (line 89) | public void SetLaneChangingAllowedWhenGoingStraight(bool startNode, bo... method SetEnteringBlockedJunctionAllowed (line 97) | public void SetEnteringBlockedJunctionAllowed(bool startNode, bool val... method SetPedestrianCrossingAllowed (line 105) | public void SetPedestrianCrossingAllowed(bool startNode, bool value) { method IsDefault (line 113) | public bool IsDefault() { method Reset (line 117) | public void Reset(bool? startNode=null, bool resetDefaults=true) { method ToString (line 127) | public override string ToString() { FILE: TLM/TLM/Traffic/Data/TurnOnRedSegments.cs type TurnOnRedSegments (line 10) | public struct TurnOnRedSegments { method Reset (line 21) | public void Reset() { method ToString (line 26) | public override string ToString() { FILE: TLM/TLM/Traffic/Data/VehicleState.cs type VehicleState (line 18) | public struct VehicleState { type Flags (line 23) | [Flags] method ToString (line 97) | public override string ToString() { method VehicleState (line 127) | internal VehicleState(ushort vehicleId) { method Unlink (line 174) | internal void Unlink() { method Link (line 213) | private void Link(ISegmentEnd end) { method OnCreate (line 232) | internal void OnCreate(ref Vehicle vehicleData) { method OnStartPathFind (line 257) | internal ExtVehicleType OnStartPathFind(ref Vehicle vehicleData, ExtVe... method OnSpawn (line 285) | internal void OnSpawn(ref Vehicle vehicleData) { method UpdatePosition (line 331) | internal void UpdatePosition(ref Vehicle vehicleData, ref PathUnit.Pos... method OnDespawn (line 391) | internal void OnDespawn() { method OnRelease (line 427) | internal void OnRelease(ref Vehicle vehicleData) { method IsJunctionTransitStateNew (line 474) | internal bool IsJunctionTransitStateNew() { method StepRand (line 479) | public void StepRand() { method GetTransitNodeId (line 486) | private static ushort GetTransitNodeId(ref PathUnit.Position curPos, r... method IsTransitNodeCurStartNode (line 506) | private static bool IsTransitNodeCurStartNode(ref PathUnit.Position cu... method Now (line 521) | private static uint Now() { method DetermineVehicleType (line 525) | private void DetermineVehicleType(ref Vehicle vehicleData) { method DetermineVehicleTypeFromAIType (line 551) | private ExtVehicleType? DetermineVehicleTypeFromAIType(VehicleAI ai, b... FILE: TLM/TLM/Traffic/ExtVehicleType.cs type ExtVehicleType (line 6) | [Flags] FILE: TLM/TLM/Traffic/ISegmentEnd.cs type ISegmentEnd (line 8) | public interface ISegmentEnd : ISegmentEndId { method Update (line 13) | void Update(); method Destroy (line 14) | void Destroy(); method MeasureOutgoingVehicles (line 15) | IDictionary[] MeasureOutgoingVehicles(bool includeStoppe... method GetRegisteredVehicleCount (line 16) | int GetRegisteredVehicleCount(); FILE: TLM/TLM/Traffic/Impl/SegmentEnd.cs class SegmentEnd (line 28) | public class SegmentEnd : SegmentEndId, ISegmentEnd { method ToString (line 59) | public override string ToString() { method SegmentEnd (line 70) | public SegmentEnd(ushort segmentId, bool startNode) : base(segmentId, ... method MeasureOutgoingVehicles (line 83) | public IDictionary[] MeasureOutgoingVehicles(bool includ... method MeasureOutgoingVehicle (line 129) | protected void MeasureOutgoingVehicle(bool debug, IDictionary nodeGroup) { method DestroyTimedTrafficLight (line 93) | public bool DestroyTimedTrafficLight() { method Destroy (line 108) | public void Destroy() { method IsTimedLight (line 113) | public bool IsTimedLight() { method IsManualLight (line 117) | public bool IsManualLight() { method IsTimedLightRunning (line 121) | public bool IsTimedLightRunning() { method IsSimulationRunning (line 125) | public bool IsSimulationRunning() { method HasSimulation (line 129) | public bool HasSimulation() { method SimulationStep (line 133) | public void SimulationStep() { method Update (line 143) | public void Update() { method Housekeeping (line 152) | public void Housekeeping() { // TODO improve & remove FILE: TLM/TLM/TrafficLight/FlowWaitCalcMode.cs type FlowWaitCalcMode (line 7) | public enum FlowWaitCalcMode { FILE: TLM/TLM/TrafficLight/ICustomSegmentLight.cs type ICustomSegmentLight (line 8) | public interface ICustomSegmentLight : ICloneable { method GetLightState (line 20) | RoadBaseAI.TrafficLightState GetLightState(ArrowDirection dir); method IsAnyGreen (line 21) | bool IsAnyGreen(); method IsGreen (line 22) | bool IsGreen(ArrowDirection dir); method IsAnyInTransition (line 23) | bool IsAnyInTransition(); method IsInTransition (line 24) | bool IsInTransition(ArrowDirection dir); method IsLeftGreen (line 25) | bool IsLeftGreen(); method IsMainGreen (line 26) | bool IsMainGreen(); method IsRightGreen (line 27) | bool IsRightGreen(); method IsLeftRed (line 28) | bool IsLeftRed(); method IsMainRed (line 29) | bool IsMainRed(); method IsRightRed (line 30) | bool IsRightRed(); method IsRed (line 31) | bool IsRed(ArrowDirection dir); method UpdateVisuals (line 32) | void UpdateVisuals(); method MakeRed (line 33) | void MakeRed(); method MakeRedOrGreen (line 34) | void MakeRedOrGreen(); method ToggleMode (line 35) | void ToggleMode(); method ChangeMainLight (line 36) | void ChangeMainLight(); method ChangeLeftLight (line 37) | void ChangeLeftLight(); method ChangeRightLight (line 38) | void ChangeRightLight(); method SetStates (line 39) | void SetStates(RoadBaseAI.TrafficLightState? mainLight, RoadBaseAI.Tra... FILE: TLM/TLM/TrafficLight/ICustomSegmentLights.cs type ICustomSegmentLights (line 10) | public interface ICustomSegmentLights : ICloneable, ISegmentEndId { method CalculateAutoPedestrianLightState (line 22) | void CalculateAutoPedestrianLightState(bool propagate = true); method IsAnyGreen (line 23) | bool IsAnyGreen(); method IsAnyInTransition (line 24) | bool IsAnyInTransition(); method IsAnyLeftGreen (line 25) | bool IsAnyLeftGreen(); method IsAnyMainGreen (line 26) | bool IsAnyMainGreen(); method IsAnyRightGreen (line 27) | bool IsAnyRightGreen(); method IsAllLeftRed (line 28) | bool IsAllLeftRed(); method IsAllMainRed (line 29) | bool IsAllMainRed(); method IsAllRightRed (line 30) | bool IsAllRightRed(); method UpdateVisuals (line 31) | void UpdateVisuals(); method LastChange (line 32) | uint LastChange(); method MakeRed (line 33) | void MakeRed(); method MakeRedOrGreen (line 34) | void MakeRedOrGreen(); method ChangeLightPedestrian (line 35) | void ChangeLightPedestrian(); method SetLights (line 36) | void SetLights(RoadBaseAI.TrafficLightState lightState); method SetLights (line 37) | void SetLights(ICustomSegmentLights otherLights); method GetCustomLight (line 38) | ICustomSegmentLight GetCustomLight(byte laneIndex); method GetCustomLight (line 39) | ICustomSegmentLight GetCustomLight(ExtVehicleType vehicleType); method Relocate (line 40) | bool Relocate(ushort segmentId, bool startNode, ICustomSegmentLightsMa... method Clone (line 41) | ICustomSegmentLights Clone(ICustomSegmentLightsManager newLightsManage... method Housekeeping (line 42) | void Housekeeping(bool mayDelete, bool calculateAutoPedLight); FILE: TLM/TLM/TrafficLight/ITimedTrafficLights.cs type ITimedTrafficLights (line 8) | public interface ITimedTrafficLights : IObserver { method AddStep (line 17) | ITimedTrafficLightsStep AddStep(int minTime, int maxTime, StepChangeMe... method CheckNextChange (line 18) | long CheckNextChange(ushort segmentId, bool startNode, ExtVehicleType ... method GetStep (line 19) | ITimedTrafficLightsStep GetStep(int stepId); method Housekeeping (line 20) | bool Housekeeping(); method IsMasterNode (line 21) | bool IsMasterNode(); method IsStarted (line 22) | bool IsStarted(); method IsInTestMode (line 23) | bool IsInTestMode(); method SetTestMode (line 24) | void SetTestMode(bool testMode); method Destroy (line 25) | void Destroy(); method MasterLights (line 26) | ITimedTrafficLights MasterLights(); method MoveStep (line 27) | void MoveStep(int oldPos, int newPos); method NumSteps (line 28) | int NumSteps(); method RemoveStep (line 29) | void RemoveStep(int id); method ResetSteps (line 30) | void ResetSteps(); method RotateLeft (line 31) | void RotateLeft(); method RotateRight (line 32) | void RotateRight(); method Join (line 33) | void Join(ITimedTrafficLights otherTimedLight); method PasteSteps (line 34) | void PasteSteps(ITimedTrafficLights sourceTimedLight); method ChangeLightMode (line 35) | void ChangeLightMode(ushort segmentId, ExtVehicleType vehicleType, Lig... method SetLights (line 36) | void SetLights(bool noTransition = false); method SimulationStep (line 37) | void SimulationStep(); method SkipStep (line 38) | void SkipStep(bool setLights = true, int prevStepRefIndex = -1); method Start (line 39) | void Start(); method Start (line 40) | void Start(int step); method Stop (line 41) | void Stop(); method OnGeometryUpdate (line 42) | void OnGeometryUpdate(); method RemoveNodeFromGroup (line 43) | void RemoveNodeFromGroup(ushort otherNodeId); FILE: TLM/TLM/TrafficLight/ITimedTrafficLightsStep.cs type ITimedTrafficLightsStep (line 7) | public interface ITimedTrafficLightsStep : ICustomSegmentLightsManager { method CalcWaitFlow (line 20) | void CalcWaitFlow(bool countOnlyMovingIfGreen, int stepRefIndex, out f... method GetLightState (line 21) | RoadBaseAI.TrafficLightState GetLightState(ushort segmentId, ExtVehicl... method GetMetric (line 22) | float GetMetric(float flow, float wait); method GetSegmentLights (line 23) | ICustomSegmentLights GetSegmentLights(ushort segmentId); method MaxTimeRemaining (line 24) | long MaxTimeRemaining(); method MinTimeRemaining (line 25) | long MinTimeRemaining(); method IsInStartTransition (line 26) | bool IsInStartTransition(); method IsInEndTransition (line 27) | bool IsInEndTransition(); method IsEndTransitionDone (line 28) | bool IsEndTransitionDone(); method RelocateSegmentLights (line 29) | bool RelocateSegmentLights(ushort sourceSegmentId, ushort targetSegmen... method RemoveSegmentLights (line 30) | ICustomSegmentLights RemoveSegmentLights(ushort segmentId); method SetSegmentLights (line 31) | bool SetSegmentLights(ushort segmentId, ICustomSegmentLights lights); method SetStepDone (line 32) | void SetStepDone(); method ShouldGoToNextStep (line 33) | bool ShouldGoToNextStep(float flow, float wait, out float metric); method Start (line 34) | void Start(int previousStepRefIndex = -1); method StepDone (line 35) | bool StepDone(bool updateValues); method ToString (line 36) | string ToString(); method UpdateLights (line 37) | void UpdateLights(); method UpdateLiveLights (line 38) | void UpdateLiveLights(); method UpdateLiveLights (line 39) | void UpdateLiveLights(bool noTransition); FILE: TLM/TLM/TrafficLight/Impl/CustomSegment.cs class CustomSegment (line 5) | class CustomSegment { method ToString (line 9) | public override string ToString() { FILE: TLM/TLM/TrafficLight/Impl/CustomSegmentLight.cs class CustomSegmentLight (line 17) | public class CustomSegmentLight : ICustomSegmentLight { method ToString (line 93) | public override string ToString() { method EnsureModeLights (line 102) | private void EnsureModeLights() { method CustomSegmentLight (line 134) | public CustomSegmentLight(CustomSegmentLights lights, RoadBaseAI.Traff... method CustomSegmentLight (line 141) | public CustomSegmentLight(CustomSegmentLights lights, RoadBaseAI.Traff... method ToggleMode (line 149) | public void ToggleMode() { method ChangeMainLight (line 192) | public void ChangeMainLight() { method ChangeLeftLight (line 211) | public void ChangeLeftLight() { method ChangeRightLight (line 222) | public void ChangeRightLight() { method GetLightState (line 233) | public RoadBaseAI.TrafficLightState GetLightState(ArrowDirection dir) { method IsGreen (line 247) | public bool IsGreen(ArrowDirection dir) { method IsInTransition (line 251) | public bool IsInTransition(ArrowDirection dir) { method IsRed (line 256) | public bool IsRed(ArrowDirection dir) { method IsAnyGreen (line 260) | public bool IsAnyGreen() { method IsAnyInTransition (line 266) | public bool IsAnyInTransition() { method IsLeftGreen (line 275) | public bool IsLeftGreen() { method IsMainGreen (line 279) | public bool IsMainGreen() { method IsRightGreen (line 283) | public bool IsRightGreen() { method IsLeftRed (line 287) | public bool IsLeftRed() { method IsMainRed (line 291) | public bool IsMainRed() { method IsRightRed (line 295) | public bool IsRightRed() { method UpdateVisuals (line 299) | public void UpdateVisuals() { method GetVisualLightState (line 341) | public RoadBaseAI.TrafficLightState GetVisualLightState() { method _checkPedestrianLight (line 365) | private RoadBaseAI.TrafficLightState _checkPedestrianLight() { method Clone (line 373) | public object Clone() { method MakeRedOrGreen (line 377) | public void MakeRedOrGreen() { method MakeRed (line 402) | public void MakeRed() { method SetStates (line 411) | public void SetStates(RoadBaseAI.TrafficLightState? mainLight, RoadBas... FILE: TLM/TLM/TrafficLight/Impl/CustomSegmentLights.cs class CustomSegmentLights (line 21) | public class CustomSegmentLights : SegmentEndId, ICustomSegmentLights { method ToString (line 129) | public override string ToString() { method Relocate (line 146) | public bool Relocate(ushort segmentId, bool startNode, ICustomSegmentL... method CustomSegmentLights (line 155) | [Obsolete] method CustomSegmentLights (line 161) | public CustomSegmentLights(ICustomSegmentLightsManager lightsManager, ... method CustomSegmentLights (line 165) | public CustomSegmentLights(ICustomSegmentLightsManager lightsManager, ... method IsAnyGreen (line 172) | public bool IsAnyGreen() { method IsAnyInTransition (line 180) | public bool IsAnyInTransition() { method IsAnyLeftGreen (line 188) | public bool IsAnyLeftGreen() { method IsAnyMainGreen (line 196) | public bool IsAnyMainGreen() { method IsAnyRightGreen (line 204) | public bool IsAnyRightGreen() { method IsAllLeftRed (line 212) | public bool IsAllLeftRed() { method IsAllMainRed (line 220) | public bool IsAllMainRed() { method IsAllRightRed (line 228) | public bool IsAllRightRed() { method UpdateVisuals (line 236) | public void UpdateVisuals() { method Clone (line 243) | public object Clone() { method Clone (line 247) | public ICustomSegmentLights Clone(ICustomSegmentLightsManager newLight... method GetCustomLight (line 264) | public ICustomSegmentLight GetCustomLight(byte laneIndex) { method GetCustomLight (line 297) | public ICustomSegmentLight GetCustomLight(ExtVehicleType vehicleType) { method MakeRed (line 309) | public void MakeRed() { method MakeRedOrGreen (line 315) | public void MakeRedOrGreen() { method SetLights (line 321) | public void SetLights(RoadBaseAI.TrafficLightState lightState) { method SetLights (line 328) | public void SetLights(ICustomSegmentLights otherLights) { method ChangeLightPedestrian (line 343) | public void ChangeLightPedestrian() { method getCurrentFrame (line 354) | private static uint getCurrentFrame() { method LastChange (line 358) | public uint LastChange() { method OnChange (line 362) | public void OnChange(bool calculateAutoPedLight=true) { method CalculateAutoPedestrianLightState (line 369) | public void CalculateAutoPedestrianLightState(bool propagate=true) { method Housekeeping (line 539) | public void Housekeeping(bool mayDelete, bool calculateAutoPedLight) { FILE: TLM/TLM/TrafficLight/Impl/TimedTrafficLights.cs class TimedTrafficLights (line 22) | public class TimedTrafficLights : ITimedTrafficLights { method ToString (line 55) | public override string ToString() { method TimedTrafficLights (line 68) | public TimedTrafficLights(ushort nodeId, IEnumerable nodeGroup) { method TimedTrafficLights (line 79) | private TimedTrafficLights() { method PasteSteps (line 83) | public void PasteSteps(ITimedTrafficLights sourceTimedLight) { method Rotate (line 133) | private void Rotate(ArrowDirection dir) { method RotateLeft (line 202) | public void RotateLeft() { method RotateRight (line 206) | public void RotateRight() { method UpdateDirections (line 210) | private void UpdateDirections(NodeGeometry nodeGeo) { method OnUpdate (line 240) | public void OnUpdate(NodeGeometry nodeGeo) { method IsMasterNode (line 245) | public bool IsMasterNode() { method AddStep (line 249) | public ITimedTrafficLightsStep AddStep(int minTime, int maxTime, StepC... method Start (line 264) | public void Start() { method Start (line 268) | public void Start(int stepIndex) { method CheckInvalidPedestrianLights (line 298) | private void CheckInvalidPedestrianLights() { method ClearInvalidPedestrianLights (line 337) | private void ClearInvalidPedestrianLights() { method RemoveNodeFromGroup (line 357) | public void RemoveNodeFromGroup(ushort otherNodeId) { method Housekeeping (line 369) | public bool Housekeeping() { method MoveStep (line 397) | public void MoveStep(int oldPos, int newPos) { method Stop (line 406) | public void Stop() { method Destroy (line 420) | public void Destroy() { method IsStarted (line 429) | public bool IsStarted() { method NumSteps (line 435) | public int NumSteps() { method GetStep (line 441) | public ITimedTrafficLightsStep GetStep(int stepId) { method SimulationStep (line 447) | public void SimulationStep() { method SetLights (line 669) | public void SetLights(bool noTransition=false) { method SkipStep (line 687) | public void SkipStep(bool setLights=true, int prevStepRefIndex=-1) { method CheckNextChange (line 710) | public long CheckNextChange(ushort segmentId, bool startNode, ExtVehic... method ResetSteps (line 757) | public void ResetSteps() { method RemoveStep (line 761) | public void RemoveStep(int id) { method OnGeometryUpdate (line 765) | public void OnGeometryUpdate() { method BackUpInvalidStepSegments (line 784) | private void BackUpInvalidStepSegments(NodeGeometry nodeGeo) { method HandleNewSegments (line 842) | private void HandleNewSegments(NodeGeometry nodeGeo) { method MasterLights (line 905) | public ITimedTrafficLights MasterLights() { method SetTestMode (line 909) | public void SetTestMode(bool testMode) { method IsInTestMode (line 916) | public bool IsInTestMode() { method ChangeLightMode (line 923) | public void ChangeLightMode(ushort segmentId, ExtVehicleType vehicleTy... method Join (line 943) | public void Join(ITimedTrafficLights otherTimedLight) { method UpdateSegmentEnds (line 1040) | private void UpdateSegmentEnds() { method DestroySegmentEnds (line 1129) | private void DestroySegmentEnds() { FILE: TLM/TLM/TrafficLight/Impl/TimedTrafficLightsStep.cs class TimedTrafficLightsStep (line 23) | public class TimedTrafficLightsStep : ITimedTrafficLightsStep { method ToString (line 73) | public override string ToString() { method TimedTrafficLightsStep (line 92) | public TimedTrafficLightsStep(ITimedTrafficLights timedNode, int minTi... method TimedTrafficLightsStep (line 117) | private TimedTrafficLightsStep() { method IsEndTransitionDone (line 125) | public bool IsEndTransitionDone() { method IsInEndTransition (line 143) | public bool IsInEndTransition() { method IsInStartTransition (line 157) | public bool IsInStartTransition() { method GetLightState (line 172) | public RoadBaseAI.TrafficLightState GetLightState(ushort segmentId, Ex... method Start (line 194) | public void Start(int previousStepRefIndex=-1) { method Reset (line 218) | internal void Reset() { method getCurrentFrame (line 228) | internal static uint getCurrentFrame() { method UpdateLiveLights (line 235) | public void UpdateLiveLights() { method UpdateLiveLights (line 239) | public void UpdateLiveLights(bool noTransition) { method calcLightState (line 403) | private RoadBaseAI.TrafficLightState calcLightState(RoadBaseAI.Traffic... method UpdateLights (line 415) | public void UpdateLights() { method MinTimeRemaining (line 439) | public long MinTimeRemaining() { method MaxTimeRemaining (line 447) | public long MaxTimeRemaining() { method SetStepDone (line 451) | public void SetStepDone() { method StepDone (line 455) | public bool StepDone(bool updateValues) { method GetMetric (line 558) | public float GetMetric(float flow, float wait) { method ShouldGoToNextStep (line 574) | public bool ShouldGoToNextStep(float flow, float wait, out float metri... method CalcWaitFlow (line 585) | public void CalcWaitFlow(bool countOnlyMovingIfGreen, int stepRefIndex... method ChangeLightMode (line 892) | internal void ChangeLightMode(ushort segmentId, ExtVehicleType vehicle... method RemoveSegmentLights (line 899) | public ICustomSegmentLights RemoveSegmentLights(ushort segmentId) { method GetSegmentLights (line 912) | public ICustomSegmentLights GetSegmentLights(ushort segmentId) { method GetSegmentLights (line 921) | public ICustomSegmentLights GetSegmentLights(ushort nodeId, ushort seg... method RelocateSegmentLights (line 941) | public bool RelocateSegmentLights(ushort sourceSegmentId, ushort targe... method AddSegment (line 978) | internal bool AddSegment(ushort segmentId, bool startNode, bool makeRe... method SetSegmentLights (line 1016) | public bool SetSegmentLights(ushort nodeId, ushort segmentId, ICustomS... method SetSegmentLights (line 1030) | public bool SetSegmentLights(ushort segmentId, ICustomSegmentLights li... method ClockwiseIndexOfSegmentEnd (line 1055) | public short ClockwiseIndexOfSegmentEnd(ISegmentEndId endId) { method GetSegmentLights (line 1083) | public ICustomSegmentLights GetSegmentLights(ushort segmentId, bool st... method GetOrLiveSegmentLights (line 1088) | public ICustomSegmentLights GetOrLiveSegmentLights(ushort segmentId, b... method ApplyLightModes (line 1093) | public bool ApplyLightModes(ushort segmentId, bool startNode, ICustomS... method SetLightMode (line 1098) | public void SetLightMode(ushort segmentId, bool startNode, ExtVehicleT... method AddNodeLights (line 1103) | public void AddNodeLights(ushort nodeId) { method RemoveNodeLights (line 1108) | public void RemoveNodeLights(ushort nodeId) { method RemoveSegmentLights (line 1113) | void ICustomSegmentLightsManager.RemoveSegmentLights(ushort segmentId) { method RemoveSegmentLight (line 1118) | public void RemoveSegmentLight(ushort segmentId, bool startNode) { method IsSegmentLight (line 1123) | public bool IsSegmentLight(ushort segmentId, bool startNode) { FILE: TLM/TLM/TrafficLight/LightMode.cs type LightMode (line 7) | public enum LightMode { FILE: TLM/TLM/TrafficLight/StepChangeMetric.cs type StepChangeMetric (line 7) | public enum StepChangeMetric { FILE: TLM/TLM/TrafficLight/TrafficLightSimulationType.cs type TrafficLightSimulationType (line 7) | public enum TrafficLightSimulationType { FILE: TLM/TLM/TrafficManager.cs class TrafficManager (line 13) | public class TrafficManager : MonoBehaviour { FILE: TLM/TLM/TrafficManagerMod.cs class TrafficManagerMod (line 12) | public class TrafficManagerMod : IUserMod { method OnEnabled (line 26) | public void OnEnabled() { method OnDisabled (line 35) | public void OnDisabled() { method OnSettingsUI (line 40) | public void OnSettingsUI(UIHelperBase helper) { method OnGameIntroLoaded (line 44) | private static void OnGameIntroLoaded() { FILE: TLM/TLM/TrafficManagerMode.cs type TrafficManagerMode (line 3) | public enum TrafficManagerMode FILE: TLM/TLM/UI/CustomKeyHandler.cs class CustomKeyHandler (line 6) | public class CustomKeyHandler : UICustomControl { method OnKeyDown (line 9) | public void OnKeyDown(UIComponent comp, UIKeyEventParameter p) FILE: TLM/TLM/UI/IncompatibleModsPanel.cs class IncompatibleModsPanel (line 12) | public class IncompatibleModsPanel : UIPanel { method Initialize (line 22) | public void Initialize() { method CloseButtonClick (line 123) | private void CloseButtonClick(UIComponent component, UIMouseEventParam... method CreateEntry (line 131) | private UIPanel CreateEntry(ref UIScrollablePanel parent, string name,... method UnsubscribeClick (line 143) | private void UnsubscribeClick(UIComponent component, UIMouseEventParam... method CreateButton (line 157) | private UIButton CreateButton(UIComponent parent, string text, int x, ... method OnEnable (line 176) | private void OnEnable() { method OnQueryCompleted (line 184) | private void OnQueryCompleted(UGCDetails result, bool ioerror) { method OnPluginsChanged (line 188) | private void OnPluginsChanged() { method OnDisable (line 192) | private void OnDisable() { method OnKeyDown (line 200) | protected override void OnKeyDown(UIKeyEventParameter p) { method TryPopModal (line 211) | private void TryPopModal() { FILE: TLM/TLM/UI/LinearSpriteButton.cs class LinearSpriteButton (line 13) | public abstract class LinearSpriteButton : UIButton { type ButtonMouseState (line 14) | public enum ButtonMouseState { method GetButtonBackgroundTextureId (line 30) | protected static string GetButtonBackgroundTextureId(string prefix, Bu... method GetButtonForegroundTextureId (line 49) | protected static string GetButtonForegroundTextureId(string prefix, st... method CanActivate (line 55) | public abstract bool CanActivate(); method Start (line 64) | public override void Start() { method HandleClick (line 96) | public abstract void HandleClick(UIMouseEventParameter p); method OnClick (line 98) | protected override void OnClick(UIMouseEventParameter p) { method UpdateProperties (line 103) | internal void UpdateProperties() { FILE: TLM/TLM/UI/MainMenu/ClearTrafficButton.cs class ClearTrafficButton (line 10) | public class ClearTrafficButton : MenuButton { method OnClickInternal (line 35) | public override void OnClickInternal(UIMouseEventParameter p) { FILE: TLM/TLM/UI/MainMenu/DebugMenu.cs class DebugMenuPanel (line 21) | public class DebugMenuPanel : UIPanel { method Start (line 65) | public override void Start() { method CreateTextField (line 203) | private UITextField CreateTextField(string str, int y) { method _createButton (line 229) | private UIButton _createButton(string text, int y, MouseEventHandler e... method clickGoToPos (line 252) | private void clickGoToPos(UIComponent component, UIMouseEventParameter... method clickGoToSegment (line 260) | private void clickGoToSegment(UIComponent component, UIMouseEventParam... method clickGoToNode (line 267) | private void clickGoToNode(UIComponent component, UIMouseEventParamete... method clickPrintDebugInfo (line 274) | private void clickPrintDebugInfo(UIComponent component, UIMouseEventPa... method clickReloadConfig (line 280) | private void clickReloadConfig(UIComponent component, UIMouseEventPara... method clickRecalcLines (line 284) | private void clickRecalcLines(UIComponent component, UIMouseEventParam... method clickCheckDetours (line 301) | private void clickCheckDetours(UIComponent component, UIMouseEventPara... method PrintTransportStats (line 321) | public static void PrintTransportStats() { method clickNoneToVehicle (line 363) | private void clickNoneToVehicle(UIComponent component, UIMouseEventPar... method clickTogglePathFindStats (line 392) | private void clickTogglePathFindStats(UIComponent component, UIMouseEv... method clickPrintFlagsDebugInfo (line 400) | private void clickPrintFlagsDebugInfo(UIComponent component, UIMouseEv... method clickPrintBenchmarkReport (line 404) | private void clickPrintBenchmarkReport(UIComponent component, UIMouseE... method clickResetBenchmarks (line 410) | private void clickResetBenchmarks(UIComponent component, UIMouseEventP... method clickVehicleToNone (line 416) | private void clickVehicleToNone(UIComponent component, UIMouseEventPar... method clickGoToVehicle (line 439) | private void clickGoToVehicle(UIComponent component, UIMouseEventParam... method clickGoToParkedVehicle (line 447) | private void clickGoToParkedVehicle(UIComponent component, UIMouseEven... method clickGoToBuilding (line 455) | private void clickGoToBuilding(UIComponent component, UIMouseEventPara... method clickGoToCitizenInstance (line 475) | private void clickGoToCitizenInstance(UIComponent component, UIMouseEv... method Update (line 484) | public override void Update() { FILE: TLM/TLM/UI/MainMenu/DespawnButton.cs class DespawnButton (line 10) | public class DespawnButton : MenuButton { method OnClickInternal (line 35) | public override void OnClickInternal(UIMouseEventParameter p) { FILE: TLM/TLM/UI/MainMenu/JunctionRestrictionsButton.cs class JunctionRestrictionsButton (line 10) | public class JunctionRestrictionsButton : MenuToolModeButton { FILE: TLM/TLM/UI/MainMenu/LaneArrowsButton.cs class LaneArrowsButton (line 10) | public class LaneArrowsButton : MenuToolModeButton { FILE: TLM/TLM/UI/MainMenu/LaneConnectorButton.cs class LaneConnectorButton (line 10) | public class LaneConnectorButton : MenuToolModeButton { FILE: TLM/TLM/UI/MainMenu/MainMenuPanel.cs class MainMenuPanel (line 18) | public class MainMenuPanel : UIPanel, IObserver { class SizeProfile (line 36) | public class SizeProfile { method Start (line 92) | public override void Start() { method OnDestroy (line 123) | public override void OnDestroy() { method SetPosLock (line 129) | internal void SetPosLock(bool lck) { method OnPositionChanged (line 133) | protected override void OnPositionChanged() { method OnUpdate (line 149) | public void OnUpdate(GlobalConfig config) { method DetermineProfile (line 158) | private void DetermineProfile(GlobalConfig conf) { method UpdateAllSizes (line 163) | public void UpdateAllSizes() { method UpdateSize (line 169) | private void UpdateSize() { method UpdateDragSize (line 174) | private void UpdateDragSize() { method UpdateButtons (line 179) | private void UpdateButtons() { method UpdatePosition (line 201) | public void UpdatePosition(Vector2 pos) { FILE: TLM/TLM/UI/MainMenu/ManualTrafficLightsButton.cs class ManualTrafficLightsButton (line 10) | public class ManualTrafficLightsButton : MenuToolModeButton { FILE: TLM/TLM/UI/MainMenu/MenuButton.cs class MenuButton (line 13) | public abstract class MenuButton : LinearSpriteButton { type ButtonFunction (line 14) | public enum ButtonFunction { method HandleClick (line 32) | public override void HandleClick(UIMouseEventParameter p) { } method OnClick (line 34) | protected override void OnClick(UIMouseEventParameter p) { method OnClickInternal (line 41) | public abstract void OnClickInternal(UIMouseEventParameter p); method CanActivate (line 44) | public override bool CanActivate() { FILE: TLM/TLM/UI/MainMenu/MenuToolModeButton.cs class MenuToolModeButton (line 9) | public abstract class MenuToolModeButton : MenuButton { method OnClickInternal (line 18) | public override void OnClickInternal(UIMouseEventParameter p) { FILE: TLM/TLM/UI/MainMenu/ParkingRestrictionsButton.cs class ParkingRestrictionsButton (line 10) | public class ParkingRestrictionsButton : MenuToolModeButton { FILE: TLM/TLM/UI/MainMenu/PrioritySignsButton.cs class PrioritySignsButton (line 10) | public class PrioritySignsButton : MenuToolModeButton { FILE: TLM/TLM/UI/MainMenu/SpeedLimitsButton.cs class SpeedLimitsButton (line 10) | public class SpeedLimitsButton : MenuToolModeButton { FILE: TLM/TLM/UI/MainMenu/StatsLabel.cs class StatsLabel (line 11) | public class StatsLabel : UILabel { method Start (line 12) | public override void Start() { method Update (line 21) | public override void Update() { FILE: TLM/TLM/UI/MainMenu/TimedTrafficLightsButton.cs class TimedTrafficLightsButton (line 10) | public class TimedTrafficLightsButton : MenuToolModeButton { FILE: TLM/TLM/UI/MainMenu/ToggleTrafficLightsButton.cs class ToggleTrafficLightsButton (line 9) | public class ToggleTrafficLightsButton : MenuToolModeButton { FILE: TLM/TLM/UI/MainMenu/VehicleRestrictionsButton.cs class VehicleRestrictionsButton (line 10) | public class VehicleRestrictionsButton : MenuToolModeButton { FILE: TLM/TLM/UI/MainMenu/VersionLabel.cs class VersionLabel (line 9) | public class VersionLabel : UILabel { method Start (line 10) | public override void Start() { FILE: TLM/TLM/UI/RemoveCitizenInstanceButtonExtender.cs class RemoveCitizenInstanceButtonExtender (line 13) | public class RemoveCitizenInstanceButtonExtender : MonoBehaviour { method Start (line 16) | public void Start() { method OnDestroy (line 30) | public void OnDestroy() { method AddRemoveCitizenInstanceButton (line 40) | protected UIButton AddRemoveCitizenInstanceButton(WorldInfoPanel panel) { class RemoveCitizenInstanceButton (line 49) | public class RemoveCitizenInstanceButton : LinearSpriteButton { method Start (line 50) | public override void Start() { method HandleClick (line 56) | public override void HandleClick(UIMouseEventParameter p) { method CanActivate (line 127) | public override bool CanActivate() { FILE: TLM/TLM/UI/RemoveVehicleButtonExtender.cs class RemoveVehicleButtonExtender (line 13) | public class RemoveVehicleButtonExtender : MonoBehaviour { method Start (line 16) | public void Start() { method OnDestroy (line 35) | public void OnDestroy() { method AddRemoveVehicleButton (line 45) | protected UIButton AddRemoveVehicleButton(WorldInfoPanel panel) { class RemoveVehicleButton (line 54) | public class RemoveVehicleButton : LinearSpriteButton { method Start (line 55) | public override void Start() { method HandleClick (line 61) | public override void HandleClick(UIMouseEventParameter p) { method CanActivate (line 125) | public override bool CanActivate() { FILE: TLM/TLM/UI/SubTool.cs class SubTool (line 8) | public abstract class SubTool { method SubTool (line 105) | public SubTool(TrafficManagerTool mainTool) { method OnToolUpdate (line 109) | public void OnToolUpdate() { method OnPrimaryClickOverlay (line 119) | public abstract void OnPrimaryClickOverlay(); method OnSecondaryClickOverlay (line 120) | public virtual void OnSecondaryClickOverlay() { } method OnToolGUI (line 121) | public virtual void OnToolGUI(Event e) { method RenderOverlay (line 128) | public abstract void RenderOverlay(RenderManager.CameraInfo cameraInfo); method Initialize (line 129) | public virtual void Initialize() { method Cleanup (line 135) | public virtual void Cleanup() { } method OnActivate (line 136) | public virtual void OnActivate() { } method RenderInfoOverlay (line 137) | public virtual void RenderInfoOverlay(RenderManager.CameraInfo cameraI... method ShowGUIOverlay (line 138) | public virtual void ShowGUIOverlay(ToolMode toolMode, bool viewOnly) { } method IsCursorInPanel (line 139) | public virtual bool IsCursorInPanel() { method GetTutorialKey (line 146) | public virtual string GetTutorialKey() { method DragWindow (line 150) | protected void DragWindow(ref Rect window) { FILE: TLM/TLM/UI/SubTools/JunctionRestrictionsTool.cs class JunctionRestrictionsTool (line 22) | public class JunctionRestrictionsTool : SubTool { method JunctionRestrictionsTool (line 28) | public JunctionRestrictionsTool(TrafficManagerTool mainTool) : base(ma... method OnToolGUI (line 32) | public override void OnToolGUI(Event e) { method RenderInfoOverlay (line 39) | public override void RenderInfoOverlay(RenderManager.CameraInfo camera... method RenderOverlay (line 43) | public override void RenderOverlay(RenderManager.CameraInfo cameraInfo) { method ShowGUIOverlay (line 55) | public override void ShowGUIOverlay(ToolMode toolMode, bool viewOnly) { method ShowSigns (line 66) | private void ShowSigns(bool viewOnly) { method OnPrimaryClickOverlay (line 118) | public override void OnPrimaryClickOverlay() { method OnSecondaryClickOverlay (line 132) | public override void OnSecondaryClickOverlay() { method OnActivate (line 136) | public override void OnActivate() { method Cleanup (line 144) | public override void Cleanup() { method Initialize (line 154) | public override void Initialize() { method RefreshCurrentRestrictedNodeIds (line 164) | private void RefreshCurrentRestrictedNodeIds(ushort forceNodeId=0) { method drawSignHandles (line 182) | private bool drawSignHandles(bool debug, ushort nodeId, ref NetNode no... method DrawSign (line 393) | private void DrawSign(bool viewOnly, bool small, ref Vector3 camPos, r... FILE: TLM/TLM/UI/SubTools/LaneArrowTool.cs class LaneArrowTool (line 21) | public class LaneArrowTool : SubTool { method LaneArrowTool (line 24) | public LaneArrowTool(TrafficManagerTool mainTool) : base(mainTool) { method IsCursorInPanel (line 28) | public override bool IsCursorInPanel() { method OnPrimaryClickOverlay (line 32) | public override void OnPrimaryClickOverlay() { method OnSecondaryClickOverlay (line 47) | public override void OnSecondaryClickOverlay() { method OnToolGUI (line 54) | public override void OnToolGUI(Event e) { method RenderOverlay (line 88) | public override void RenderOverlay(RenderManager.CameraInfo cameraInfo) { method _guiLaneChangeWindow (line 105) | private void _guiLaneChangeWindow(int num) { FILE: TLM/TLM/UI/SubTools/LaneConnectorTool.cs class LaneConnectorTool (line 18) | public class LaneConnectorTool : SubTool { type MarkerSelectionMode (line 19) | enum MarkerSelectionMode { type StayInLaneMode (line 25) | enum StayInLaneMode { class NodeLaneMarker (line 39) | class NodeLaneMarker { method LaneConnectorTool (line 57) | public LaneConnectorTool(TrafficManagerTool mainTool) : base(mainTool) { method OnToolGUI (line 62) | public override void OnToolGUI(Event e) { method RenderInfoOverlay (line 66) | public override void RenderInfoOverlay(RenderManager.CameraInfo camera... method ShowOverlay (line 70) | private void ShowOverlay(bool viewOnly, RenderManager.CameraInfo camer... method IsLaneMarkerHovered (line 160) | private bool IsLaneMarkerHovered(NodeLaneMarker laneMarker, ref Ray mo... method RenderOverlay (line 171) | public override void RenderOverlay(RenderManager.CameraInfo cameraInfo) { method OnPrimaryClickOverlay (line 254) | public override void OnPrimaryClickOverlay() { method OnSecondaryClickOverlay (line 359) | public override void OnSecondaryClickOverlay() { method OnActivate (line 395) | public override void OnActivate() { method RefreshCurrentNodeMarkers (line 408) | private void RefreshCurrentNodeMarkers(ushort forceNodeId=0) { method GetMarkerSelectionMode (line 431) | private MarkerSelectionMode GetMarkerSelectionMode() { method Cleanup (line 439) | public override void Cleanup() { method Initialize (line 443) | public override void Initialize() { method GetNodeMarkers (line 453) | private List GetNodeMarkers(ushort nodeId, ref NetNode... method CheckSegmentsTurningAngle (line 541) | private bool CheckSegmentsTurningAngle(ushort sourceSegmentId, ref Net... method RenderLane (line 568) | private void RenderLane(RenderManager.CameraInfo cameraInfo, Vector3 s... method RayCastSegmentAndNode (line 577) | private bool RayCastSegmentAndNode(out ToolBase.RaycastOutput output) { FILE: TLM/TLM/UI/SubTools/ManualTrafficLightsTool.cs class ManualTrafficLightsTool (line 19) | public class ManualTrafficLightsTool : SubTool { method ManualTrafficLightsTool (line 23) | public ManualTrafficLightsTool(TrafficManagerTool mainTool) : base(mai... method OnSecondaryClickOverlay (line 27) | public override void OnSecondaryClickOverlay() { method OnPrimaryClickOverlay (line 34) | public override void OnPrimaryClickOverlay() { method OnToolGUI (line 63) | public override void OnToolGUI(Event e) { method RenderOverlay (line 214) | public override void RenderOverlay(RenderManager.CameraInfo cameraInfo) { method RenderManualPedestrianLightSwitch (line 222) | private bool RenderManualPedestrianLightSwitch(float zoom, int segment... method IsPedestrianLightHovered (line 253) | private bool IsPedestrianLightHovered(Rect myRect3, int segmentId, boo... method GetHoveredSegment (line 273) | private bool GetHoveredSegment(Rect myRect1, int segmentId, bool hover... method RenderCounter (line 287) | private bool RenderCounter(int segmentId, Vector3 screenPos, float mod... method SimpleManualSegmentLightMode (line 314) | private bool SimpleManualSegmentLightMode(int segmentId, Vector3 scree... method LeftForwardRManualSegmentLightMode (line 342) | private bool LeftForwardRManualSegmentLightMode(bool hasLeftSegment, i... method RightForwardLSegmentLightMode (line 420) | private bool RightForwardLSegmentLightMode(int segmentId, Vector3 scre... method LeftArrowLightMode (line 511) | private bool LeftArrowLightMode(int segmentId, float lightWidth, bool ... method ForwardArrowLightMode (line 552) | private bool ForwardArrowLightMode(int segmentId, float lightWidth, bo... method RightArrowLightMode (line 587) | private bool RightArrowLightMode(int segmentId, Vector3 screenPos, flo... method CalculateNodePositionForSegment (line 616) | private Vector3 CalculateNodePositionForSegment(NetNode node, int segm... method CalculateNodePositionForSegment (line 632) | private Vector3 CalculateNodePositionForSegment(NetNode node, ref NetS... method SetAlpha (line 650) | private void SetAlpha(int segmentId, int buttonId) { method RenderManualSelectionOverlay (line 658) | private void RenderManualSelectionOverlay(RenderManager.CameraInfo cam... method RenderManualNodeOverlays (line 676) | private void RenderManualNodeOverlays(RenderManager.CameraInfo cameraI... method Cleanup (line 684) | public override void Cleanup() { FILE: TLM/TLM/UI/SubTools/ParkingRestrictionsTool.cs class ParkingRestrictionsTool (line 24) | public class ParkingRestrictionsTool : SubTool { method ParkingRestrictionsTool (line 30) | public ParkingRestrictionsTool(TrafficManagerTool mainTool) : base(mai... method OnActivate (line 34) | public override void OnActivate() { method OnPrimaryClickOverlay (line 38) | public override void OnPrimaryClickOverlay() { method RenderOverlay (line 42) | public override void RenderOverlay(RenderManager.CameraInfo cameraInfo) { method ShowGUIOverlay (line 46) | public override void ShowGUIOverlay(ToolMode toolMode, bool viewOnly) { method Cleanup (line 54) | public override void Cleanup() { method ShowSigns (line 64) | private void ShowSigns(bool viewOnly) { method drawParkingRestrictionHandles (line 121) | private bool drawParkingRestrictionHandles(ushort segmentId, bool clic... FILE: TLM/TLM/UI/SubTools/PrioritySignsTool.cs class PrioritySignsTool (line 23) | public class PrioritySignsTool : SubTool { type PrioritySignsMassEditMode (line 24) | public enum PrioritySignsMassEditMode { method PrioritySignsTool (line 35) | public PrioritySignsTool(TrafficManagerTool mainTool) : base(mainTool) { method OnPrimaryClickOverlay (line 39) | public override void OnPrimaryClickOverlay() { method OnToolGUI (line 109) | public override void OnToolGUI(Event e) { method RenderOverlay (line 113) | public override void RenderOverlay(RenderManager.CameraInfo cameraInfo) { method RefreshCurrentPriorityNodeIds (line 151) | private void RefreshCurrentPriorityNodeIds() { method ShowGUIOverlay (line 177) | public override void ShowGUIOverlay(ToolMode toolMode, bool viewOnly) { method ShowGUI (line 187) | public void ShowGUI(bool viewOnly) { method SetPrioritySign (line 293) | public bool SetPrioritySign(ushort segmentId, bool startNode, Priority... method Cleanup (line 331) | public override void Cleanup() { method OnActivate (line 346) | public override void OnActivate() { method Initialize (line 350) | public override void Initialize() { method MayNodeHavePrioritySigns (line 360) | private bool MayNodeHavePrioritySigns(ushort nodeId) { FILE: TLM/TLM/UI/SubTools/SpeedLimitsTool.cs class SpeedLimitsTool (line 23) | public class SpeedLimitsTool : SubTool { method SpeedLimitsTool (line 47) | public SpeedLimitsTool(TrafficManagerTool mainTool) : base(mainTool) { method IsCursorInPanel (line 51) | public override bool IsCursorInPanel() { method OnActivate (line 55) | public override void OnActivate() { method OnPrimaryClickOverlay (line 59) | public override void OnPrimaryClickOverlay() { method OnToolGUI (line 63) | public override void OnToolGUI(Event e) { method RenderOverlay (line 76) | public override void RenderOverlay(RenderManager.CameraInfo cameraInfo) { method ShowGUIOverlay (line 80) | public override void ShowGUIOverlay(ToolMode toolMode, bool viewOnly) { method Cleanup (line 88) | public override void Cleanup() { method ShowSigns (line 100) | private void ShowSigns(bool viewOnly) { method _guiDefaultsWindow (line 156) | private void _guiDefaultsWindow(int num) { method UpdateRoadTex (line 302) | private void UpdateRoadTex(NetInfo info) { method _guiSpeedLimitsWindow (line 325) | private void _guiSpeedLimitsWindow(int num) { method drawSpeedLimitHandles (line 356) | private bool drawSpeedLimitHandles(ushort segmentId, ref NetSegment se... FILE: TLM/TLM/UI/SubTools/TimedTrafficLightsTool.cs class TimedTrafficLightsTool (line 20) | public class TimedTrafficLightsTool : SubTool { method TimedTrafficLightsTool (line 51) | public TimedTrafficLightsTool(TrafficManagerTool mainTool) : base(main... method IsCursorInPanel (line 55) | public override bool IsCursorInPanel() { method RefreshCurrentTimedNodeIds (line 59) | private void RefreshCurrentTimedNodeIds(ushort forceNodeId=0) { method OnActivate (line 79) | public override void OnActivate() { method OnSecondaryClickOverlay (line 94) | public override void OnSecondaryClickOverlay() { method OnPrimaryClickOverlay (line 101) | public override void OnPrimaryClickOverlay() { method OnToolGUI (line 222) | public override void OnToolGUI(Event e) { method RenderOverlay (line 240) | public override void RenderOverlay(RenderManager.CameraInfo cameraInfo) { method _guiTimedControlPanel (line 260) | private void _guiTimedControlPanel(int num) { method Cleanup (line 651) | public override void Cleanup() { method Initialize (line 665) | public override void Initialize() { method BuildStepChangeMetricDisplay (line 675) | private void BuildStepChangeMetricDisplay(bool editable) { method BuildFlowPolicyDisplay (line 707) | private void BuildFlowPolicyDisplay(bool editable) { method GetStepChangeMetricDescription (line 776) | private string GetStepChangeMetricDescription(StepChangeMetric metric) { method _guiTimedTrafficLightsNode (line 792) | private void _guiTimedTrafficLightsNode() { method _guiTimedTrafficLights (line 800) | private void _guiTimedTrafficLights() { method _guiTimedTrafficLightsCopy (line 815) | private void _guiTimedTrafficLightsCopy() { method _guiTimedTrafficLightsPasteWindow (line 823) | private void _guiTimedTrafficLightsPasteWindow(int num) { method _guiTimedTrafficLightsNodeWindow (line 827) | private void _guiTimedTrafficLightsNodeWindow(int num) { method getWaitFlowBalanceInfo (line 854) | private string getWaitFlowBalanceInfo() { method DisableTimed (line 872) | private void DisableTimed() { method AddSelectedNode (line 883) | private void AddSelectedNode(ushort node) { method IsNodeSelected (line 887) | private bool IsNodeSelected(ushort node) { method RemoveSelectedNode (line 891) | private void RemoveSelectedNode(ushort node) { method ClearSelectedNodes (line 895) | private void ClearSelectedNodes() { method drawStraightLightTexture (line 899) | private void drawStraightLightTexture(RoadBaseAI.TrafficLightState sta... method drawForwardLeftLightTexture (line 917) | private void drawForwardLeftLightTexture(RoadBaseAI.TrafficLightState ... method drawForwardRightLightTexture (line 935) | private void drawForwardRightLightTexture(RoadBaseAI.TrafficLightState... method drawLeftLightTexture (line 953) | private void drawLeftLightTexture(RoadBaseAI.TrafficLightState state, ... method drawRightLightTexture (line 971) | private void drawRightLightTexture(RoadBaseAI.TrafficLightState state,... method drawMainLightTexture (line 989) | private void drawMainLightTexture(RoadBaseAI.TrafficLightState state, ... method ShowGUIOverlay (line 1007) | public override void ShowGUIOverlay(ToolMode toolMode, bool viewOnly) { method ShowGUI (line 1043) | private void ShowGUI() { FILE: TLM/TLM/UI/SubTools/ToggleTrafficLightsTool.cs class ToggleTrafficLightsTool (line 15) | public class ToggleTrafficLightsTool : SubTool { method ToggleTrafficLightsTool (line 16) | public ToggleTrafficLightsTool(TrafficManagerTool mainTool) : base(mai... method OnPrimaryClickOverlay (line 20) | public override void OnPrimaryClickOverlay() { method ToggleTrafficLight (line 32) | public void ToggleTrafficLight(ushort nodeId, ref NetNode node, bool s... method OnToolGUI (line 54) | public override void OnToolGUI(Event e) { method RenderOverlay (line 58) | public override void RenderOverlay(RenderManager.CameraInfo cameraInfo) { FILE: TLM/TLM/UI/SubTools/VehicleRestrictionsTool.cs class VehicleRestrictionsTool (line 21) | public class VehicleRestrictionsTool : SubTool { method VehicleRestrictionsTool (line 30) | public VehicleRestrictionsTool(TrafficManagerTool mainTool) : base(mai... method OnActivate (line 34) | public override void OnActivate() { method RefreshCurrentRestrictedSegmentIds (line 39) | private void RefreshCurrentRestrictedSegmentIds(ushort forceSegmentId=... method Cleanup (line 56) | public override void Cleanup() { method Initialize (line 60) | public override void Initialize() { method IsCursorInPanel (line 70) | public override bool IsCursorInPanel() { method OnPrimaryClickOverlay (line 74) | public override void OnPrimaryClickOverlay() { method OnSecondaryClickOverlay (line 84) | public override void OnSecondaryClickOverlay() { method OnToolGUI (line 90) | public override void OnToolGUI(Event e) { method RenderOverlay (line 104) | public override void RenderOverlay(RenderManager.CameraInfo cameraInfo) { method ShowGUIOverlay (line 118) | public override void ShowGUIOverlay(ToolMode toolMode, bool viewOnly) { method ShowSigns (line 125) | private void ShowSigns(bool viewOnly) { method _guiVehicleRestrictionsWindow (line 163) | private void _guiVehicleRestrictionsWindow(int num) { method ApplyRestrictionsToAllSegments (line 235) | private void ApplyRestrictionsToAllSegments(int? sortedLaneIndex=null) { method drawVehicleRestrictionHandles (line 279) | private bool drawVehicleRestrictionHandles(ushort segmentId, ref NetSe... FILE: TLM/TLM/UI/TextureResources.cs class TextureResources (line 17) | public class TextureResources method TextureResources (line 71) | static TextureResources() method LoadDllResource (line 196) | private static Texture2D LoadDllResource(string resourceName, int widt... method ReadToEnd (line 220) | static byte[] ReadToEnd(Stream stream) FILE: TLM/TLM/UI/ToolMode.cs type ToolMode (line 3) | public enum ToolMode FILE: TLM/TLM/UI/TrafficManagerTool.cs type NodeVisitItem (line 28) | public struct NodeVisitItem { method NodeVisitItem (line 32) | public NodeVisitItem(ushort nodeId, bool startNode) { method TrafficManagerTool (line 62) | static TrafficManagerTool() { method GetToolController (line 66) | internal ToolController GetToolController() { method MoveGUI (line 70) | internal static Rect MoveGUI(Rect rect) { method IsNodeWithinViewDistance (line 76) | internal bool IsNodeWithinViewDistance(ushort nodeId) { method IsSegmentWithinViewDistance (line 85) | internal bool IsSegmentWithinViewDistance(ushort segmentId) { method IsPosWithinOverlayDistance (line 95) | internal bool IsPosWithinOverlayDistance(Vector3 position) { method AdaptWidth (line 99) | internal static float AdaptWidth(float originalWidth) { method GetBaseZoom (line 104) | internal float GetBaseZoom() { method GetWindowAlpha (line 108) | internal float GetWindowAlpha() { method GetHandleAlpha (line 112) | internal float GetHandleAlpha(bool hovered) { method TransparencyToAlpha (line 121) | private static float TransparencyToAlpha(byte transparency) { method Initialize (line 125) | internal void Initialize() { method OnUpdate (line 156) | public void OnUpdate(GlobalConfig config) { method InitializeSubTools (line 160) | internal void InitializeSubTools() { method Awake (line 166) | protected override void Awake() { method GetSubTool (line 171) | public SubTool GetSubTool(ToolMode mode) { method GetToolMode (line 179) | public ToolMode GetToolMode() { method SetToolMode (line 183) | public void SetToolMode(ToolMode mode) { method OnEnable (line 236) | protected override void OnEnable() { method OnDisable (line 244) | protected override void OnDisable() { method RenderGeometry (line 247) | public override void RenderGeometry(RenderManager.CameraInfo cameraInfo) { method RenderOverlay (line 257) | public override void RenderOverlay(RenderManager.CameraInfo cameraInfo) { method OnToolUpdate (line 280) | protected override void OnToolUpdate() { method OnToolGUI (line 333) | protected override void OnToolGUI(Event e) { method DrawNodeCircle (line 375) | public void DrawNodeCircle(RenderManager.CameraInfo cameraInfo, ushort n... method DrawNodeCircle (line 379) | public void DrawNodeCircle(RenderManager.CameraInfo cameraInfo, ushort n... method DrawOverlayBezier (line 396) | private void DrawOverlayBezier(RenderManager.CameraInfo cameraInfo, Bezi... method DrawOverlayCircle (line 402) | private void DrawOverlayCircle(RenderManager.CameraInfo cameraInfo, Colo... method DrawStaticSquareOverlayGridTexture (line 407) | public void DrawStaticSquareOverlayGridTexture(Texture2D texture, Vector... method DrawHoverableSquareOverlayGridTexture (line 412) | public bool DrawHoverableSquareOverlayGridTexture(Texture2D texture, Vec... method DrawGenericSquareOverlayGridTexture (line 417) | public bool DrawGenericSquareOverlayGridTexture(Texture2D texture, Vecto... method DrawStaticOverlayGridTexture (line 422) | public void DrawStaticOverlayGridTexture(Texture2D texture, Vector3 camP... method DrawHoverableOverlayGridTexture (line 427) | public bool DrawHoverableOverlayGridTexture(Texture2D texture, Vector3 c... method DrawGenericOverlayGridTexture (line 432) | public bool DrawGenericOverlayGridTexture(Texture2D texture, Vector3 cam... method DrawStaticSquareOverlayTexture (line 438) | public void DrawStaticSquareOverlayTexture(Texture2D texture, Vector3 ca... method DrawHoverableSquareOverlayTexture (line 442) | public bool DrawHoverableSquareOverlayTexture(Texture2D texture, Vector3... method DrawGenericSquareOverlayTexture (line 446) | public bool DrawGenericSquareOverlayTexture(Texture2D texture, Vector3 c... method DrawStaticOverlayTexture (line 450) | public void DrawStaticOverlayTexture(Texture2D texture, Vector3 camPos, ... method DrawHoverableOverlayTexture (line 454) | public bool DrawHoverableOverlayTexture(Texture2D texture, Vector3 camPo... method DrawGenericOverlayTexture (line 458) | public bool DrawGenericOverlayTexture(Texture2D texture, Vector3 camPos,... method WorldToScreenPoint (line 490) | public bool WorldToScreenPoint(Vector3 worldPos, out Vector3 screenPos) { method ShowAdvisor (line 501) | public static void ShowAdvisor(string localeKey) { method SimulationStep (line 522) | public override void SimulationStep() { method DoRayCast (line 553) | public bool DoRayCast(RaycastInput input, out RaycastOutput output) { method determineHoveredElements (line 557) | private bool determineHoveredElements() { method _guiLanes (line 674) | private void _guiLanes(ushort segmentId, ref NetSegment segment, ref Net... method _guiSegments (line 763) | private void _guiSegments() { method _guiNodes (line 867) | private void _guiNodes() { method _guiVehicles (line 907) | private void _guiVehicles() { method _guiCitizens (line 971) | private void _guiCitizens() { FILE: TLM/TLM/UI/Translation.cs class Translation (line 14) | public class Translation { method Translation (line 23) | static Translation() { method GetString (line 61) | public static string GetString(string key) { method HasString (line 71) | public static bool HasString(string key) { method GetTranslatedFileName (line 76) | public static string GetTranslatedFileName(string filename) { method GetCurrentLanguage (line 112) | public static string GetCurrentLanguage() { method SetCurrentLanguage (line 121) | public static void SetCurrentLanguage(string lang) { method LoadTranslations (line 130) | private static void LoadTranslations() { method ReloadTutorialTranslations (line 165) | public static void ReloadTutorialTranslations() { method getMenuWidth (line 196) | internal static int getMenuWidth() { method OnLevelUnloading (line 215) | internal static void OnLevelUnloading() { FILE: TLM/TLM/UI/TransportDemandViewMode.cs type TransportDemandViewMode (line 2) | public enum TransportDemandViewMode { FILE: TLM/TLM/UI/UIBase.cs class UIBase (line 12) | public class UIBase : UICustomControl { method GetTrafficManagerTool (line 19) | public static TrafficManagerTool GetTrafficManagerTool(bool createIfRe... method UIBase (line 34) | public UIBase() { method IsVisible (line 59) | public bool IsVisible() { method ToggleMainMenu (line 63) | public void ToggleMainMenu() { method RebuildMenu (line 70) | internal void RebuildMenu() { method Show (line 90) | public void Show() { method Close (line 112) | public void Close() { method GetMenu (line 127) | internal MainMenuPanel GetMenu() { method GetDebugMenu (line 132) | internal DebugMenuPanel GetDebugMenu() { method SetToolMode (line 137) | public static void SetToolMode(TrafficManagerMode mode) { method EnableTool (line 149) | public static void EnableTool() { method DisableTool (line 157) | public static void DisableTool() { method ReleaseTool (line 163) | internal static void ReleaseTool() { method DestroyTool (line 170) | private static void DestroyTool() { FILE: TLM/TLM/UI/UIMainMenuButton.cs class UIMainMenuButton (line 13) | public class UIMainMenuButton : UIButton, IObserver { method Start (line 28) | public override void Start() { method OnDestroy (line 63) | public override void OnDestroy() { method SetPosLock (line 69) | internal void SetPosLock(bool lck) { method OnClick (line 73) | protected override void OnClick(UIMouseEventParameter p) { method OnPositionChanged (line 79) | protected override void OnPositionChanged() { method UpdateSprites (line 95) | internal void UpdateSprites() { method OnUpdate (line 114) | public void OnUpdate(GlobalConfig config) { method UpdatePosition (line 118) | public void UpdatePosition(Vector2 pos) { FILE: TLM/TLM/UI/UITransportDemand.cs class UITransportDemand (line 15) | public class UITransportDemand : UIPanel { method Start (line 19) | public override void Start() { method _createButton (line 48) | private UIButton _createButton(string text, int x, int y, MouseEventHa... method clickSwitchViewMode (line 67) | private void clickSwitchViewMode(UIComponent component, UIMouseEventPa... method ParentVisibilityChanged (line 77) | private void ParentVisibilityChanged(UIComponent component, bool value) { FILE: TLM/TLM/Util/GenericObservable.cs class GenericObservable (line 9) | public abstract class GenericObservable : IObservable { method Subscribe (line 25) | public IDisposable Subscribe(IObserver observer) { method NotifyObservers (line 39) | public virtual void NotifyObservers(T subject) { FILE: TLM/TLM/Util/GenericUnsubscriber.cs class GenericUnsubscriber (line 7) | public class GenericUnsubscriber : IDisposable { method GenericUnsubscriber (line 12) | public GenericUnsubscriber(List> observers, IObserver ... method Dispose (line 18) | public void Dispose() { FILE: TLM/TLM/Util/IObservable.cs type IObservable (line 6) | public interface IObservable { method Subscribe (line 7) | IDisposable Subscribe(IObserver observer); FILE: TLM/TLM/Util/IObserver.cs type IObserver (line 6) | public interface IObserver { method OnUpdate (line 7) | void OnUpdate(T subject); FILE: TLM/TLM/Util/IVisitor.cs type IVisitor (line 6) | public interface IVisitor { method Visit (line 7) | bool Visit(Target target); FILE: TLM/TLM/Util/LoopUtil.cs class LoopUtil (line 7) | public static class LoopUtil { method SpiralLoop (line 10) | public static void SpiralLoop(int xCenter, int yCenter, int width, int... method SpiralLoop (line 16) | public static void SpiralLoop(int width, int height, TwoDimLoopHandler... FILE: TLM/TLM/Util/ModsCompatibilityChecker.cs class ModsCompatibilityChecker (line 14) | public class ModsCompatibilityChecker { method ModsCompatibilityChecker (line 22) | public ModsCompatibilityChecker() { method PerformModCheck (line 27) | public void PerformModCheck() { method LoadIncompatibleModList (line 49) | private Dictionary LoadIncompatibleModList() { method GetUserModsList (line 69) | private ulong[] GetUserModsList() { FILE: TLM/TLM/Util/RedirectionHelper.cs type RedirectCallsState (line 29) | public struct RedirectCallsState method RedirectCalls (line 46) | public static RedirectCallsState RedirectCalls(MethodInfo from, MethodIn... method RevertRedirect (line 65) | public static void RevertRedirect(MethodInfo from, RedirectCallsState st... method IsRedirected (line 71) | public static bool IsRedirected(MethodInfo from, MethodInfo to) { FILE: TLM/TLM/Util/SegmentLaneTraverser.cs class SegmentLaneTraverser (line 11) | public class SegmentLaneTraverser { type LaneStopCriterion (line 14) | [Flags] class SegmentLaneVisitData (line 26) | public class SegmentLaneVisitData { method SegmentLaneVisitData (line 47) | public SegmentLaneVisitData(SegmentVisitData segVisitData, int sorte... method Traverse (line 55) | public static void Traverse(ushort initialSegmentId, TraverseDirection... FILE: TLM/TLM/Util/SegmentTraverser.cs class SegmentTraverser (line 10) | public class SegmentTraverser { type TraverseDirection (line 11) | [Flags] type TraverseSide (line 19) | [Flags] type SegmentStopCriterion (line 30) | [Flags] class SegmentVisitData (line 42) | public class SegmentVisitData { method SegmentVisitData (line 68) | public SegmentVisitData(SegmentGeometry prevGeo, SegmentGeometry cur... method Traverse (line 85) | public static void Traverse(ushort initialSegmentId, TraverseDirection... method TraverseRec (line 101) | private static void TraverseRec(SegmentGeometry prevSegGeometry, bool ... FILE: TLM/TLM/Util/TextureUtil.cs class TextureUtil (line 9) | public static class TextureUtil { method GenerateLinearAtlas (line 10) | public static UITextureAtlas GenerateLinearAtlas(string name, Texture2... method Generate2DAtlas (line 14) | public static UITextureAtlas Generate2DAtlas(string name, Texture2D te... FILE: TLM/TLM/Util/TinyDictionary.cs class TinyDictionary (line 14) | public class TinyDictionary : IDictionary { method TinyDictionary (line 19) | public TinyDictionary() { method ToString (line 47) | public override string ToString() { method ContainsKey (line 74) | public bool ContainsKey(TKey key) { method Add (line 78) | public void Add(TKey key, TValue value) { method Remove (line 105) | public bool Remove(TKey key) { method TryGetValue (line 140) | public bool TryGetValue(TKey key, out TValue value) { method Add (line 151) | public void Add(KeyValuePair item) { method Clear (line 155) | public void Clear() { method Contains (line 161) | public bool Contains(KeyValuePair item) { method CopyTo (line 165) | public void CopyTo(KeyValuePair[] array, int arrayIndex) { method Remove (line 169) | public bool Remove(KeyValuePair item) { method GetEnumerator (line 173) | public IEnumerator> GetEnumerator() { method GetEnumerator (line 177) | IEnumerator IEnumerable.GetEnumerator() { method IndexOfKey (line 181) | protected int IndexOfKey(TKey key) { class TinyDictionaryEnumerator (line 194) | protected class TinyDictionaryEnumerator : IEnumerator dict) { method Dispose (line 214) | public void Dispose() { method MoveNext (line 218) | public bool MoveNext() { method Reset (line 222) | public void Reset() { FILE: TLM/TMPE.CitiesGameBridge/Factory/ServiceFactory.cs class ServiceFactory (line 6) | public class ServiceFactory : IServiceFactory { method ServiceFactory (line 9) | private ServiceFactory() { FILE: TLM/TMPE.CitiesGameBridge/Service/BuildingService.cs class BuildingService (line 6) | public class BuildingService : IBuildingService { method BuildingService (line 9) | private BuildingService() { method IsBuildingValid (line 13) | public bool IsBuildingValid(ushort buildingId) { method CheckBuildingFlags (line 17) | public bool CheckBuildingFlags(ushort buildingId, Building.Flags flagM... method ProcessBuilding (line 26) | public void ProcessBuilding(ushort buildingId, BuildingHandler handler) { method ProcessBuilding (line 30) | public void ProcessBuilding(ushort buildingId, ref Building building, ... FILE: TLM/TMPE.CitiesGameBridge/Service/CitizenService.cs class CitizenService (line 10) | public class CitizenService : ICitizenService { method CitizenService (line 13) | private CitizenService() { method CheckCitizenFlags (line 17) | public bool CheckCitizenFlags(uint citizenId, Citizen.Flags flagMask, ... method CheckCitizenInstanceFlags (line 26) | public bool CheckCitizenInstanceFlags(ushort citizenInstanceId, Citize... method IsCitizenInstanceValid (line 35) | public bool IsCitizenInstanceValid(ushort citizenInstanceId) { method IsCitizenValid (line 39) | public bool IsCitizenValid(uint citizenId) { method ProcessCitizen (line 43) | public void ProcessCitizen(uint citizenId, CitizenHandler handler) { method ProcessCitizen (line 47) | public void ProcessCitizen(uint citizenId, ref Citizen citizen, Citize... method ProcessCitizenInstance (line 51) | public void ProcessCitizenInstance(ushort citizenInstanceId, CitizenIn... method ProcessCitizenInstance (line 55) | public void ProcessCitizenInstance(ushort citizenInstanceId, ref Citiz... method ReleaseCitizenInstance (line 59) | public void ReleaseCitizenInstance(ushort citizenInstanceId) { FILE: TLM/TMPE.CitiesGameBridge/Service/NetService.cs class NetService (line 8) | public class NetService : INetService { method NetService (line 11) | private NetService() { method IsSegmentValid (line 15) | public bool IsSegmentValid(ushort segmentId) { method ProcessSegment (line 19) | public void ProcessSegment(ushort segmentId, NetSegmentHandler handler) { method ProcessSegment (line 23) | public void ProcessSegment(ushort segmentId, ref NetSegment segment, N... method IsNodeValid (line 27) | public bool IsNodeValid(ushort nodeId) { method ProcessNode (line 31) | public void ProcessNode(ushort nodeId, NetNodeHandler handler) { method ProcessNode (line 35) | public void ProcessNode(ushort nodeId, ref NetNode node, NetNodeHandle... method IsLaneValid (line 39) | [Obsolete] method IsLaneValid (line 47) | public bool IsLaneValid(uint laneId) { method ProcessLane (line 60) | public void ProcessLane(uint laneId, NetLaneHandler handler) { method ProcessLane (line 64) | public void ProcessLane(uint laneId, ref NetLane lane, NetLaneHandler ... method GetSegmentNodeId (line 68) | public ushort GetSegmentNodeId(ushort segmentId, bool startNode) { method IterateNodeSegments (line 77) | public void IterateNodeSegments(ushort nodeId, NetSegmentHandler handl... method IterateNodeSegments (line 81) | public void IterateNodeSegments(ushort nodeId, ClockDirection dir, Net... method IterateSegmentLanes (line 124) | public void IterateSegmentLanes(ushort segmentId, NetSegmentLaneHandle... method IterateSegmentLanes (line 128) | public void IterateSegmentLanes(ushort segmentId, ref NetSegment segme... method GetFinalSegmentEndDirection (line 144) | public NetInfo.Direction GetFinalSegmentEndDirection(ushort segmentId,... method GetFinalSegmentEndDirection (line 148) | public NetInfo.Direction GetFinalSegmentEndDirection(ushort segmentId,... method CheckNodeFlags (line 158) | public bool CheckNodeFlags(ushort nodeId, NetNode.Flags flagMask, NetN... method CheckSegmentFlags (line 167) | public bool CheckSegmentFlags(ushort segmentId, NetSegment.Flags flagM... method CheckLaneFlags (line 176) | public bool CheckLaneFlags(uint laneId, NetLane.Flags flagMask, NetLan... method GetSortedLanes (line 196) | public IList GetSortedLanes(ushort segmentId, ref NetSegment ... method PublishSegmentChanges (line 262) | public void PublishSegmentChanges(ushort segmentId) { FILE: TLM/TMPE.CitiesGameBridge/Service/PathService.cs class PathService (line 8) | public class PathService : IPathService { method PathService (line 11) | private PathService() { method CheckUnitFlags (line 15) | public bool CheckUnitFlags(uint unitId, byte flagMask, byte? expectedR... method ProcessUnit (line 24) | public void ProcessUnit(uint unitId, PathUnitHandler handler) { method ProcessUnit (line 28) | public void ProcessUnit(uint unitId, ref PathUnit unit, PathUnitHandle... FILE: TLM/TMPE.CitiesGameBridge/Service/SimulationService.cs class SimulationService (line 8) | public class SimulationService : ISimulationService { method SimulationService (line 11) | private SimulationService() { method AddAction (line 61) | public AsyncAction AddAction(Action action) { method PauseSimulation (line 65) | public void PauseSimulation(bool forced) { method ResumeSimulation (line 73) | public void ResumeSimulation(bool forced) { FILE: TLM/TMPE.CitiesGameBridge/Service/VehicleService.cs class VehicleService (line 7) | public class VehicleService : IVehicleService { method VehicleService (line 10) | private VehicleService() { method CheckVehicleFlags (line 14) | public bool CheckVehicleFlags(ushort vehicleId, Vehicle.Flags flagMask... method CheckVehicleFlags2 (line 23) | public bool CheckVehicleFlags2(ushort vehicleId, Vehicle.Flags2 flagMa... method IsVehicleValid (line 32) | public bool IsVehicleValid(ushort vehicleId) { method ProcessParkedVehicle (line 36) | public void ProcessParkedVehicle(ushort parkedVehicleId, ParkedVehicle... method ProcessParkedVehicle (line 40) | public void ProcessParkedVehicle(ushort parkedVehicleId, ref VehiclePa... method ProcessVehicle (line 44) | public void ProcessVehicle(ushort vehicleId, VehicleHandler handler) { method ProcessVehicle (line 48) | public void ProcessVehicle(ushort vehicleId, ref Vehicle vehicle, Vehi... method ReleaseParkedVehicle (line 52) | public void ReleaseParkedVehicle(ushort parkedVehicleId) { method ReleaseVehicle (line 56) | public void ReleaseVehicle(ushort vehicleId) { FILE: TLM/TMPE.GenericGameBridge/Factory/IServiceFactory.cs type IServiceFactory (line 4) | public interface IServiceFactory { FILE: TLM/TMPE.GenericGameBridge/Service/IBuildingService.cs type IBuildingService (line 9) | public interface IBuildingService { method CheckBuildingFlags (line 10) | bool CheckBuildingFlags(ushort buildingId, Building.Flags flagMask, Bu... method IsBuildingValid (line 11) | bool IsBuildingValid(ushort buildingId); method ProcessBuilding (line 12) | void ProcessBuilding(ushort buildingId, BuildingHandler handler); method ProcessBuilding (line 13) | void ProcessBuilding(ushort buildingId, ref Building building, Buildin... FILE: TLM/TMPE.GenericGameBridge/Service/ICitizenService.cs type ICitizenService (line 10) | public interface ICitizenService { method CheckCitizenFlags (line 11) | bool CheckCitizenFlags(uint citizenId, Citizen.Flags flagMask, Citizen... method IsCitizenValid (line 12) | bool IsCitizenValid(uint citizenId); method ProcessCitizen (line 13) | void ProcessCitizen(uint citizenId, CitizenHandler handler); method ProcessCitizen (line 14) | void ProcessCitizen(uint citizenId, ref Citizen citizen, CitizenHandle... method CheckCitizenInstanceFlags (line 16) | bool CheckCitizenInstanceFlags(ushort citizenInstanceId, CitizenInstan... method IsCitizenInstanceValid (line 17) | bool IsCitizenInstanceValid(ushort citizenInstanceId); method ProcessCitizenInstance (line 18) | void ProcessCitizenInstance(ushort citizenInstanceId, CitizenInstanceH... method ProcessCitizenInstance (line 19) | void ProcessCitizenInstance(ushort citizenInstanceId, ref CitizenInsta... method ReleaseCitizenInstance (line 25) | void ReleaseCitizenInstance(ushort citizenInstanceId); FILE: TLM/TMPE.GenericGameBridge/Service/INetService.cs type LanePos (line 12) | public struct LanePos { method LanePos (line 19) | public LanePos(uint laneId, byte laneIndex, float position, VehicleInf... type ClockDirection (line 28) | public enum ClockDirection { type INetService (line 34) | public interface INetService { method CheckLaneFlags (line 35) | bool CheckLaneFlags(uint laneId, NetLane.Flags flagMask, NetLane.Flags... method CheckNodeFlags (line 36) | bool CheckNodeFlags(ushort nodeId, NetNode.Flags flagMask, NetNode.Fla... method CheckSegmentFlags (line 37) | bool CheckSegmentFlags(ushort segmentId, NetSegment.Flags flagMask, Ne... method GetFinalSegmentEndDirection (line 38) | NetInfo.Direction GetFinalSegmentEndDirection(ushort segmentId, bool s... method GetFinalSegmentEndDirection (line 39) | NetInfo.Direction GetFinalSegmentEndDirection(ushort segmentId, ref Ne... method GetSegmentNodeId (line 40) | ushort GetSegmentNodeId(ushort segmentId, bool startNode); method GetSortedLanes (line 52) | IList GetSortedLanes(ushort segmentId, ref NetSegment segment... method IsLaneValid (line 53) | bool IsLaneValid(uint laneId); method IsNodeValid (line 54) | bool IsNodeValid(ushort nodeId); method IsSegmentValid (line 55) | bool IsSegmentValid(ushort segmentId); method IterateNodeSegments (line 56) | void IterateNodeSegments(ushort nodeId, NetSegmentHandler handler); method IterateNodeSegments (line 57) | void IterateNodeSegments(ushort nodeId, ClockDirection dir, NetSegment... method IterateSegmentLanes (line 58) | void IterateSegmentLanes(ushort segmentId, NetSegmentLaneHandler handl... method IterateSegmentLanes (line 59) | void IterateSegmentLanes(ushort segmentId, ref NetSegment segment, Net... method ProcessLane (line 60) | void ProcessLane(uint laneId, NetLaneHandler handler); method ProcessLane (line 61) | void ProcessLane(uint laneId, ref NetLane lane, NetLaneHandler handler); method ProcessNode (line 62) | void ProcessNode(ushort nodeId, NetNodeHandler handler); method ProcessNode (line 63) | void ProcessNode(ushort nodeId, ref NetNode node, NetNodeHandler handl... method ProcessSegment (line 64) | void ProcessSegment(ushort segmentId, NetSegmentHandler handler); method ProcessSegment (line 65) | void ProcessSegment(ushort segmentId, ref NetSegment segment, NetSegme... method PublishSegmentChanges (line 66) | void PublishSegmentChanges(ushort segmentId); FILE: TLM/TMPE.GenericGameBridge/Service/IPathService.cs type IPathService (line 9) | public interface IPathService { method CheckUnitFlags (line 10) | bool CheckUnitFlags(uint unitId, byte flagMask, byte? expectedResult =... method ProcessUnit (line 11) | void ProcessUnit(uint unitId, PathUnitHandler handler); method ProcessUnit (line 12) | void ProcessUnit(uint unitId, ref PathUnit unit, PathUnitHandler handl... FILE: TLM/TMPE.GenericGameBridge/Service/ISimulationService.cs type ISimulationService (line 5) | public interface ISimulationService { method AddAction (line 13) | AsyncAction AddAction(System.Action action); method PauseSimulation (line 14) | void PauseSimulation(bool forced); method ResumeSimulation (line 15) | void ResumeSimulation(bool forced); FILE: TLM/TMPE.GenericGameBridge/Service/IVehicleService.cs type IVehicleService (line 10) | public interface IVehicleService { method CheckVehicleFlags (line 11) | bool CheckVehicleFlags(ushort vehicleId, Vehicle.Flags flagMask, Vehic... method CheckVehicleFlags2 (line 12) | bool CheckVehicleFlags2(ushort vehicleId, Vehicle.Flags2 flagMask, Veh... method IsVehicleValid (line 13) | bool IsVehicleValid(ushort vehicleId); method ProcessVehicle (line 14) | void ProcessVehicle(ushort vehicleId, VehicleHandler handler); method ProcessVehicle (line 15) | void ProcessVehicle(ushort vehicleId, ref Vehicle vehicle, VehicleHand... method ProcessParkedVehicle (line 16) | void ProcessParkedVehicle(ushort parkedVehicleId, ParkedVehicleHandler... method ProcessParkedVehicle (line 17) | void ProcessParkedVehicle(ushort parkedVehicleId, ref VehicleParked pa... method ReleaseVehicle (line 18) | void ReleaseVehicle(ushort vehicleId); method ReleaseParkedVehicle (line 19) | void ReleaseParkedVehicle(ushort parkedVehicleId); FILE: TLM/TMPE.GlobalConfigGenerator/Generator.cs class Generator (line 11) | class Generator { method Main (line 18) | public static void Main(string[] args) { method TestRushHourConf (line 41) | private static void TestRushHourConf() { // TODO refactor FILE: TLM/TMPE.SpiralLoopTest/Program.cs class Program (line 9) | class Program { method Main (line 10) | static void Main(string[] args) { FILE: TLM/TMPE.UnitTest/Util/LogicUtilUnitTest.cs class LogicUtilUnitTest (line 6) | [TestClass] method TestCheckFlags1 (line 8) | [TestMethod] method TestCheckFlags2 (line 13) | [TestMethod] method TestCheckFlags3 (line 18) | [TestMethod] method TestCheckFlags4 (line 23) | [TestMethod] method TestCheckFlags5 (line 28) | [TestMethod] FILE: TLM/TMPE.UnitTest/Util/TinyDictionaryUnitTest.cs class TinyDictionaryUnitTest (line 10) | [TestClass] method InitializeClass (line 44) | [ClassInitialize] method InitializeTest (line 60) | [TestInitialize()] method TestKeys0 (line 80) | [TestMethod] method TestKeys1 (line 87) | [TestMethod] method TestKeys2 (line 97) | [TestMethod] method TestKeys3 (line 108) | [TestMethod] method TestValues0 (line 117) | [TestMethod] method TestValues1 (line 124) | [TestMethod] method TestValues2 (line 134) | [TestMethod] method TestValues3 (line 145) | [TestMethod] method TestGetNull (line 154) | [TestMethod] method TestGetNotFound (line 160) | [TestMethod] method TestGet1 (line 166) | [TestMethod] method TestGet2 (line 172) | [TestMethod] method TestGet3 (line 187) | [TestMethod] method TestSet0 (line 193) | [TestMethod] method TestSet1 (line 199) | [TestMethod] method TestSet2 (line 205) | [TestMethod] method TestSet3 (line 212) | [TestMethod] method TestContainsKey0 (line 219) | [TestMethod] method TestContainsKey1 (line 224) | [TestMethod] method TestContainsKey2 (line 232) | [TestMethod] method TestContainsKey3 (line 241) | [TestMethod] method TestAddRemove (line 249) | [TestMethod] method TestTryGetValue1 (line 283) | [TestMethod] method TestClear (line 293) | [TestMethod] method TestCopyTo (line 299) | [TestMethod] method TestEnumeration (line 322) | [TestMethod] method TestEnumerationAfterModification (line 344) | [TestMethod] method TestEnumerationAfterRemoval (line 370) | [TestMethod] method TestIncrement (line 393) | [TestMethod] method TestArithmeticAssignment (line 401) | [TestMethod] method TestArithmeticAssignmentOnNonExistingKey (line 409) | [TestMethod] method TestNested (line 415) | [TestMethod]