AI-generated Key Takeaways
-
ControllerManager.ApiStatus
provides constants representing the status of the controller API, indicating whether it's operational or encountering issues. -
These constants cover scenarios like service malfunctions, incompatibility, authorization problems, and device support limitations.
-
Each constant has an associated integer value and a detailed description of the specific status it represents.
-
A
toString
method is available to convert the integer representation of the API status into a human-readable string. -
Developers can utilize these constants to understand and handle different states of the VR controller API, ensuring smooth integration and functionality.
Constants that represent the status of the controller API.
Constants
int | ERROR_CLIENT_OBSOLETE | The underlying VR service is too new, is incompatible with current client. |
int | ERROR_MALFUNCTION | The underlying VR service is malfunctioning. |
int | ERROR_NOT_AUTHORIZED | This app was not authorized to use the service (e.g., missing permissions, the app is blacklisted by the underlying service, etc). |
int | ERROR_SERVICE_OBSOLETE | The underlying VR service is too old, needs upgrade. |
int | ERROR_UNAVAILABLE | The underlying VR service is not present. |
int | ERROR_UNSUPPORTED | API failed because this device does not support controllers (API is too low, or other required feature not present). |
int | OK | API is happy and healthy. |
Public Methods
final static String |
toString(int state)
Convert a connection state to String.
|
Inherited Methods
Constants
public static final int ERROR_CLIENT_OBSOLETE
The underlying VR service is too new, is incompatible with current client.
public static final int ERROR_MALFUNCTION
The underlying VR service is malfunctioning. Try again later.
public static final int ERROR_NOT_AUTHORIZED
This app was not authorized to use the service (e.g., missing permissions, the app is blacklisted by the underlying service, etc).
public static final int ERROR_SERVICE_OBSOLETE
The underlying VR service is too old, needs upgrade.
public static final int ERROR_UNAVAILABLE
The underlying VR service is not present.
public static final int ERROR_UNSUPPORTED
API failed because this device does not support controllers (API is too low, or other required feature not present).
public static final int OK
API is happy and healthy. This doesn't mean the controller itself is connected, it just means that the underlying service is working properly.
Public Methods
public static final String toString (int state)
Convert a connection state to String.
Parameters
state |
---|