unreal.SteamVRFunctionLibrary
¶
- class unreal.SteamVRFunctionLibrary(outer=None, name='None')¶
Bases:
unreal.BlueprintFunctionLibrary
SteamVR 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)¶
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)