package com.o3dr.services.android.lib.drone.companion.solo.controller; import android.support.annotation.IntDef; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; /** * Defines the available controller modes. * Created by Fredia Huya-Kouadio on 7/13/15. */ public class SoloControllerMode { @IntDef({UNKNOWN_MODE, MODE_1, MODE_2}) @Retention(RetentionPolicy.SOURCE) public @interface ControllerMode {} /** * Unknown controller mode. */ public static final int UNKNOWN_MODE = 0; /** * Controller mode 1: * - Left stick: pitch/yaw * - Right stick: throttle/roll */ public static final int MODE_1 = 1; /** * Controller mode 2: * - Left stick: throttle/yaw * - right stick: pitch/roll */ public static final int MODE_2 = 2; //Private to prevent instantiation. private SoloControllerMode(){} }