FTangoPoseData UTangoARCamera::GetCurrentPoseRENDERTHREAD(float TimeStamp) { if (UTangoDevice::Get().getTangoDeviceMotionPointer() == nullptr) { return FTangoPoseData(); } return UTangoDevice::Get().getTangoDeviceMotionPointer()->GetPoseAtTime(FrameOfReference, TimeStamp); }
TEnumAsByte<ETangoPoseStatus::Type> UTangoMotionComponent::GetTangoPoseStatus(float& Timestamp) { FTangoPoseData LatestPose = UTangoDevice::Get().getTangoDeviceMotionPointer() != nullptr ? UTangoDevice::Get().getTangoDeviceMotionPointer()->GetPoseAtTime(MotionComponentFrameOfReference, 0) : FTangoPoseData(); Timestamp = LatestPose.Timestamp; return LatestPose.StatusCode; }
FTangoPoseData UTangoMotionComponent::GetTangoPoseAtTime(FTangoCoordinateFramePair FrameOfReference, float Timestamp) { return UTangoDevice::Get().getTangoDeviceMotionPointer() != nullptr ? UTangoDevice::Get().getTangoDeviceMotionPointer()->GetPoseAtTime(FrameOfReference, Timestamp) : FTangoPoseData(); }