using System; namespace Unity.XR.PICO.TOBSupport { public enum SystemFunctionSwitchEnum { /// /// USB debugging switch. /// SFS_USB = 0, /// /// Automatic sleep switch. /// SFS_AUTOSLEEP = 1, /// /// Screen-on charging switch. /// [Obsolete] SFS_SCREENON_CHARGING = 2, /// /// OTG charging switch (only available on G2 series). /// SFS_OTG_CHARGING = 3, /// /// Switch for displaying the return icon in 2D mode (only available on G2 series). /// SFS_RETURN_MENU_IN_2DMODE = 4, /// /// Combination key switch. /// SFS_COMBINATION_KEY = 5, /// /// Power-on calibration switch (only available on G2 series). /// SFS_CALIBRATION_WITH_POWER_ON = 6, /// /// System upgrade and update switch. /// SFS_SYSTEM_UPDATE = 7, /// /// Mobile screen mirroring switch, only supports PUI4.X. /// SFS_CAST_SERVICE = 8, /// /// Eye protection mode switch. /// SFS_EYE_PROTECTION = 9, /// /// Permanent disable switch for 6Dof safety zone. /// SFS_SECURITY_ZONE_PERMANENTLY = 10, /// /// Global calibration switch (only supported in 3dof mode). /// SFS_GLOBAL_CALIBRATION = 11, /// /// Automatic calibration (Obsolete). /// [Obsolete] SFS_Auto_Calibration = 12, /// /// USB boot switch. /// SFS_USB_BOOT = 13, /// /// Global UI prompt switch for volume adjustment. /// SFS_VOLUME_UI = 14, /// /// Global UI prompt switch for controller connection. /// SFS_CONTROLLER_UI = 15, /// /// Interface for turning on/off the navigation bar. /// SFS_NAVGATION_SWITCH = 16, /// /// Switch for displaying the screen recording button. /// SFS_SHORTCUT_SHOW_RECORD_UI = 17, /// /// Switch for turning on/off the fitness UI, supported on Neo3 Pro PUI4.x. /// SFS_SHORTCUT_SHOW_FIT_UI = 18, /// /// Switch for displaying the screen mirroring button. /// SFS_SHORTCUT_SHOW_CAST_UI = 19, /// /// Switch for displaying the screen capture button. /// SFS_SHORTCUT_SHOW_CAPTURE_UI = 20, /// /// Switch for killing 2D apps in the background (Obsolete). /// [Obsolete] SFS_STOP_MEM_INFO_SERVICE = 21, /// /// Switch for restricting app auto-startup (Obsolete). /// [Obsolete] SFS_START_APP_BOOT_COMPLETED = 22, /// /// Set the device as a host device. /// SFS_USB_FORCE_HOST = 23, /// /// Set the default safety zone for Neo3 and PICO4 series devices. /// SFS_SET_DEFAULT_SAFETY_ZONE = 24, /// /// Allow resetting the boundary for Neo3 and PICO4 series devices. /// SFS_ALLOW_RESET_BOUNDARY = 25, /// /// Switch for displaying the confirmation screen for the safety boundary on Neo3 and PICO4 series devices. /// SFS_BOUNDARY_CONFIRMATION_SCREEN = 26, /// /// Recenter by long-pressing the Home key on Neo3 and PICO4 series devices. /// SFS_LONG_PRESS_HOME_TO_RECENTER = 27, /// /// Keep the device connected to the network after the screen is off. Supported on PICO4 E [PUI5.4.0 and above], PICO G3 [PUI5.4.0 and above], and Neo3 Pro [PUI4.8.0 & 4.8.1 and above]. /// SFS_POWER_CTRL_WIFI_ENABLE = 28, /// /// Disable Wi-Fi. Supported on PICO4 E [PUI5.4.0 and above], PICO G3 [PUI5.4.0 and above], and Neo3 Pro [PUI4.8.0 & 4.8.1 and above]. /// SFS_WIFI_DISABLE = 29, /// /// 6Dof switch for Neo3 and PICO4 series devices. /// SFS_SIX_DOF_SWITCH = 30, /// /// Inverse dispersion switch, available on PICO Neo3 and G3. /// SFS_INVERSE_DISPERSION = 31, /// /// Switch for logcat, path: data/logs. /// SFS_LOGCAT = 32, /// /// Switch for the proximity sensor. /// SFS_PSENSOR = 33, /// /// OTA upgrade switch, available on [PUI5.4.0 and above]. /// SFS_SYSTEM_UPDATE_OTA = 34, /// /// App upgrade and update switch, available on [PUI5.4.0 and above]. /// SFS_SYSTEM_UPDATE_APP = 35, /// /// Switch for displaying the WLAN button in the quick settings, available on [PUI5.4.0 and above]. /// SFS_SHORTCUT_SHOW_WLAN_UI = 36, /// /// Switch for displaying the safety boundary button in the quick settings, available on PICO4E & Neo3Pro [PUI5.4.0]. /// SFS_SHORTCUT_SHOW_BOUNDARY_UI = 37, /// /// Switch for displaying the Bluetooth button in the quick settings, available on [PUI5.4.0 and above]. /// SFS_SHORTCUT_SHOW_BLUETOOTH_UI = 38, /// /// Switch for displaying the one-click cleanup button in the quick settings, available on [PUI5.4.0]. /// SFS_SHORTCUT_SHOW_CLEAN_TASK_UI = 39, /// /// Switch for displaying the IPD adjustment button in the quick settings, available on PICO4E [PUI5.4.0]. /// SFS_SHORTCUT_SHOW_IPD_ADJUSTMENT_UI = 40, /// /// Switch for displaying the power (shutdown/restart) button in the quick settings, available on [PUI5.4.0 and above]. /// SFS_SHORTCUT_SHOW_POWER_UI = 41, /// /// Switch for displaying the edit button in the quick settings, available on [PUI5.4.0 and above]. /// SFS_SHORTCUT_SHOW_EDIT_UI = 42, /// /// Custom resource button in the industry settings - basic settings, available on [PUI5.4.0 and above]. /// SFS_BASIC_SETTING_APP_LIBRARY_UI = 43, /// /// Custom quick settings button in the industry settings - basic settings, available on [PUI5.4.0 and above]. /// SFS_BASIC_SETTING_SHORTCUT_UI = 44, /// /// Whether the LED indicator lights up when the screen is off and the battery level is less than 20%, available on PICO G3. /// SFS_LED_FLASHING_WHEN_SCREEN_OFF = 45, /// /// Show/hide the custom settings items in the basic settings. /// SFS_BASIC_SETTING_CUSTOMIZE_SETTING_UI = 46, /// /// Switch for displaying the app quit confirmation dialog when switching apps. /// SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG = 47, /// /// Switch for killing background VR apps. 1 means kill, 2 means don't kill, default is kill. /// SFS_BASIC_SETTING_KILL_BACKGROUND_VR_APP = 48, /// /// Switch for displaying a blue icon during screen mirroring. Default is to display, set to 0 to hide. /// SFS_BASIC_SETTING_SHOW_CAST_NOTIFICATION = 49, /// /// Automatic IPD switch, available on PICO 4E. /// SFS_AUTOMATIC_IPD = 50, /// /// Quick see-through mode switch, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.7.0]. /// SFS_QUICK_SEETHROUGH_MODE = 51, /// /// High refresh rate mode switch, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.7.0]. /// SFS_HIGN_REFERSH_MODE = 52, /// /// Switch for keeping apps running in see-through mode, available on PICO Neo3 Pro, PICO 4E, Neo3 Enterprise Edition, and G3 [PUI 5.8.0]. /// SFS_SEETHROUGH_APP_KEEP_RUNNING = 53, /// /// Outdoor tracking enhancement, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.8.0]. /// SFS_OUTDOOR_TRACKING_ENHANCEMENT = 54, /// /// Quick IPD confirmation, available on PICO 4E [PUI 5.8.0]. /// SFS_AUTOIPD_AUTO_COMFIRM = 55, /// /// Launch automatic IPD when the headset is worn, available on PICO 4E [PUI 5.8.0]. /// SFS_LAUNCH_AUTOIPD_IF_GLASSES_WEARED = 56, /// /// Enable home gesture recognition, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.8.0]. /// SFS_GESTURE_RECOGNITION_HOME_ENABLE = 57, /// /// Enable reset gesture recognition, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.8.0]. /// SFS_GESTURE_RECOGNITION_RESET_ENABLE = 58, /// /// Automatic file copying from USB device (OTG), available on PICO Neo3 Pro, PICO 4E, Neo3 Enterprise Edition, and G3 [PUI 5.8.0]. /// SFS_AUTO_COPY_FILES_FROM_USB_DEVICE = 59, /// /// Wi-Fi P2P auto-connect, allowing silent connection without pop-up window. /// SFS_WIFI_P2P_AUTO_CONNECT = 60, /// /// Switch for enabling file copying when the screen is locked. /// SFS_LOCK_SCREEN_FILE_COPY_ENABLE = 61, /// /// Switch for enabling dynamic marker tracking. /// SFS_TRACKING_ENABLE_DYNAMIC_MARKER = 62, /// /// Switch for toggling between 3DOF and 6DOF modes for the controller. /// SFS_ENABLE_3DOF_CONTROLLER_TRACKING = 63, /// /// Enable controller vibration feedback, supported from PUI560. /// SFS_SYSTEM_VIBRATION_ENABLED = 64, /// /// Bluetooth switch. /// SFS_BLUE_TOOTH = 65, /// /// Enhanced video quality, supported from PUI580. /// SFS_ENHANCED_VIDEO_QUALITY = 66, /// /// Gesture recognition (tracking), supported from PUI560. /// SFS_GESTURE_RECOGNITION = 67, /// /// Automatic brightness adjustment, supported from PUI560. /// SFS_BRIGHTNESS_AUTO_ADJUST = 68, /// /// High-current OTG mode, supported from PUI580. /// SFS_HIGH_CURRENT_OTG_MODE = 69, /// /// Disable background app audio playback, supported from PUI560. /// SFS_BACKGROUND_APP_PLAY_AUDIO = 70, /// /// Do not disturb mode, supported from PUI560. /// SFS_NO_DISTURB_MODE = 71, /// /// Monocular screen mirroring, supported from PUI570. /// SFS_MONOCULAR_SCREENCAST = 72, /// /// Monocular screen capture and recording, supported from PUI570. /// SFS_MONOCULAR_SCREEN_CAPTURE = 73, /// /// Stabilize the recording screen to reduce jitter, supported from PUI570. /// SFS_STABILIZATION_FOR_RECORDING = 74, /// /// Hide 2D apps when returning to the home screen if the main app is a VR app. /// SFS_HIDE_2D_APP_WHEN_GO_TO_HOME = 75, /// /// Controller vibration switch. /// SFS_CONTROLLER_VIBRATE = 76, /// /// Refresh mode switch. /// SFS_REFRESH_MODE = 77, /// /// Smart audio switch. /// SFS_SMART_AUDIO = 78, /// /// Eye tracking switch. /// SFS_EYE_TRACK = 79, /// /// Facial expression simulation switch. /// SFS_FACE_SIMULATE = 80, /// /// Enable microphone during screen recording. /// SFS_ENABLE_MIC_WHEN_RECORD = 81, /// /// Continue recording when the screen is off. /// SFS_KEEP_RECORD_WHEN_SCREEN_OFF = 82, /// /// Controller vibration tip in the safety boundary. /// SFS_CONTROLLER_TIP_VIBRATE = 83, /// /// Controller-triggered see-through in the safety boundary. /// SFS_CONTROLLER_SEE_THROUGH = 84, /// /// Lower the height of the safety boundary in place. /// SFS_LOW_BORDER_HEIGHT = 85, /// /// Safety tip for fast movement in the safety boundary. /// SFS_FAST_MOVE_TIP = 86, /// /// Enable wireless USB debugging. /// SFS_WIRELESS_USB_ADB = 87, /// /// Automatic system update. /// SFS_SYSTEM_AUTO_UPDATE = 88, /// /// USB tethering switch. /// SFS_USB_TETHERING = 89, /// /// Respond to the HMD back key in real-time in VR apps. /// When the switch is on: Pressing the HMD back key sends a DOWN event, and releasing it sends an UP event. /// When the switch is off: Pressing the HMD back key does not send a DOWN event, and releasing it sends both DOWN/UP events. /// SFS_REAL_TIME_RESPONSE_HMD_BACK_KEY_IN_VR_APP = 90, /// /// Prioritize using markers to retrieve the map. /// SFS_RETRIEVE_MAP_BY_MARKER_FIRST = 91, /// /// Detect if the controller is in a still state. /// SFS_CONTROLLER_STILL = 92, /// /// Switch for displaying the performance button in the quick settings, available on Sparrow_PUI513. /// SFS_SHORTCUT_SHOW_PERFORMANCE_UI = 93, /// /// Battery status display. /// 0 - Do not display. /// 1 - Display on the HUD. /// 2 - Always display. /// SFS_BATTERY_STATUS_DISPLAY = 94, /// /// Quick relocation. /// SFS_QUICK_RELOCATION = 95, /// ///toggle for mixed tracking mode /// SFS_MIXED_INTERACTION_MODE = 96, /// /// reminder for abnormal locating /// SFS_REMINDER_FOR_ABNORMAL_LOCATING = 97, /// /// HOME gesture toggle: in system desktop /// SFS_GESTURE_RECOGNITION_HOME_ENABLE_ON_DESKTOP=98, /// /// RESET gesture toggle: in system desktop /// SFS_GESTURE_RECOGNITION_RESET_ENABLE_ON_DESKTOP=99, /// /// disable window memory optimization strategy /// SFS_DISABLE_WINDOW_MEMORY_OPTIMIZATION=100, /// /// global VST. /// SFS_GLOBAL_VST=102, /// /// toggle for hand tracking injection /// SFS_HAND_TRACKING_HOOK=103, /// /// toggle for USB tethering with static IP /// SFS_USB_TETHERING_STATIC_IP_ENABLED=104, /// /// tracking mode (`0`- body tracking; `1` - object tracking) /// SFS_TRACKER_MODE=105, /// /// Guardian persistent immersive mode: do not auto-enter VST when leaving the play area (`0` — system default, no special handling; `1` — do not trigger VST) /// SFS_GUARDIAN_PERSISTENT_IMMERSION_MODE=106 } }