Class UUxtPinchSliderComponent
  
  Component that implements a thumb slider UI and logic. 
    Inheritance
    System::Object
    USceneComponent
    UUxtPinchSliderComponent
   
  
  Namespace: 
  Assembly: .dll
  Syntax
  
    public: class UUxtPinchSliderComponent : public xtGrabTarget, public xtFarTarget
   
  Constructors
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  UUxtPinchSliderComponent()
  
  
  Declaration
  
    public: UUxtPinchSliderComponent()
   
  Fields
  
  
    |
    Improve this Doc
  
  
    View Source
  
  OnBeginFocus
  Event raised when slider enters focus 
Declaration
  
    public: FUxtPinchSliderBeginFocusDelegate OnBeginFocus
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | FUxtPinchSliderBeginFocusDelegate |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  OnBeginInteraction
  Event raised when slider starts interaction. 
Declaration
  
    public: FUxtPinchSliderBeginInteractionDelegate OnBeginInteraction
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | FUxtPinchSliderBeginInteractionDelegate |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  OnEndFocus
  Event raised when slider exits focus 
Declaration
  
    public: FUxtPinchSliderEndFocusDelegate OnEndFocus
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | FUxtPinchSliderEndFocusDelegate |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  OnEndInteraction
  Event raised when slider ends interaction. 
Declaration
  
    public: FUxtPinchSliderEndInteractionDelegate OnEndInteraction
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | FUxtPinchSliderEndInteractionDelegate |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  OnSliderDisabled
  Event raised when slider changes state 
Declaration
  
    public: FUxtPinchSliderDisabledDelegate OnSliderDisabled
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | FUxtPinchSliderDisabledDelegate |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  OnSliderEnabled
  Event raised when slider changes state 
Declaration
  
    public: FUxtPinchSliderEnabledDelegate OnSliderEnabled
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | FUxtPinchSliderEnabledDelegate |  | 
    
  
  
    |
    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 value changes. 
Declaration
  
    public: FUxtPinchSliderUpdateValueDelegate OnUpdateValue
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | FUxtPinchSliderUpdateValueDelegate |  | 
    
  
  Methods
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  BeginPlay()
  
  
  Declaration
  
    protected: virtual void BeginPlay() override
   
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetCurrentState()
  Get the current state of the slider 
Declaration
  
    public: EUxtSliderState GetCurrentState() const
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | EUxtSliderState |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetNumTickMarks()
  
  
  Declaration
  
    public: int GetNumTickMarks() const
   
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetSliderEndDistance()
  
  
  Declaration
  
    public: float GetSliderEndDistance() const
   
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetSliderStartDistance()
  
  
  Declaration
  
    public: float GetSliderStartDistance() const
   
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetSliderValue()
  
  
  Declaration
  
    public: float GetSliderValue() const
   
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetSmoothing()
  
  
  Declaration
  
    public: float GetSmoothing() const
   
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetThumbVisuals()
  Get Static Mesh Component used for the thumb visuals 
Declaration
  
    public: UStaticMeshComponent * GetThumbVisuals() const
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | UStaticMeshComponent * |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetTickMarkScale()
  
  
  Declaration
  
    public: FVector GetTickMarkScale() const
   
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetTickMarkVisuals()
  Get Instanced Static Mesh Component used for the tick marks 
Declaration
  
    public: UInstancedStaticMeshComponent * GetTickMarkVisuals() const
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | UInstancedStaticMeshComponent * |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetTrackVisuals()
  Get Static Mesh Component used for the track visuals 
Declaration
  
    public: UStaticMeshComponent * GetTrackVisuals() const
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | UStaticMeshComponent * |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsEnabled()
  Get the enabled state of the slider 
Declaration
  
    public: bool IsEnabled() const
   
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsFarFocusable_Implementation(const UPrimitiveComponent *Primitive)
  
  
  Declaration
  
    protected: virtual bool IsFarFocusable_Implementation(const UPrimitiveComponent *Primitive) override
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | const UPrimitiveComponent * | Primitive |  | 
    
  
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsFocused()
  Get the current focus state of the slider 
Declaration
  
    public: bool IsFocused() const
   
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsGrabbed()
  Get the current grabbed state of the slider 
