public/0.12.xpublic/0.8.xpublic/0.9.xpublic/0.11.x
  • Features
  • API Documentation
  • API Documentation
  • UUxtTouchBasedHandTrackerComponent

    Show / Hide Table of Contents
    • AUxtBasePressableButtonActor
    • AUxtHandInteractionActor
    • AUxtInputSimulationActor
    • AUxtPinchSliderActor
    • AUxtPressableButtonActor
    • AUxtPressableCheckButtonActor
    • AUxtPressableRadioButtonActor
    • AUxtPressableSwitchButtonActor
    • AUxtPressableToggleButtonActor
    • AUxtTextRenderActor
    • FScrollingCollectionProperties
    • FUxtAffordanceConfig
    • FUxtAffordanceInstance
    • FUxtButtonAudioBrush
    • FUxtButtonBrush
    • FUxtButtonVisualsBrush
    • FUxtFontCharacter
    • FUxtGrabPointerData
    • FUxtGrabPointerFocus
    • FUxtHandProximityMeshData
    • FUxtIconBrush
    • FUxtIconBrushCustomization
    • FUxtInputAnimationUtils
    • FUxtInputSimulationHandState
    • FUxtInteractionUtils
    • FUXToolsEditorModule
    • FUXToolsModule
    • FUXToolsShadersModule
    • FUXToolsWMRModule
    • FUxtPointerFocus
    • FUxtPointerFocusSearchResult
    • FUxtPokePointerFocus
    • FUxtPressableButtonComponentVisualizer
    • FUxtRuntimeSettingsButtonSet
    • FUxtTextBrush
    • FUxtTooltipSpawnerComponentVisualizer
    • FUxtWmrHandTracker
    • IUxtCollectionObject
    • IUxtFarHandler
    • IUxtFarTarget
    • IUxtGrabHandler
    • IUxtGrabTarget
    • IUxtHandTracker
    • IUxtPokeHandler
    • IUxtPokeTarget
    • UUxtBaseObjectCollection
    • UUxtBoundsControlComponent
    • UUxtBoundsControlConfig
    • UUxtCollectionObject
    • UUxtFaceUserConstraint
    • UUxtFarBeamComponent
    • UUxtFarCursorComponent
    • UUxtFarHandler
    • UUxtFarPointerComponent
    • UUxtFarTarget
    • UUxtFingerCursorComponent
    • UUxtFixedDistanceConstraint
    • UUxtFixedRotationToUserConstraint
    • UUxtFixedRotationToWorldConstraint
    • UUxtFollowComponent
    • UUxtFunctionLibrary
    • UUxtGrabHandler
    • UUxtGrabPointerDataFunctionLibrary
    • UUxtGrabTarget
    • UUxtGrabTargetComponent
    • UUxtHandConstraintComponent
    • UUxtHandTrackingFunctionLibrary
    • UUxtIconBrushEditorUtilityWidget
    • UUxtInputSimulationHeadMovementComponent
    • UUxtInputSimulationLocalPlayerSubsystem
    • UUxtInputSimulationState
    • UUxtInputSubsystem
    • UUxtInternalFunctionLibrary
    • UUxtMaintainApparentSizeConstraint
    • UUxtManipulatorComponentBase
    • UUxtMathUtilsFunctionLibrary
    • UUxtMoveAxisConstraint
    • UUxtNearPointerComponent
    • UUxtPalmUpConstraintComponent
    • UUxtPinchSliderComponent
    • UUxtPointerComponent
    • UUxtPokeHandler
    • UUxtPokeTarget
    • UUxtPressableButtonComponent
    • UUxtRotationAxisConstraint
    • UUxtRuntimeSettings
    • UUxtTapToPlaceComponent
    • UUxtTextRenderComponent
    • UUxtToggleGroupComponent
    • UUxtTouchableVolumeComponent
    • UUxtTouchBasedHandTrackerComponent
    • UUxtTouchBasedHandTrackerSubsystem
    • UUxtTransformConstraint
    • UUxtUIElementComponent
    • UUxtWidgetComponent
    • UxtConstraintManager
    • UxtManipulationMoveLogic
    • UXTools
    • UXToolsEditor
    • UXToolsInputSimulation
    • UXToolsRuntimeSettings
    • UXToolsShaders
    • UXToolsWMR
    • UxtTwoHandManipulationRotateLogic
    • UxtTwoHandManipulationScaleLogic

    Class UUxtTouchBasedHandTrackerComponent

    Component added automatically by UXT to the player controller to enable driving far interactions via touch input. The hand tracker interface is used just to provide the pointer pose and grab/select states, GetJointState() returns that pointer pose for all joints.

    Inheritance
    System::Object
    UActorComponent
    UUxtTouchBasedHandTrackerComponent
    Inherited Members
    IUxtHandTracker::GetHandTracker()
    IUxtHandTracker::GetModularFeatureName()
    IUxtHandTracker::~IUxtHandTracker()
    Namespace:
    Assembly: .dll
    Syntax
    public: class UUxtTouchBasedHandTrackerComponent : public xtHandTracker

    Methods

    | Improve this Doc View Source

    BeginPlay()

    Declaration
    public: virtual void BeginPlay() override
    | Improve this Doc View Source

    EndPlay(const EEndPlayReason::Type EndPlayReason)

    Declaration
    public: virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override
    Parameters
    Type Name Description
    const EEndPlayReason::Type EndPlayReason
    | Improve this Doc View Source

    GetIsGrabbing(EControllerHand Hand, bool &OutIsGrabbing)

    Obtain current grabbing state. Returns false if the hand is not tracked this frame, in which case the value of the output parameter is unchanged.

    Declaration
    public: virtual bool GetIsGrabbing(EControllerHand Hand, bool &OutIsGrabbing) const
    Parameters
    Type Name Description
    EControllerHand Hand
    bool & OutIsGrabbing
    Returns
    Type Description
    bool
    Overrides
    IUxtHandTracker::GetIsGrabbing(EControllerHand Hand, bool &OutIsGrabbing)
    | Improve this Doc View Source

    GetIsSelectPressed(EControllerHand Hand, bool &OutIsSelectPressed)

    Obtain current selection state. Returns false if the hand is not tracked this frame, in which case the value of the output parameter is unchanged.

    Declaration
    public: virtual bool GetIsSelectPressed(EControllerHand Hand, bool &OutIsSelectPressed) const
    Parameters
    Type Name Description
    EControllerHand Hand
    bool & OutIsSelectPressed
    Returns
    Type Description
    bool
    Overrides
    IUxtHandTracker::GetIsSelectPressed(EControllerHand Hand, bool &OutIsSelectPressed)
    | Improve this Doc View Source

    GetJointState(EControllerHand Hand, EUxtHandJoint Joint, FQuat &OutOrientation, FVector &OutPosition, float &OutRadius)

    Obtain the state of the given joint. Returns false if the hand is not tracked this frame, in which case the values of the output parameters are unchanged.

    Declaration
    public: virtual bool GetJointState(EControllerHand Hand, EUxtHandJoint Joint, FQuat &OutOrientation, FVector &OutPosition, float &OutRadius) const
    Parameters
    Type Name Description
    EControllerHand Hand
    EUxtHandJoint Joint
    FQuat & OutOrientation
    FVector & OutPosition
    float & OutRadius
    Returns
    Type Description
    bool
    Overrides
    IUxtHandTracker::GetJointState(EControllerHand Hand, EUxtHandJoint Joint, FQuat &OutOrientation, FVector &OutPosition, float &OutRadius)
    | Improve this Doc View Source

    GetPointerPose(EControllerHand Hand, FQuat &OutOrientation, FVector &OutPosition)

    Obtain the pointer pose. Returns false if the hand is not tracked this frame, in which case the value of the output parameter is unchanged.

    Declaration
    public: virtual bool GetPointerPose(EControllerHand Hand, FQuat &OutOrientation, FVector &OutPosition) const
    Parameters
    Type Name Description
    EControllerHand Hand
    FQuat & OutOrientation
    FVector & OutPosition
    Returns
    Type Description
    bool
    Overrides
    IUxtHandTracker::GetPointerPose(EControllerHand Hand, FQuat &OutOrientation, FVector &OutPosition)
    • Improve this Doc
    • View Source
    In This Article
    • Methods
      • BeginPlay()
      • EndPlay(const EEndPlayReason::Type EndPlayReason)
      • GetIsGrabbing(EControllerHand Hand, bool &OutIsGrabbing)
      • GetIsSelectPressed(EControllerHand Hand, bool &OutIsSelectPressed)
      • GetJointState(EControllerHand Hand, EUxtHandJoint Joint, FQuat &OutOrientation, FVector &OutPosition, float &OutRadius)
      • GetPointerPose(EControllerHand Hand, FQuat &OutOrientation, FVector &OutPosition)
    Back to top Generated by DocFX