Archived
添加一些单例系统,材质方法
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user