unreal.XRMotionControllerState

class unreal.XRMotionControllerState(valid: bool = False, device_name: Name = 'None', application_instance_id: Guid = [], xr_space_type: XRSpaceType = Ellipsis, hand: ControllerHand = Ellipsis, tracking_status: TrackingStatus = Ellipsis, xr_controller_pose_type: XRControllerPoseType = Ellipsis, controller_location: Vector = Ellipsis, controller_rotation: Quat = Ellipsis)

Bases: StructBase

XRMotion Controller State

C++ Source:

  • Module: HeadMountedDisplay

  • File: HeadMountedDisplayTypes.h

Editor Properties: (see get_editor_property/set_editor_property)

  • application_instance_id (Guid): [Read-Write]

  • controller_location (Vector): [Read-Write]

  • controller_rotation (Quat): [Read-Write]

  • device_name (Name): [Read-Write]

  • hand (ControllerHand): [Read-Write]

  • tracking_status (TrackingStatus): [Read-Write] If a controller pose has been provided this frame the TrackingStatus will be Tracked.

  • valid (bool): [Read-Write] The state is valid if a pose has ever been provided.

  • xr_controller_pose_type (XRControllerPoseType): [Read-Write]

  • xr_space_type (XRSpaceType): [Read-Write]

property application_instance_id: Guid

[Read-Only]

Type:

(Guid)

property controller_location: Vector

[Read-Only]

Type:

(Vector)

property controller_rotation: Quat

[Read-Only]

Type:

(Quat)

property device_name: Name

[Read-Only]

Type:

(Name)

property hand: ControllerHand

[Read-Only]

Type:

(ControllerHand)

property tracking_status: TrackingStatus

[Read-Only] If a controller pose has been provided this frame the TrackingStatus will be Tracked.

Type:

(TrackingStatus)

property valid: bool

[Read-Only] The state is valid if a pose has ever been provided.

Type:

(bool)

property xr_controller_pose_type: XRControllerPoseType

[Read-Only]

Type:

(XRControllerPoseType)

property xr_space_type: XRSpaceType

[Read-Only]

Type:

(XRSpaceType)