添加一些单例系统,材质方法

This commit is contained in:
2023-10-24 08:44:11 +08:00
parent a024cf600b
commit 498e56bb69
36 changed files with 16499 additions and 384 deletions
+15
View File
@@ -140,5 +140,20 @@ namespace XericLibrary.Runtime.MacroLibrary
{
target ^= Convert.ToInt32(value);
}
/// <summary>
/// 检查是否包含给定,且只关注是否完全包含
/// </summary>
/// <param name="examineCC">要检查的特征</param>
/// <param name="filterCC">过滤的特征</param>
/// <returns></returns>
public static bool CheckEnum(T examineCC, T filterCC)
{
var cc = Convert.ToInt32(filterCC);
var isValid = Convert.ToInt32(examineCC) & cc;
var isFull = isValid ^ cc;
return isValid > 0 && isFull <= 0;
}
}
}