UEVR_VRData

Accessed with uevr.params.vr

Static functions. Use . operator. Exception is vr:get_mod_value

Functions

vr.is_runtime_ready()

Returns true if the VR runtime is ready.

vr.is_openvr()

Returns true if the VR runtime is OpenVR.

vr.is_openxr()

Returns true if the VR runtime is OpenXR.

vr.is_hmd_active()

Returns true if the HMD is active. Usually meaning the headset is on and tracking.

vr.get_standing_origin(out standing_origin: UEVR_Vector3f)

Returns the standing origin of the HMD.

vr.get_rotation_offset(out rotation_offset: UEVR_Quaternionf)

Returns the rotation offset of the HMD.

vr.set_standing_origin(standing_origin: UEVR_Vector3f)

Sets the standing origin of the HMD.

vr.set_rotation_offset(rotation_offset: UEVR_Quaternionf)

Sets the rotation offset of the HMD.

vr.get_hmd_index()

Returns the index of the HMD.

vr.get_left_controller_index()

Returns the index of the left controller.

vr.get_right_controller_index()

Returns the index of the right controller.

vr.get_pose(index: number, out position: UEVR_Vector3f, out rotation: UEVR_Quaternionf)

Returns the pose of the specified device.

vr.get_transform(index: number, out transform: UEVR_Transform)

Returns the transform of the specified device.

vr.get_eye_offset(index: number, out eye_offset: UEVR_Vector3f)

Returns the eye offset of the specified eye.

vr.get_ue_projection_matrix(index: number, out projection_matrix: UEVR_Matrix4f)

Returns the projection matrix of the specified eye.

vr.get_left_joystick_source()

Returns the source handle of the left joystick.

vr.get_right_joystick_source()

Returns the source handle of the right joystick.

vr.get_action_handle(action_name: string)

Returns the handle of the specified action.

vr.is_action_active(action_handle: UEVR_ActionHandle, source: UEVR_InputSourceHandle)

Returns true if the specified action is active.

vr.is_action_active_any_joystick(action_handle: UEVR_ActionHandle)

Returns true if the specified action is active.

vr.get_joystick_axis(index: number, out axis: UEVR_Vector2f)

Returns the axis of the specified joystick.

vr.trigger_haptic_vibration(seconds_from_now: number, duration: number, frequency: number, amplitude: number, source_handle: number)

Triggers haptic vibration on the specified device.

vr.is_using_controllers()

Returns true if the VR system is using controllers within the past 30 seconds.

vr.get_lowest_xinput_index()

vr.recenter_view()

Recenters the view.

vr.recenter_horizon()

Recenters the horizon.

vr.get_aim_method()

Returns the aim method as an integer.

vr.set_aim_method(aim_method: number)

Sets the aim method.

vr.is_aim_allowed()

Returns true if aiming is allowed.

vr.set_aim_allowed(aim_allowed: bool)

Sets whether aiming is allowed.

vr.get_hmd_width()

Returns the render width of the HMD.

vr.get_hmd_height()

Returns the render height of the HMD.

vr.get_ui_width()

Returns the render width of the UI.

vr.get_ui_height()

Returns the render height of the UI.

vr.is_snap_turn_enabled()

Returns true if snap turning is enabled.

vr.set_snap_turn_enabled(snap_turn_enabled: bool)

Sets whether snap turning is enabled.

vr.set_decoupled_pitch_enabled(decoupled_pitch_enabled: bool)

Sets whether decoupled pitch is enabled.

vr.set_mod_value(name: string, value: string)

Sets the value of the specified mod.

vr:get_mod_value(name: string)

Returns the value of the specified mod as a Lua string.

This is a special function that requires use of : instead of . because it uses a custom function, not the original function.

vr.save_config()

Saves the configuration.

vr.reload_config()

Reloads the configuration.