Пример #1
0
        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);
                }
            }
        }
Пример #2
0
 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);
     }
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
 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);
         }
     }
 }
Пример #5
0
 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(); }
 }