/// <summary>
 /// Initializes a channel with the specified data.
 /// </summary>
 public Teamspeak3Channel(Teamspeak3Group info = null)
 {
     Basic    = new BasicInfo();
     Normal   = new NormalInfo();
     Advanced = new AdvancedInfo();
     Update(info);
 }
Esempio n. 2
0
            public void Execute(int index)
            {
                int    start  = index * 3;
                int    aIndex = triangles[start];
                int    bIndex = triangles[start + 1];
                int    cIndex = triangles[start + 2];
                float3 a      = vertices[aIndex];
                float3 b      = vertices[bIndex];
                float3 c      = vertices[cIndex];
                float3 normal = CalcNormal(a, b, c);

                info[start] = new NormalInfo {
                    vertexIndex = aIndex, normal = normal
                };
                info[start + 1] = new NormalInfo {
                    vertexIndex = bIndex, normal = normal
                };
                info[start + 2] = new NormalInfo {
                    vertexIndex = cIndex, normal = normal
                };
            }
Esempio n. 3
0
        /// <summary>
        /// 将日志信息显示在文本框
        /// </summary>
        /// <param name="tb">文本框</param>
        /// <param name="logLV">日志等级</param>
        public static void DisplayLog(System.Windows.Forms.TextBox tb, LogLevel logLV)
        {
            tb.Invoke(new Action(() =>
            {
                tb.Clear();
                switch (logLV)
                {
                case LogLevel.Normal:
                    foreach (string str in NormalInfo)
                    {
                        tb.AppendText(str + "\r\n");
                        tb.AppendText("==============================================================\r\n");
                    }
                    NormalInfo.Clear();
                    break;

                case LogLevel.Warn:
                    foreach (string str in WarnInfo)
                    {
                        tb.AppendText(str + "\r\n");
                        tb.AppendText("==============================================================\r\n");
                    }
                    WarnInfo.Clear();
                    break;

                case LogLevel.Error:
                    foreach (string str in ErrorInfo)
                    {
                        tb.AppendText(str + "\r\n");
                        tb.AppendText("==============================================================\r\n");
                    }
                    ErrorInfo.Clear();
                    break;

                default:
                    break;
                }
            }));
        }
Esempio n. 4
0
 /// <summary>
 /// 写正常信息
 /// </summary>
 /// <param name="message">消息</param>
 public static void WriteNormalInfo(string message)
 {
     NormalInfo.Add(message);
 }
 /// <summary>
 /// Initializes a server with the specified data.
 /// </summary>
 public Teamspeak3Server(Teamspeak3Group info = null)
 {
     Normal   = new NormalInfo();
     Advanced = new AdvancedInfo();
     Update(info);
 }