Declaration
  
    public: bool IsGrabbed() const
   
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsGrabFocusable_Implementation(const UPrimitiveComponent *Primitive)
  
  
  Declaration
  
    protected: virtual bool IsGrabFocusable_Implementation(const UPrimitiveComponent *Primitive) override
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | const UPrimitiveComponent * | Primitive |  | 
    
  
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  OnBeginGrab_Implementation(UUxtNearPointerComponent *Pointer)
  
  
  Declaration
  
    protected: virtual void OnBeginGrab_Implementation(UUxtNearPointerComponent *Pointer) override
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  OnEndGrab_Implementation(UUxtNearPointerComponent *Pointer)
  
  
  Declaration
  
    protected: virtual void OnEndGrab_Implementation(UUxtNearPointerComponent *Pointer) override
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  OnEnterFarFocus_Implementation(UUxtFarPointerComponent *Pointer)
  
  
  Declaration
  
    protected: virtual void OnEnterFarFocus_Implementation(UUxtFarPointerComponent *Pointer) override
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  OnEnterGrabFocus_Implementation(UUxtNearPointerComponent *Pointer)
  
  
  Declaration
  
    protected: virtual void OnEnterGrabFocus_Implementation(UUxtNearPointerComponent *Pointer) override
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  OnExitFarFocus_Implementation(UUxtFarPointerComponent *Pointer)
  
  
  Declaration
  
    protected: virtual void OnExitFarFocus_Implementation(UUxtFarPointerComponent *Pointer) override
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  OnExitGrabFocus_Implementation(UUxtNearPointerComponent *Pointer)
  
  
  Declaration
  
    protected: virtual void OnExitGrabFocus_Implementation(UUxtNearPointerComponent *Pointer) override
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  OnFarDragged_Implementation(UUxtFarPointerComponent *Pointer)
  
  
  Declaration
  
    protected: virtual void OnFarDragged_Implementation(UUxtFarPointerComponent *Pointer) override
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  OnFarPressed_Implementation(UUxtFarPointerComponent *Pointer)
  
  
  Declaration
  
    protected: virtual void OnFarPressed_Implementation(UUxtFarPointerComponent *Pointer) override
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  OnFarReleased_Implementation(UUxtFarPointerComponent *Pointer)
  
  
  Declaration
  
    protected: virtual void OnFarReleased_Implementation(UUxtFarPointerComponent *Pointer) override
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  OnUpdateGrab_Implementation(UUxtNearPointerComponent *Pointer)
  
  
  Declaration
  
    protected: virtual void OnUpdateGrab_Implementation(UUxtNearPointerComponent *Pointer) override
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetCollisionProfile(FName Profile)
  Set collision profile for the slider thumb 
Declaration
  
    public: void SetCollisionProfile(FName Profile)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | FName | Profile |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetEnabled(bool bEnabled)
  Set the enabled state of the slider 
Declaration
  
    public: void SetEnabled(bool bEnabled)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | bool | bEnabled |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetNumTickMarks(int NumTicks)
  
  
  Declaration
  
    public: void SetNumTickMarks(int NumTicks)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | NumTicks |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetSliderEndDistance(float NewEnd)
  
  
  Declaration
  
    public: void SetSliderEndDistance(float NewEnd)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | float | NewEnd |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetSliderStartDistance(float NewStart)
  
  
  Declaration
  
    public: void SetSliderStartDistance(float NewStart)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | float | NewStart |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetSliderValue(float NewValue)
  
  
  Declaration
  
    public: void SetSliderValue(float NewValue)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | float | NewValue |  | 
    
  
  
    |
    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
  
  
  SetThumbVisuals(UStaticMeshComponent *Visuals)
  Set Static Mesh Component used for the thumb visuals 
Declaration
  
    public: void SetThumbVisuals(UStaticMeshComponent *Visuals)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | UStaticMeshComponent * | Visuals |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetTickMarkScale(FVector NewScale)
  
  
  Declaration
  
    public: void SetTickMarkScale(FVector NewScale)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | FVector | NewScale |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetTickMarkVisuals(UInstancedStaticMeshComponent *Visuals)
  Set Instanced Static Mesh Component used for the tick marks 
Declaration
  
    public: void SetTickMarkVisuals(UInstancedStaticMeshComponent *Visuals)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | UInstancedStaticMeshComponent * | Visuals |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetTrackVisuals(UStaticMeshComponent *Visuals)
  Set Static Mesh Component used for the track visuals 
Declaration
  
    public: void SetTrackVisuals(UStaticMeshComponent *Visuals)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | UStaticMeshComponent * | Visuals |  |