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

    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 UUxtPinchSliderComponent

    A slider that can be moved by grabbing / pinching a slider thumb.

    The thumb visuals must be set using the 'Visuals' property.

    Inheritance
    System::Object
    USceneComponent
    UUxtUIElementComponent
    UUxtPinchSliderComponent
    Inherited Members
    IUxtFarHandler::CanHandleFar(UPrimitiveComponent *Primitive)
    IUxtGrabHandler::CanHandleGrab(UPrimitiveComponent *Primitive)
    UUxtUIElementComponent::GetUIVisibilityInHierarchy()
    UUxtUIElementComponent::GetUIVisibilitySelf()
    IUxtFarTarget::IsFarFocusable(const UPrimitiveComponent *Primitive)
    IUxtGrabTarget::IsGrabFocusable(const UPrimitiveComponent *Primitive)
    UUxtUIElementComponent::OnAttachmentChanged()
    IUxtGrabHandler::OnBeginGrab(UUxtNearPointerComponent *Pointer)
    IUxtGrabHandler::OnEndGrab(UUxtNearPointerComponent *Pointer)
    IUxtFarHandler::OnEnterFarFocus(UUxtFarPointerComponent *Pointer)
    IUxtGrabHandler::OnEnterGrabFocus(UUxtNearPointerComponent *Pointer)
    IUxtFarHandler::OnExitFarFocus(UUxtFarPointerComponent *Pointer)
    IUxtGrabHandler::OnExitGrabFocus(UUxtNearPointerComponent *Pointer)
    IUxtFarHandler::OnFarDragged(UUxtFarPointerComponent *Pointer)
    IUxtFarHandler::OnFarPressed(UUxtFarPointerComponent *Pointer)
    IUxtFarHandler::OnFarReleased(UUxtFarPointerComponent *Pointer)
    UUxtUIElementComponent::OnHideElement
    UUxtUIElementComponent::OnShowElement
    IUxtFarHandler::OnUpdatedFarFocus(UUxtFarPointerComponent *Pointer)
    IUxtGrabHandler::OnUpdateGrab(UUxtNearPointerComponent *Pointer)
    IUxtGrabHandler::OnUpdateGrabFocus(UUxtNearPointerComponent *Pointer)
    UUxtUIElementComponent::RefreshUIElement()
    UUxtUIElementComponent::SetUIVisibility(EUxtUIElementVisibility NewVisibility)
    UUxtUIElementComponent::UUxtUIElementComponent()
    Namespace:
    Assembly: .dll
    Syntax
    public: class UUxtPinchSliderComponent : public xtUIElementComponent, public xtGrabTarget, public xtGrabHandler, public xtFarTarget, public xtFarHandler

    Fields

    | Improve this Doc View Source

    OnBeginFocus

    Event raised when a pointer starts focusing the slider.

    Declaration
    public: FUxtPinchSliderBeginFocusDelegate OnBeginFocus
    Field Value
    Type Description
    FUxtPinchSliderBeginFocusDelegate
    | Improve this Doc View Source

    OnBeginGrab

    Event raised when slider is grabbed.

    Declaration
    public: FUxtPinchSliderBeginGrabDelegate OnBeginGrab
    Field Value
    Type Description
    FUxtPinchSliderBeginGrabDelegate
    | Improve this Doc View Source

    OnDisable

    Event raised when slider is disabled.

    Declaration
    public: FUxtPinchSliderDisableDelegate OnDisable
    Field Value
    Type Description
    FUxtPinchSliderDisableDelegate
    | Improve this Doc View Source

    OnEnable

    Event raised when slider is enabled.

    Declaration
    public: FUxtPinchSliderEnableDelegate OnEnable
    Field Value
    Type Description
    FUxtPinchSliderEnableDelegate
    | Improve this Doc View Source

    OnEndFocus

    Event raised when a pointer stops focusing the slider.

    Declaration
    public: FUxtPinchSliderEndFocusDelegate OnEndFocus
    Field Value
    Type Description
    FUxtPinchSliderEndFocusDelegate
    | Improve this Doc View Source

    OnEndGrab

    Event raised when slider is released.

    Declaration
    public: FUxtPinchSliderEndGrabDelegate OnEndGrab
    Field Value
    Type Description
    FUxtPinchSliderEndGrabDelegate
    | Improve this Doc View Source

    OnUpdateFocus

    Event raised when a focusing pointer updates.

    Declaration
    public: FUxtPinchSliderUpdateFocusDelegate OnUpdateFocus
    Field Value
    Type Description
    FUxtPinchSliderUpdateFocusDelegate
    | Improve this Doc View Source

    OnUpdateState

    Event raised when slider changes state.

    Declaration
    public: FUxtPinchSliderUpdateStateDelegate OnUpdateState
    Field Value
    Type Description
    FUxtPinchSliderUpdateStateDelegate
    | Improve this Doc View Source

    OnUpdateValue

    Event raised when slider's value changes.

    Declaration
    public: FUxtPinchSliderUpdateValueDelegate OnUpdateValue
    Field Value
    Type Description
    FUxtPinchSliderUpdateValueDelegate

    Methods

    | Improve this Doc View Source

    BeginPlay()

    Declaration
    protected: virtual void BeginPlay() override
    Overrides
    UUxtUIElementComponent::BeginPlay()
    | Improve this Doc View Source

    CanHandleFar_Implementation(UPrimitiveComponent *Primitive)

    Declaration
    protected: virtual bool CanHandleFar_Implementation(UPrimitiveComponent *Primitive) const override
    Parameters
    Type Name Description
    UPrimitiveComponent * Primitive
    Returns
    Type Description
    bool
    | Improve this Doc View Source

    CanHandleGrab_Implementation(UPrimitiveComponent *Primitive)

    Declaration
    protected: virtual bool CanHandleGrab_Implementation(UPrimitiveComponent *Primitive) const override
    Parameters
    Type Name Description
    UPrimitiveComponent * Primitive
    Returns
    Type Description
    bool
    | Improve this Doc View Source

    GetCollisionProfile()

    Declaration
    public: FName GetCollisionProfile() const
    Returns
    Type Description
    FName
    | Improve this Doc View Source

    GetSmoothing()

    Declaration
    public: float GetSmoothing() const
    Returns
    Type Description
    float
    | Improve this Doc View Source

    GetState()

    Get the current state of the slider.

    Declaration
    public: EUxtSliderState GetState() const
    Returns
    Type Description
    EUxtSliderState
    | Improve this Doc View Source

    GetTrackLength()

    Declaration
    public: float GetTrackLength() const
    Returns
    Type Description
    float
    | Improve this Doc View Source

    GetValue()

    Declaration
    public: float GetValue() const
    Returns
    Type Description
    float
    | Improve this Doc View Source

    GetValueLowerBound()

    Declaration
    public: float GetValueLowerBound() const
    Returns
    Type Description
    float
    | Improve this Doc View Source

    GetValueUpperBound()

    Declaration
    public: float GetValueUpperBound() const
    Returns
    Type Description
    float
    | Improve this Doc View Source

    GetVisuals()

    Get the static mesh representing the thumb visuals.

    Declaration
    public: UStaticMeshComponent * GetVisuals() const
    Returns
    Type Description
    UStaticMeshComponent *
    | Improve this Doc View Source

    IsFarFocusable_Implementation(const UPrimitiveComponent *Primitive)

    Declaration
    protected: virtual bool IsFarFocusable_Implementation(const UPrimitiveComponent *Primitive) const override
    Parameters
    Type Name Description
    const UPrimitiveComponent * Primitive
    Returns
    Type Description
    bool
    | Improve this Doc View Source

    IsGrabFocusable_Implementation(const UPrimitiveComponent *Primitive)

    Declaration
    protected: virtual bool IsGrabFocusable_Implementation(const UPrimitiveComponent *Primitive) const override
    Parameters
    Type Name Description
    const UPrimitiveComponent * Primitive
    Returns
    Type Description
    bool
    | Improve this Doc View Source

    OnBeginGrab_Implementation(UUxtNearPointerComponent *Pointer)

    Declaration
    protected: virtual void OnBeginGrab_Implementation(UUxtNearPointerComponent *Pointer) override
    Parameters
    Type Name Description
    UUxtNearPointerComponent * Pointer
    | Improve this Doc View Source

    OnEndGrab_Implementation(UUxtNearPointerComponent *Pointer)

    Declaration
    protected: virtual void OnEndGrab_Implementation(UUxtNearPointerComponent *Pointer) override
    Parameters
    Type Name Description
    UUxtNearPointerComponent * Pointer
    | Improve this Doc View Source

    OnEnterFarFocus_Implementation(UUxtFarPointerComponent *Pointer)

    Declaration
    protected: virtual void OnEnterFarFocus_Implementation(UUxtFarPointerComponent *Pointer) override
    Parameters
    Type Name Description
    UUxtFarPointerComponent * Pointer
    | Improve this Doc View Source

    OnEnterGrabFocus_Implementation(UUxtNearPointerComponent *Pointer)

    Declaration
    protected: virtual void OnEnterGrabFocus_Implementation(UUxtNearPointerComponent *Pointer) override
    Parameters
    Type Name Description
    UUxtNearPointerComponent * Pointer
    | Improve this Doc View Source

    OnExitFarFocus_Implementation(UUxtFarPointerComponent *Pointer)

    Declaration
    protected: virtual void OnExitFarFocus_Implementation(UUxtFarPointerComponent *Pointer) override
    Parameters
    Type Name Description
    UUxtFarPointerComponent * Pointer
    | Improve this Doc View Source

    OnExitGrabFocus_Implementation(UUxtNearPointerComponent *Pointer)

    Declaration
    protected: virtual void OnExitGrabFocus_Implementation(UUxtNearPointerComponent *Pointer) override
    Parameters
    Type Name Description
    UUxtNearPointerComponent * Pointer
    | Improve this Doc View Source

    OnFarDragged_Implementation(UUxtFarPointerComponent *Pointer)

    Declaration
    protected: virtual void OnFarDragged_Implementation(UUxtFarPointerComponent *Pointer) override
    Parameters
    Type Name Description
    UUxtFarPointerComponent * Pointer
    | Improve this Doc View Source

    OnFarPressed_Implementation(UUxtFarPointerComponent *Pointer)

    Declaration
    protected: virtual void OnFarPressed_Implementation(UUxtFarPointerComponent *Pointer) override
    Parameters
    Type Name Description
    UUxtFarPointerComponent * Pointer
    | Improve this Doc View Source

    OnFarReleased_Implementation(UUxtFarPointerComponent *Pointer)

    Declaration
    protected: virtual void OnFarReleased_Implementation(UUxtFarPointerComponent *Pointer) override
    Parameters
    Type Name Description
    UUxtFarPointerComponent * Pointer
    | Improve this Doc View Source

    OnUpdatedFarFocus_Implementation(UUxtFarPointerComponent *Pointer)

    Declaration
    protected: virtual void OnUpdatedFarFocus_Implementation(UUxtFarPointerComponent *Pointer) override
    Parameters
    Type Name Description
    UUxtFarPointerComponent * Pointer
    | Improve this Doc View Source

    OnUpdateGrab_Implementation(UUxtNearPointerComponent *Pointer)

    Declaration
    protected: virtual void OnUpdateGrab_Implementation(UUxtNearPointerComponent *Pointer) override
    Parameters
    Type Name Description
    UUxtNearPointerComponent * Pointer
    | Improve this Doc View Source

    OnUpdateGrabFocus_Implementation(UUxtNearPointerComponent *Pointer)

    Declaration
    protected: virtual void OnUpdateGrabFocus_Implementation(UUxtNearPointerComponent *Pointer) override
    Parameters
    Type Name Description
    UUxtNearPointerComponent * Pointer
    | Improve this Doc View Source

    SetCollisionProfile(FName NewCollisionProfile)

    Declaration
    public: void SetCollisionProfile(FName NewCollisionProfile)
    Parameters
    Type Name Description
    FName NewCollisionProfile
    | Improve this Doc View Source

    SetEnabled(bool bEnabled)

    Set if the slider is enabled.

    Declaration
    public: void SetEnabled(bool bEnabled)
    Parameters
    Type Name Description
    bool bEnabled
    | Improve this Doc View Source

    SetSmoothing(float NewSmoothing)

    Declaration
    public: void SetSmoothing(float NewSmoothing)
    Parameters
    Type Name Description
    float NewSmoothing
    | Improve this Doc View Source

    SetTrackLength(float NewTrackLength)

    Declaration
    public: void SetTrackLength(float NewTrackLength)
    Parameters
    Type Name Description
    float NewTrackLength
    | Improve this Doc View Source

    SetValue(float NewValue)

    Declaration
    public: void SetValue(float NewValue)
    Parameters
    Type Name Description
    float NewValue
    | Improve this Doc View Source

    SetValueLowerBound(float NewLowerBound)

    Declaration
    public: void SetValueLowerBound(float NewLowerBound)
    Parameters
    Type Name Description
    float NewLowerBound
    | Improve this Doc View Source

    SetValueUpperBound(float NewUpperBound)

    Declaration
    public: void SetValueUpperBound(float NewUpperBound)
    Parameters
    Type Name Description
    float NewUpperBound
    | Improve this Doc View Source

    SetVisuals(const FComponentReference &NewVisuals)

    Set the thumb visuals using a component reference, this is necessary if the visuals will be serialized.

    Declaration
    public: void SetVisuals(const FComponentReference &NewVisuals)
    Parameters
    Type Name Description
    const FComponentReference & NewVisuals
    | Improve this Doc View Source

    SetVisuals(UStaticMeshComponent *NewVisuals)

    Set the static mesh representing the thumb visuals.

    Declaration
    public: void SetVisuals(UStaticMeshComponent *NewVisuals)
    Parameters
    Type Name Description
    UStaticMeshComponent * NewVisuals
    • Improve this Doc
    • View Source
    In This Article
    • Fields
      • OnBeginFocus
      • OnBeginGrab
      • OnDisable
      • OnEnable
      • OnEndFocus
      • OnEndGrab
      • OnUpdateFocus
      • OnUpdateState
      • OnUpdateValue
    • Methods
      • BeginPlay()
      • CanHandleFar_Implementation(UPrimitiveComponent *Primitive)
      • CanHandleGrab_Implementation(UPrimitiveComponent *Primitive)
      • GetCollisionProfile()
      • GetSmoothing()
      • GetState()
      • GetTrackLength()
      • GetValue()
      • GetValueLowerBound()
      • GetValueUpperBound()
      • GetVisuals()
      • IsFarFocusable_Implementation(const UPrimitiveComponent *Primitive)
      • IsGrabFocusable_Implementation(const UPrimitiveComponent *Primitive)
      • OnBeginGrab_Implementation(UUxtNearPointerComponent *Pointer)
      • OnEndGrab_Implementation(UUxtNearPointerComponent *Pointer)
      • OnEnterFarFocus_Implementation(UUxtFarPointerComponent *Pointer)
      • OnEnterGrabFocus_Implementation(UUxtNearPointerComponent *Pointer)
      • OnExitFarFocus_Implementation(UUxtFarPointerComponent *Pointer)
      • OnExitGrabFocus_Implementation(UUxtNearPointerComponent *Pointer)
      • OnFarDragged_Implementation(UUxtFarPointerComponent *Pointer)
      • OnFarPressed_Implementation(UUxtFarPointerComponent *Pointer)
      • OnFarReleased_Implementation(UUxtFarPointerComponent *Pointer)
      • OnUpdatedFarFocus_Implementation(UUxtFarPointerComponent *Pointer)
      • OnUpdateGrab_Implementation(UUxtNearPointerComponent *Pointer)
      • OnUpdateGrabFocus_Implementation(UUxtNearPointerComponent *Pointer)
      • SetCollisionProfile(FName NewCollisionProfile)
      • SetEnabled(bool bEnabled)
      • SetSmoothing(float NewSmoothing)
      • SetTrackLength(float NewTrackLength)
      • SetValue(float NewValue)
      • SetValueLowerBound(float NewLowerBound)
      • SetValueUpperBound(float NewUpperBound)
      • SetVisuals(const FComponentReference &NewVisuals)
      • SetVisuals(UStaticMeshComponent *NewVisuals)
    Back to top Generated by DocFX