Ejemplo n.º 1
0
        public static void RemoveDCTextures(NetInfo netInfo)
        {
            var node = netInfo.m_nodes[netInfo.m_nodes.Length - 1];

            if (AddedNodes.Contains(node))
            {
                netInfo.m_nodes = NodeInfoUtil.RemoveNode(netInfo.m_nodes, node);
            }
        }
Ejemplo n.º 2
0
 public static void AddDCTextures(NetInfo netInfo)
 {
     try {
         var node = NodeInfoUtil.CreateDCNode(netInfo.m_nodes[0], netInfo);
         if (node == null)
         {
             return;
         }
         netInfo.m_nodes                  = NodeInfoUtil.AddNode(netInfo.m_nodes, node);
         netInfo.m_connectGroup          |= node.m_connectGroup;
         netInfo.m_nodeConnectGroups     |= node.m_connectGroup;
         netInfo.m_requireDirectRenderers = true;
         AddedNodes.Add(node);
     }
     catch (Exception e) {
         Log.Error(e.ToString());
     }
 }
Ejemplo n.º 3
0
 public static void AddDCTextures(NetInfo netInfo, float voffset /* = ASPHALT_HEIGHT*/)
 {
     try {
         var nodes = NodeInfoUtil.CreateDCNodes(netInfo.m_nodes[0], netInfo, voffset);
         if (nodes == null)
         {
             return;
         }
         foreach (var node in nodes)
         {
             netInfo.m_nodes                  = NodeInfoUtil.AddNode(netInfo.m_nodes, node);
             netInfo.m_connectGroup          |= node.m_connectGroup;
             netInfo.m_nodeConnectGroups     |= node.m_connectGroup;
             netInfo.m_requireDirectRenderers = true;
             AddedNodes.Add(node);
         }
     } catch (Exception e) {
         Log.Error(e.ToString());
     }
 }