Beispiel #1
0
 public static FighterAttribute UnsetFlag(FighterAttribute a, FighterAttribute b)
 {
     return(a & (~b));
 }
Beispiel #2
0
 public static FighterAttribute ToogleFlag(FighterAttribute a, FighterAttribute b)
 {
     return(a ^ b);
 }
Beispiel #3
0
 public static FighterAttribute SetFlag(FighterAttribute a, FighterAttribute b)
 {
     return(a | b);
 }
Beispiel #4
0
 // Works with "None" as well
 public static bool HasFlag(FighterAttribute a, FighterAttribute b)
 {
     return(b != FighterAttribute.None && (a & b) == b);
 }