unreal.SteamVRFunctionLibrary¶
- class unreal.SteamVRFunctionLibrary(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
BlueprintFunctionLibrarySteamVR Extensions Function Library
C++ Source:
Plugin: SteamVR
Module: SteamVR
File: SteamVRFunctionLibrary.h
- classmethod get_hand_position_and_orientation(controller_index, hand) (out_position=Vector, out_orientation=Rotator) or None¶
Given a controller index and a hand, returns the position and orientation of the controller deprecated: Use motion controller components instead
- Parameters:
controller_index (int32) – Index of the controller to get the tracked device ID for
hand (ControllerHand) – Which hand’s controller to get the position and orientation for
- Returns:
True if the specified controller index has a valid tracked device ID
out_position (Vector): (out) Current position of the device
out_orientation (Rotator):
- Return type:
tuple or None
- classmethod get_tracked_device_position_and_orientation(device_id) (out_position=Vector, out_orientation=Rotator) or None¶
Gets the orientation and position (in device space) of the device with the specified ID
- Parameters:
device_id (int32) – Id of the device to get tracking info for
- Returns:
True if the specified device id had a valid tracking pose this frame, false otherwise
out_position (Vector): (out) Current position of the device
out_orientation (Rotator): (out) Current orientation of the device
- Return type:
tuple or None
- classmethod get_valid_tracked_device_ids(device_type) Array[int32]¶
Returns an array of the currently tracked device IDs
- Parameters:
device_type (SteamVRTrackedDeviceType) – Which class of device (e.g. controller, tracking devices) to get Device Ids for
- Returns:
out_tracked_device_ids (Array[int32]): (out) Array containing the ID of each device that’s currently tracked
- Return type:
Array[int32]