private static bool IsCorrectPlatform(CCommandFlags flags) { /* * if ((flags & CCommandFlags.IOS) != 0 && !Runtime.IsIOS) * { * return false; * } * * if ((flags & CCommandFlags.Android) != 0 && !Runtime.IsAndroid) * { * return false; * } * * if ((flags & CCommandFlags.Mobile) != 0 && !Runtime.IsMobile) * { * return false; * } * * if ((flags & CCommandFlags.Standalone) != 0 && !Runtime.IsStandAlone) * { * return false; * } * * if ((flags & CCommandFlags.OSX) != 0 && !Runtime.IsOSX) * { * Debug.Log(4); * return false; * } * * if ((flags & CCommandFlags.Windows) != 0 && !Runtime.IsWindows) * { * Debug.Log(5); * return false; * } * * if ((flags & CCommandFlags.Linux) != 0 && !Runtime.IsLinux) * { * Debug.Log(6); * return false; * } * * if ((flags & CCommandFlags.Editor) != 0) * { * if ((flags & CCommandFlags.OSXEditor) != 0 && !Runtime.IsOSXEditor) * { * return false; * } * * if ((flags & CCommandFlags.WindowsEditor) != 0 && !Runtime.IsWindowsEditor) * { * return false; * } * * return true; * } */ return(true); }
public void SetFlag(CCommandFlags flag, bool value) { if (value) { Flags |= flag; } else { Flags &= ~flag; } }
private bool HasFlag(CCommandFlags flag) { return (Flags & flag) != 0; }
////////////////////////////////////////////////////////////////////////////// #region Helpers public bool HasFlag(CCommandFlags flag) { return((Flags & flag) != 0); }
private bool HasFlag(CCommandFlags flag) { return((Flags & flag) != 0); }