public static void SubFlag(this FlagInputCheck param, FlagInputCheck flag) { param &= ~flag; }
public static bool IsFlag(this FlagInputCheck param, FlagInputCheck flag) { //motionFlags.HasFlagはバーストできないので != 0で代用 return((param & flag) != 0); }
public static void AddFlag(this FlagInputCheck param, FlagInputCheck flag) { param |= flag; }
public static bool IsFlag(this FlagInputCheck param, FlagInputCheck flag) => (param & flag) != 0;