public static String getEVRInitErrorString(int error){
		String str = "";
		
		switch(error){
		
		
		case EVRInitError.EVRInitError_VRInitError_None: 
			str="None"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Unknown: 
			str="Unknown"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_InstallationNotFound: 
			str="Installation not found"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_InstallationCorrupt: 
			str="Installation corrupt"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_VRClientDLLNotFound: 
			str="VR Client DLL not found"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_FileNotFound: 
			str="File not found"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_FactoryNotFound: 
			str="Factory not found"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_InterfaceNotFound: 
			str="Interface not found"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_InvalidInterface: 
			str="Invalid interface"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_UserConfigDirectoryInvalid: 
			str="User config directory invalid"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_HmdNotFound: 
			str="HMD not found"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_NotInitialized: 
			str="Not initialized"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_PathRegistryNotFound: 
			str="Path registry not found"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_NoConfigPath: 
			str="No config path"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_NoLogPath: 
			str="No log path"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_PathRegistryNotWritable: 
			str="Path registry not writable"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_AppInfoInitFailed: 
			str="AppInfo init failed"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_Retry: 
			str="Init retry";
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_InitCanceledByUser: 
			str="Init canceled by user"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_AnotherAppLaunching: 
			str="Another app launching"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_SettingsInitFailed: 
			str="Setting init failed"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_ShuttingDown: 
			str="Shutting down"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_TooManyObjects: 
			str="Too many objects"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_NoServerForBackgroundApp: 
			str="No server background app"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_NotSupportedWithCompositor: 
			str="Not supported with compositor"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_NotAvailableToUtilityApps: 
			str="Not available to utility apps"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_Internal: 
			str="Internal"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_HmdDriverIdIsNone: 
			str="Driver Id is None"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_HmdNotFoundPresenceFailed: 
			str="HMD not found presence failed"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_VRMonitorNotFound: 
			str="VR monitor not found"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_VRMonitorStartupFailed: 
			str="VR monitor startup failed"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_LowPowerWatchdogNotSupported: 
			str="Low power watchdog not supported"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_InvalidApplicationType: 
			str="Invalid application type"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_NotAvailableToWatchdogApps: 
			str="Not available to watchdog apps"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_WatchdogDisabledInSettings: 
			str="Watchdog disabled in settings"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_VRDashboardNotFound: 
			str="VR dashboard not found"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Init_VRDashboardStartupFailed: 
			str="VR dashboard setup failed"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Driver_Failed: 
			str="Driver failed"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Driver_Unknown: 
			str="Driver unknown"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Driver_HmdUnknown: 
			str="HMD unknown"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Driver_NotLoaded: 
			str="Driver not loaded"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Driver_RuntimeOutOfDate: 
			str="Driver runtime out of date"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Driver_HmdInUse: 
			str="HMD in use"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Driver_NotCalibrated: 
			str="Not calibrated"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Driver_CalibrationInvalid: 
			str="Calibration invalid"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Driver_HmdDisplayNotFound: 
			str="HMD display not found"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Driver_TrackedDeviceInterfaceUnknown: 
			str="Tracked device interface unknown"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Driver_HmdDriverIdOutOfBounds: 
			str="HMD driver Id out of bounds"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_Driver_HmdDisplayMirrored: 
			str="HMD display mirrored"; 
			break;
		case EVRInitError.EVRInitError_VRInitError_IPC_ServerInitFailed: 
			str=""; 
			break;
		case EVRInitError.EVRInitError_VRInitError_IPC_ConnectFailed: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_IPC_SharedStateInitFailed: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_IPC_CompositorInitFailed: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_IPC_MutexInitFailed: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_IPC_Failed: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_IPC_CompositorConnectFailed: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_IPC_CompositorInvalidConnectResponse: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_IPC_ConnectFailedAfterMultipleAttempts: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_Compositor_Failed: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_Compositor_D3D11HardwareRequired: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_Compositor_FirmwareRequiresUpdate: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_Compositor_OverlayInitFailed: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_Compositor_ScreenshotsInitFailed: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_UnableToConnectToOculusRuntime: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_HmdFound_CantOpenDevice: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToRequestConfigStart: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_HmdFound_NoStoredConfig: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_HmdFound_ConfigTooBig: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_HmdFound_ConfigTooSmall: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToInitZLib: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_HmdFound_CantReadFirmwareVersion: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToSendUserDataStart: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataStart: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataNext: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_HmdFound_UserDataAddressRange: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_HmdFound_UserDataError: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_VendorSpecific_HmdFound_ConfigFailedSanityCheck: str=""; break;
		case EVRInitError.EVRInitError_VRInitError_Steam_SteamInstallationNotFound: str=""; break;
		default:
	    }
		
		return str;
	}
Get the description of the given {@link EVRInitError EVR init error}.
@param error the EVR init error.
@return the description of the given EVR init error.
jme3-vr/src/main/java/com/jme3/system/jopenvr/OpenVRUtil.java