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

    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

    Class UUxtTouchableVolumeComponent

    Component that turns the actor it is attached to into a touchable volume.

    Inheritance
    System::Object
    USceneComponent
    UUxtUIElementComponent
    UUxtTouchableVolumeComponent
    Inherited Members
    IUxtFarHandler::CanHandleFar(UPrimitiveComponent *Primitive)
    IUxtPokeHandler::CanHandlePoke(UPrimitiveComponent *Primitive)
    IUxtPokeTarget::GetClosestPoint(const UPrimitiveComponent *Primitive, const FVector &Point, FVector &OutClosestPoint, FVector &OutNormal)
    IUxtPokeTarget::GetPokeBehaviour()
    UUxtUIElementComponent::GetUIVisibilityInHierarchy()
    UUxtUIElementComponent::GetUIVisibilitySelf()
    IUxtFarTarget::IsFarFocusable(const UPrimitiveComponent *Primitive)
    IUxtPokeTarget::IsPokeFocusable(const UPrimitiveComponent *Primitive)
    UUxtUIElementComponent::OnAttachmentChanged()
    IUxtPokeHandler::OnBeginPoke(UUxtNearPointerComponent *Pointer)
    IUxtPokeHandler::OnEndPoke(UUxtNearPointerComponent *Pointer)
    IUxtFarHandler::OnEnterFarFocus(UUxtFarPointerComponent *Pointer)
    IUxtPokeHandler::OnEnterPokeFocus(UUxtNearPointerComponent *Pointer)
    IUxtFarHandler::OnExitFarFocus(UUxtFarPointerComponent *Pointer)
    IUxtPokeHandler::OnExitPokeFocus(UUxtNearPointerComponent *Pointer)
    IUxtFarHandler::OnFarDragged(UUxtFarPointerComponent *Pointer)
    IUxtFarHandler::OnFarPressed(UUxtFarPointerComponent *Pointer)
    IUxtFarHandler::OnFarReleased(UUxtFarPointerComponent *Pointer)
    UUxtUIElementComponent::OnHideElement
    UUxtUIElementComponent::OnShowElement
    IUxtFarHandler::OnUpdatedFarFocus(UUxtFarPointerComponent *Pointer)
    IUxtPokeHandler::OnUpdatePoke(UUxtNearPointerComponent *Pointer)
    IUxtPokeHandler::OnUpdatePokeFocus(UUxtNearPointerComponent *Pointer)
    UUxtUIElementComponent::RefreshUIElement()
    UUxtUIElementComponent::SetUIVisibility(EUxtUIElementVisibility NewVisibility)
    UUxtUIElementComponent::UUxtUIElementComponent()
    Namespace:
    Assembly: .dll
    Syntax
    public: class UUxtTouchableVolumeComponent : public xtUIElementComponent, public xtPokeTarget, public xtPokeHandler, public xtFarTarget, public xtFarHandler

    Fields

    | Improve this Doc View Source

    OnBeginFocus

    Event raised when a pointer starts focusing the touchable volume. WasFocused indicates if the volume was already focused by another pointer.

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

    OnBeginPoke

    Event raised when a pointer starts poking the touchable volume.

    Declaration
    public: FUxtVolumeBeginPokeDelegate OnBeginPoke
    Field Value
    Type Description
    FUxtVolumeBeginPokeDelegate
    | Improve this Doc View Source

    OnEndFocus

    Event raised when a pointer ends focusing the touchable volume. IsFocused indicates if the volume is still focused by another pointer.

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

    OnEndPoke

    Event raised when a pointer ends poking the touchable volume.

    Declaration
    public: FUxtVolumeEndPokeDelegate OnEndPoke
    Field Value
    Type Description
    FUxtVolumeEndPokeDelegate
    | Improve this Doc View Source

    OnUpdateFocus

    Event raised when a focusing pointer updates.

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

    OnUpdatePoke

    Event raised while a pointer is poking the touchable volume.

    Declaration
    public: FUxtVolumeUpdatePokeDelegate OnUpdatePoke
    Field Value
    Type Description
    FUxtVolumeUpdatePokeDelegate
    | Improve this Doc View Source

    OnVolumeDisabled

    Event raised when the volume is disabled.

    Declaration
    public: FUxtVolumeDisabledDelegate OnVolumeDisabled
    Field Value
    Type Description
    FUxtVolumeDisabledDelegate
    | Improve this Doc View Source

    OnVolumeEnabled

    Event raised when the volume is enabled.

    Declaration
    public: FUxtVolumeEnabledDelegate OnVolumeEnabled
    Field Value
    Type Description
    FUxtVolumeEnabledDelegate
    | Improve this Doc View Source

    TouchablePrimitives

    List of primitives used as touchable targets. If the list is empty then all primitives of the actor are used.

    Declaration
    public: TSet<UPrimitiveComponent *> TouchablePrimitives
    Field Value
    Type Description
    TSet<UPrimitiveComponent *>

    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

    CanHandlePoke_Implementation(UPrimitiveComponent *Primitive)

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

    GetClosestPoint_Implementation(const UPrimitiveComponent *Primitive, const FVector &Point, FVector &OutClosestPoint, FVector &OutNormal)

    Declaration
    protected: virtual bool GetClosestPoint_Implementation(const UPrimitiveComponent *Primitive, const FVector &Point, FVector &OutClosestPoint, FVector &OutNormal) const override
    Parameters
    Type Name Description
    const UPrimitiveComponent * Primitive
    const FVector & Point
    FVector & OutClosestPoint
    FVector & OutNormal
    Returns
    Type Description
    bool
    | Improve this Doc View Source

    GetPokeBehaviour_Implementation()

    Declaration
    protected: virtual EUxtPokeBehaviour GetPokeBehaviour_Implementation() const override
    Returns
    Type Description
    EUxtPokeBehaviour
    | 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

    IsPokeFocusable_Implementation(const UPrimitiveComponent *Primitive)

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

    OnBeginPoke_Implementation(UUxtNearPointerComponent *Pointer)

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

    OnEndPoke_Implementation(UUxtNearPointerComponent *Pointer)

    Declaration
    protected: virtual void OnEndPoke_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

    OnEnterPokeFocus_Implementation(UUxtNearPointerComponent *Pointer)

    Declaration
    protected: virtual void OnEnterPokeFocus_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

    OnExitPokeFocus_Implementation(UUxtNearPointerComponent *Pointer)

    Declaration
    protected: virtual void OnExitPokeFocus_Implementation(UUxtNearPointerComponent *Pointer) override
    Parameters
    Type Name Description
    UUxtNearPointerComponent * 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

    OnInputTouchBeginHandler(ETouchIndex::Type FingerIndex, UPrimitiveComponent *TouchedComponent)

    Declaration
    protected: void OnInputTouchBeginHandler(ETouchIndex::Type FingerIndex, UPrimitiveComponent *TouchedComponent)
    Parameters
    Type Name Description
    ETouchIndex::Type FingerIndex
    UPrimitiveComponent * TouchedComponent
    | Improve this Doc View Source

    OnInputTouchEndHandler(ETouchIndex::Type FingerIndex, UPrimitiveComponent *TouchedComponent)

    Declaration
    protected: void OnInputTouchEndHandler(ETouchIndex::Type FingerIndex, UPrimitiveComponent *TouchedComponent)
    Parameters
    Type Name Description
    ETouchIndex::Type FingerIndex
    UPrimitiveComponent * TouchedComponent
    | Improve this Doc View Source

    OnInputTouchLeaveHandler(ETouchIndex::Type FingerIndex, UPrimitiveComponent *TouchedComponent)

    Declaration
    protected: void OnInputTouchLeaveHandler(ETouchIndex::Type FingerIndex, UPrimitiveComponent *TouchedComponent)
    Parameters
    Type Name Description
    ETouchIndex::Type FingerIndex
    UPrimitiveComponent * TouchedComponent
    | 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

    OnUpdatePoke_Implementation(UUxtNearPointerComponent *Pointer)

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

    OnUpdatePokeFocus_Implementation(UUxtNearPointerComponent *Pointer)

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

    SetEnabled(bool Enabled)

    Set if the touchable volume is enabled

    Declaration
    public: void SetEnabled(bool Enabled)
    Parameters
    Type Name Description
    bool Enabled
    • Improve this Doc
    • View Source
    In This Article
    • Fields
      • OnBeginFocus
      • OnBeginPoke
      • OnEndFocus
      • OnEndPoke
      • OnUpdateFocus
      • OnUpdatePoke
      • OnVolumeDisabled
      • OnVolumeEnabled
      • TouchablePrimitives
    • Methods
      • BeginPlay()
      • CanHandleFar_Implementation(UPrimitiveComponent *Primitive)
      • CanHandlePoke_Implementation(UPrimitiveComponent *Primitive)
      • GetClosestPoint_Implementation(const UPrimitiveComponent *Primitive, const FVector &Point, FVector &OutClosestPoint, FVector &OutNormal)
      • GetPokeBehaviour_Implementation()
      • IsFarFocusable_Implementation(const UPrimitiveComponent *Primitive)
      • IsPokeFocusable_Implementation(const UPrimitiveComponent *Primitive)
      • OnBeginPoke_Implementation(UUxtNearPointerComponent *Pointer)
      • OnEndPoke_Implementation(UUxtNearPointerComponent *Pointer)
      • OnEnterFarFocus_Implementation(UUxtFarPointerComponent *Pointer)
      • OnEnterPokeFocus_Implementation(UUxtNearPointerComponent *Pointer)
      • OnExitFarFocus_Implementation(UUxtFarPointerComponent *Pointer)
      • OnExitPokeFocus_Implementation(UUxtNearPointerComponent *Pointer)
      • OnFarPressed_Implementation(UUxtFarPointerComponent *Pointer)
      • OnFarReleased_Implementation(UUxtFarPointerComponent *Pointer)
      • OnInputTouchBeginHandler(ETouchIndex::Type FingerIndex, UPrimitiveComponent *TouchedComponent)
      • OnInputTouchEndHandler(ETouchIndex::Type FingerIndex, UPrimitiveComponent *TouchedComponent)
      • OnInputTouchLeaveHandler(ETouchIndex::Type FingerIndex, UPrimitiveComponent *TouchedComponent)
      • OnUpdatedFarFocus_Implementation(UUxtFarPointerComponent *Pointer)
      • OnUpdatePoke_Implementation(UUxtNearPointerComponent *Pointer)
      • OnUpdatePokeFocus_Implementation(UUxtNearPointerComponent *Pointer)
      • SetEnabled(bool Enabled)
    Back to top Generated by DocFX