| IMotionController::GetControllerOrientationAndPositionForTime()
|
Module |
|
Header |
/Engine/Source/Runtime/HeadMountedDisplay/Public/XRMotionControllerBase.h |
Include |
#include "XRMotionControllerBase.h" |
Source |
/Engine/Source/Runtime/HeadMountedDisplay/Private/XRMotionControllerBase.cpp |
virtual bool GetControllerOrientationAndPositionForTime
(
const int32 ControllerIndex,
const FName MotionSource,
FTimespan Time,
bool & OutTimeWasUsed,
FRotator & OutOrientation,
FVector & OutPosition,
bool & OutbProvidedLinearVelocity,
FVector & OutLinearVelocity,
bool & OutbProvidedAngularVelocity,
FVector & OutAngularVelocityRadPerSec,
float WorldToMetersScale
) const
Returns the calibration-space orientation of the requested controller's hand.
True if the device requested is valid and tracked, false otherwise
Parameter |
Description |
---|---|
ControllerIndex |
The Unreal controller (player) index of the controller set |
MotionSource |
Which source, within the motion controller to get the orientation and position for |
OutOrientation |
(out) If tracked, the orientation (in calibrated-space) of the controller in the specified hand |
OutPosition |
(out) If tracked, the position (in calibrated-space) of the controller in the specified hand |
WorldToMetersScale |
The world scaling factor. |