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