Make it so mapping files are used and then reapplied.
[SquirrelJME.git] / modules / cldc-compact / src / main / java / cc / squirreljme / jvm / mle / constants / UIInputFlag.java
blob82a9bab8d08892d13fb9257b089e0b83c0503be6
1 // -*- Mode: Java; indent-tabs-mode: t; tab-width: 4 -*-
2 // ---------------------------------------------------------------------------
3 // SquirrelJME
4 // Copyright (C) Stephanie Gawroriski <xer@multiphasicapps.net>
5 // ---------------------------------------------------------------------------
6 // SquirrelJME is under the GNU General Public License v3+, or later.
7 // See license.mkd for licensing and copyright information.
8 // ---------------------------------------------------------------------------
10 package cc.squirreljme.jvm.mle.constants;
12 import cc.squirreljme.runtime.cldc.annotation.Exported;
14 /**
15 * Bit field for input types that are supported.
17 * @since 2020/10/03
19 @Exported
20 public interface UIInputFlag
22 /** Has gamepad input. */
23 @Exported
24 byte GAMEPAD =
27 /** Has keyboard input. */
28 @Exported
29 byte KEYBOARD =
32 /** Has pointer input. */
33 @Exported
34 byte POINTER =
37 /** Has pointer motion. */
38 @Exported
39 byte POINTER_MOTION =
42 /** All input types. */
43 @Exported
44 byte ALL_MASK =
45 UIInputFlag.GAMEPAD | UIInputFlag.KEYBOARD |
46 UIInputFlag.POINTER | UIInputFlag.POINTER_MOTION;