public/0.12.xpublic/0.8.xpublic/0.9.xpublic/0.10.x
  • Features
  • API Documentation
  • API Documentation
  • FUxtGrabPointerData

    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
    • UUxtMinMaxScaleConstraint
    • UUxtMoveAxisConstraint
    • UUxtNearPointerComponent
    • UUxtPalmUpConstraintComponent
    • UUxtPinchSliderComponent
    • UUxtPointerComponent
    • UUxtPokeHandler
    • UUxtPokeTarget
    • UUxtPressableButtonComponent
    • UUxtRotationAxisConstraint
    • UUxtRuntimeSettings
    • UUxtTapToPlaceComponent
    • UUxtTextRenderComponent
    • UUxtToggleGroupComponent
    • UUxtTouchableVolumeComponent
    • UUxtTouchBasedHandTrackerComponent
    • UUxtTouchBasedHandTrackerSubsystem
    • UUxtTransformConstraint
    • UUxtUIElementComponent
    • UUxtWidgetComponent
    • UxtAffordanceInteractionCache
    • UxtConstraintManager
    • UxtManipulationMoveLogic
    • UXTools
    • UXToolsEditor
    • UXToolsInputSimulation
    • UXToolsRuntimeSettings
    • UXToolsShaders
    • UXToolsWMR
    • UxtTwoHandManipulationRotateLogic
    • UxtTwoHandManipulationScaleLogic

    Struct FUxtGrabPointerData

    Utility struct that stores transient data for a pointer which is interacting with a grabbable component.

    Namespace:
    Assembly: .dll
    Syntax
    public: struct FUxtGrabPointerData

    Fields

    | Improve this Doc View Source

    FarPointer

    The far pointer that is interacting with the component

    Declaration
    public: UUxtFarPointerComponent * FarPointer= nullptr
    Field Value
    Type Description
    UUxtFarPointerComponent *
    | Improve this Doc View Source

    FarRayHitPointInPointer

    Far pointer only property -> describes the relative transform of the grab point to the pointer transform (pointer origin / orientation) This is needed to calculate the new grab point on the object on pointer translations / rotations

    Declaration
    public: FTransform FarRayHitPointInPointer= FTransform::Identity
    Field Value
    Type Description
    FTransform
    | Improve this Doc View Source

    GrabPointTransform

    Last updated grab point transform. (Pointer transform in near pointer case, ray hit transform in far pointer case)

    Declaration
    public: FTransform GrabPointTransform
    Field Value
    Type Description
    FTransform
    | Improve this Doc View Source

    GripToGrabPoint

    Transform of the grab point in near pointer's grip local space at the start of the interaction.

    This is useful to prevent grab point's position changes after grab starts from altering object's transform (e.g. animation of InputSim's hand).

    Far pointer doesn't need this because its grip transform is already at grab point.

    Declaration
    public: FTransform GripToGrabPoint
    Field Value
    Type Description
    FTransform
    | Improve this Doc View Source

    GripToObject

    Transform of the object in pointer's grip local space at the start of the interaction.

    Declaration
    public: FTransform GripToObject
    Field Value
    Type Description
    FTransform
    | Improve this Doc View Source

    LocalGrabPoint

    Transform of the pointer when it started interacting, in the local space of the target component. This allows computing pointer offset in relation to the current actor transform.

    Declaration
    public: FTransform LocalGrabPoint
    Field Value
    Type Description
    FTransform
    | Improve this Doc View Source

    NearPointer

    The near pointer that is interacting with the component.

    Declaration
    public: UUxtNearPointerComponent * NearPointer= nullptr
    Field Value
    Type Description
    UUxtNearPointerComponent *
    | Improve this Doc View Source

    StartTime

    The time at which interaction started, in seconds since application start.

    Declaration
    public: float StartTime
    Field Value
    Type Description
    float
    • Improve this Doc
    • View Source
    In This Article
    • Fields
      • FarPointer
      • FarRayHitPointInPointer
      • GrabPointTransform
      • GripToGrabPoint
      • GripToObject
      • LocalGrabPoint
      • NearPointer
      • StartTime
    Back to top Generated by DocFX