v1.6.17.0 (Unto the Breach update)
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Barotrauma.Extensions
|
||||
{
|
||||
@@ -36,5 +37,13 @@ namespace Barotrauma.Extensions
|
||||
int flagValue = Convert.ToInt32(flag);
|
||||
return (T)(object)(enumValue & ~flagValue);
|
||||
}
|
||||
|
||||
public static IEnumerable<T> GetIndividualFlags<T>(T flagsEnum) where T : Enum
|
||||
{
|
||||
foreach (T value in Enum.GetValues(typeof(T)))
|
||||
{
|
||||
if (flagsEnum.HasFlag(value)) { yield return value; }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user