public static bool GetMobileFlags(MobileObject *mobile, MobileFlags toGet) { if (mobile == null) { return(false); } return(((*mobile).m_Flags & toGet) == toGet); }
public static MobileFlags GetMobileFlags(MobileObject *mobile) { if (mobile == null) { return(0); } return((*mobile).m_Flags); }
public static void SetMobileFlags(MobileObject *mobile, MobileFlags toSet, bool Value = true) { if (mobile != null) { if (Value) { (*mobile).m_Flags |= toSet; } else { (*mobile).m_Flags &= ~toSet; } } }
public static void ClearMobileFlags(MobileObject *mobile, MobileFlags toClear) { SetMobileFlags(mobile, toClear, false); }