コード例 #1
0
        public static ef.Keys ToEto(Key key, KeyModifiers modifiers)
        {
            var result = key.ToEto();

            if (CodingHelper.HasFlag((int)modifiers, (int)KeyModifiers.Control))
            {
                result |= ef.Keys.Control;
            }
            if (CodingHelper.HasFlag((int)modifiers, (int)KeyModifiers.Shift))
            {
                result |= ef.Keys.Shift;
            }
            if (CodingHelper.HasFlag((int)modifiers, (int)KeyModifiers.Alt))
            {
                result |= ef.Keys.Alt;
            }
            return(result);
        }
コード例 #2
0
 public static bool HasFlag(this AmBindingFlags value, AmBindingFlags flag) => CodingHelper.HasFlag((int)value, (int)flag);
コード例 #3
0
 public static bool HasFlag(this SaveWorldFlags value, SaveWorldFlags flag) =>
 CodingHelper.HasFlag((int)value, (int)flag);
コード例 #4
0
 public static bool HasFlag(this AssetLoaderFlags flags, AssetLoaderFlags flag) =>
 CodingHelper.HasFlag((int)flags, (int)flag);
コード例 #5
0
ファイル: MouseButtons.cs プロジェクト: Zulkir/ClarityWorlds
 public static bool HasFlag(this MouseButtons buttons, MouseButtons flag) => CodingHelper.HasFlag((int)buttons, (int)flag);
コード例 #6
0
ファイル: KeyModifiers.cs プロジェクト: Zulkir/ClarityWorlds
 public static bool HasFlag(this KeyModifiers modifiers, KeyModifiers flag) =>
 CodingHelper.HasFlag((int)modifiers, (int)flag);
コード例 #7
0
 public static bool HasFlag(this VrInputDispatcherCapabilities value, VrInputDispatcherCapabilities flag)
 {
     return(CodingHelper.HasFlag((int)value, (int)flag));
 }