public static void FastUpdateAllRoadJunctions() { Log.Called(); for (ushort nodeID = 0; nodeID < NetManager.MAX_NODE_COUNT; ++nodeID) { if (!NetUtil.IsNodeValid(nodeID)) { continue; } if (!nodeID.ToNode().m_flags.IsFlagSet(NetNode.Flags.Junction)) { continue; } if (!nodeID.ToNode().Info.IsRoad()) { continue; } nodeID.ToNode().UpdateNode(nodeID); NetManager.instance.UpdateNodeFlags(nodeID); NetManager.instance.UpdateNodeRenderer(nodeID, true); foreach (ushort segmentID in NetUtil.IterateNodeSegments(nodeID)) { segmentID.ToSegment().UpdateSegment(segmentID); NetManager.instance.UpdateSegmentFlags(segmentID); NetManager.instance.UpdateSegmentRenderer(segmentID, true); } } }
public static void FullUpdateAllRoadJunctions() { Log.Called(); for (ushort nodeID = 0; nodeID < NetManager.MAX_NODE_COUNT; ++nodeID) { if (!NetUtil.IsNodeValid(nodeID)) { continue; } if (!nodeID.ToNode().m_flags.IsFlagSet(NetNode.Flags.Junction)) { continue; } if (!nodeID.ToNode().Info.IsRoad()) { continue; } NetManager.instance.UpdateNode(nodeID); } }
public static void UpdateAllNodes() { Log.Called(); for (ushort nodeID = 0; nodeID < NetManager.MAX_NODE_COUNT; ++nodeID) { if (!NetUtil.IsNodeValid(nodeID)) { continue; } if (!nodeID.ToNode().Info.m_requireDirectRenderers) { continue; } if (!nodeID.ToNode().m_flags.IsFlagSet(NetNode.Flags.Junction)) { continue; } NetManager.instance.UpdateNodeRenderer(nodeID, true); } }
public static void UpdateAllNetworkRenderers() { Log.Called(); for (ushort nodeID = 0; nodeID < NetManager.MAX_NODE_COUNT; ++nodeID) { if (!NetUtil.IsNodeValid(nodeID)) { continue; } if (!nodeID.ToNode().m_flags.IsFlagSet(NetNode.Flags.Junction)) { continue; } NetManager.instance.UpdateNodeRenderer(nodeID, true); foreach (ushort segmentID in NetUtil.IterateNodeSegments(nodeID)) { NetManager.instance.UpdateSegmentRenderer(segmentID, true); } } }
public static void UpdateAllNodeRenderers() { try { Log.Called(); for (ushort nodeID = 0; nodeID < NetManager.MAX_NODE_COUNT; ++nodeID) { if (!NetUtil.IsNodeValid(nodeID)) { continue; } if (!nodeID.ToNode().Info.IsRoad()) { continue; } if (!nodeID.ToNode().m_flags.IsFlagSet(NetNode.Flags.Junction)) { continue; } NetManager.instance.UpdateNodeRenderer(nodeID, true); } } catch (Exception ex) { ex.Log(); } }