UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FXRMotionControllerState Struct Reference

#include <HeadMountedDisplayTypes.h>

Public Member Functions

 GENERATED_USTRUCT_BODY ()
 

Public Attributes

bool bValid = false
 
FName DeviceName
 
FGuid ApplicationInstanceID
 
EXRSpaceType XRSpaceType = EXRSpaceType::UnrealWorldSpace
 
EControllerHand Hand = EControllerHand::Left
 
ETrackingStatus TrackingStatus = ETrackingStatus::NotTracked
 
EXRControllerPoseType XRControllerPoseType = EXRControllerPoseType::Grip
 
FVector ControllerLocation = FVector(0.0f)
 
FQuat ControllerRotation = FQuat(EForceInit::ForceInitToZero)
 
FVector GripUnrealSpaceLocation = FVector(0.0f)
 
FQuat GripUnrealSpaceRotation = FQuat(EForceInit::ForceInitToZero)
 

Member Function Documentation

◆ GENERATED_USTRUCT_BODY()

FXRMotionControllerState::GENERATED_USTRUCT_BODY ( )

Member Data Documentation

◆ ApplicationInstanceID

FGuid FXRMotionControllerState::ApplicationInstanceID

◆ bValid

bool FXRMotionControllerState::bValid = false

◆ ControllerLocation

FVector FXRMotionControllerState::ControllerLocation = FVector(0.0f)

◆ ControllerRotation

FQuat FXRMotionControllerState::ControllerRotation = FQuat(EForceInit::ForceInitToZero)

◆ DeviceName

FName FXRMotionControllerState::DeviceName

◆ GripUnrealSpaceLocation

FVector FXRMotionControllerState::GripUnrealSpaceLocation = FVector(0.0f)

◆ GripUnrealSpaceRotation

FQuat FXRMotionControllerState::GripUnrealSpaceRotation = FQuat(EForceInit::ForceInitToZero)

◆ Hand

EControllerHand FXRMotionControllerState::Hand = EControllerHand::Left

◆ TrackingStatus

ETrackingStatus FXRMotionControllerState::TrackingStatus = ETrackingStatus::NotTracked

◆ XRControllerPoseType

EXRControllerPoseType FXRMotionControllerState::XRControllerPoseType = EXRControllerPoseType::Grip

◆ XRSpaceType

EXRSpaceType FXRMotionControllerState::XRSpaceType = EXRSpaceType::UnrealWorldSpace

The documentation for this struct was generated from the following file: