/// <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); }
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 }; }
/// <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; } })); }
/// <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); }