public/0.8.xpublic/0.9.xpublic/0.10.xpublic/0.11.x
  • Features
  • API Documentation
  • API Documentation
  • UUxtInputSubsystem

    Show / Hide Table of Contents
    • AUxtBasePressableButtonActor
    • AUxtHandInteractionActor
    • AUxtPinchSliderActor
    • AUxtPressableButtonActor
    • AUxtPressableCheckButtonActor
    • AUxtPressableRadioButtonActor
    • AUxtPressableSwitchButtonActor
    • AUxtPressableToggleButtonActor
    • AUxtTextRenderActor
    • AXRSimulationActor
    • FDummyHandTracker
    • FScrollingCollectionProperties
    • FUXToolsEditorModule
    • FUXToolsInputModule
    • FUXToolsModule
    • FUXToolsShadersModule
    • FUxtAffordanceConfig
    • FUxtAffordanceInstance
    • FUxtButtonAudioBrush
    • FUxtButtonBrush
    • FUxtButtonVisualsBrush
    • FUxtDefaultHandTracker
    • FUxtFontCharacter
    • FUxtGrabPointerData
    • FUxtGrabPointerFocus
    • FUxtHandProximityMeshData
    • FUxtIconBrush
    • FUxtIconBrushCustomization
    • FUxtInteractionUtils
    • FUxtManipulatorComponentCustomization
    • FUxtPointerFocus
    • FUxtPointerFocusSearchResult
    • FUxtPokePointerFocus
    • FUxtPressableButtonComponentVisualizer
    • FUxtTextBrush
    • FUxtTooltipSpawnerComponentVisualizer
    • FUxtXRSimulationViewExtension
    • FXRInputAnimationUtils
    • FXRSimulationEditorModule
    • FXRSimulationHMD
    • FXRSimulationHandPoseKeyMapping
    • FXRSimulationHandState
    • FXRSimulationInputDevice
    • FXRSimulationKeys
    • FXRSimulationState
    • IUxtCollectionObject
    • IUxtFarHandler
    • IUxtFarTarget
    • IUxtGrabHandler
    • IUxtGrabTarget
    • IUxtHandTracker
    • IUxtPokeHandler
    • IUxtPokeTarget
    • UUxtBaseObjectCollection
    • UUxtBoundsControlComponent
    • UUxtBoundsControlConfig
    • UUxtCollectionObject
    • UUxtConstraintPickerWidget
    • UUxtDefaultHandTrackerSubsystem
    • UUxtFaceUserConstraint
    • UUxtFarBeamComponent
    • UUxtFarCursorComponent
    • UUxtFarHandler
    • UUxtFarPointerComponent
    • UUxtFarTarget
    • UUxtFingerCursorComponent
    • UUxtFixedDistanceConstraint
    • UUxtFixedRotationToUserConstraint
    • UUxtFixedRotationToWorldConstraint
    • UUxtFollowComponent
    • UUxtFunctionLibrary
    • UUxtGrabHandler
    • UUxtGrabPointerDataFunctionLibrary
    • UUxtGrabTarget
    • UUxtGrabTargetComponent
    • UUxtHandConstraintComponent
    • UUxtHandMeshCollisionDeactivationComponent
    • UUxtIconBrushEditorUtilityWidget
    • UUxtInputSubsystem
    • UUxtInternalFunctionLibrary
    • UUxtMaintainApparentSizeConstraint
    • UUxtManipulatorComponent
    • UUxtManipulatorComponentBase
    • UUxtMathUtilsFunctionLibrary
    • UUxtMoveAxisConstraint
    • UUxtNearPointerComponent
    • UUxtPalmUpConstraintComponent
    • UUxtPinchSliderComponent
    • UUxtPointerComponent
    • UUxtPokeHandler
    • UUxtPokeTarget
    • UUxtPressableButtonComponent
    • UUxtRotationAxisConstraint
    • UUxtTapToPlaceComponent
    • UUxtTextRenderComponent
    • UUxtToggleGroupComponent
    • UUxtTouchBasedHandTrackerComponent
    • UUxtTouchBasedHandTrackerSubsystem
    • UUxtTouchableVolumeComponent
    • UUxtTransformConstraint
    • UUxtUIElementComponent
    • UUxtWidgetComponent
    • UUxtXRSimulationSubsystem
    • UXRSimulationHeadMovementComponent
    • UXRSimulationRuntimeSettings
    • UXTools
    • UXToolsEditor
    • UXToolsInput
    • UXToolsShaders
    • UxtAffordanceInteractionCache
    • UxtManipulationMoveLogic
    • UxtTwoHandManipulationRotateLogic
    • UxtTwoHandManipulationScaleLogic
    • XRSimulation
    • XRSimulationEditor
    • XRSimulationInput

    UUxtInputSubsystem

    Subsystem for dispatching events to interested handlers.

    class UUxtInputSubsystem;
    

    Header

    #include <Input/UxtInputSubsystem.h>

    Inheritance

    Inherits from UGameInstanceSubsystem

    Public Functions

    Name
    bool RegisterHandler(UObject * Handler, TSubclassOf< UInterface > Interface)
    bool UnregisterHandler(UObject * Handler, TSubclassOf< UInterface > Interface)
    void RaiseEnterFarFocus(UPrimitiveComponent * Target, UUxtFarPointerComponent * Pointer)
    void RaiseUpdatedFarFocus(UPrimitiveComponent * Target, UUxtFarPointerComponent * Pointer)
    void RaiseExitFarFocus(UPrimitiveComponent * Target, UUxtFarPointerComponent * Pointer)
    void RaiseFarPressed(UPrimitiveComponent * Target, UUxtFarPointerComponent * Pointer)
    void RaiseFarDragged(UPrimitiveComponent * Target, UUxtFarPointerComponent * Pointer)
    void RaiseFarReleased(UPrimitiveComponent * Target, UUxtFarPointerComponent * Pointer)
    void RaiseEnterGrabFocus(UPrimitiveComponent * Target, UUxtNearPointerComponent * Pointer)
    void RaiseUpdateGrabFocus(UPrimitiveComponent * Target, UUxtNearPointerComponent * Pointer)
    void RaiseExitGrabFocus(UPrimitiveComponent * Target, UUxtNearPointerComponent * Pointer)
    void RaiseBeginGrab(UPrimitiveComponent * Target, UUxtNearPointerComponent * Pointer)
    void RaiseUpdateGrab(UPrimitiveComponent * Target, UUxtNearPointerComponent * Pointer)
    void RaiseEndGrab(UPrimitiveComponent * Target, UUxtNearPointerComponent * Pointer)
    void RaiseEnterPokeFocus(UPrimitiveComponent * Target, UUxtNearPointerComponent * Pointer)
    void RaiseUpdatePokeFocus(UPrimitiveComponent * Target, UUxtNearPointerComponent * Pointer)
    void RaiseExitPokeFocus(UPrimitiveComponent * Target, UUxtNearPointerComponent * Pointer)
    void RaiseBeginPoke(UPrimitiveComponent * Target, UUxtNearPointerComponent * Pointer)
    void RaiseUpdatePoke(UPrimitiveComponent * Target, UUxtNearPointerComponent * Pointer)
    void RaiseEndPoke(UPrimitiveComponent * Target, UUxtNearPointerComponent * Pointer)

    Public Functions Documentation

    function RegisterHandler

    static bool RegisterHandler(
        UObject * Handler,
        TSubclassOf< UInterface > Interface
    )
    

    Register the given handler as interested in events for a given handler interface.

    function UnregisterHandler

    static bool UnregisterHandler(
        UObject * Handler,
        TSubclassOf< UInterface > Interface
    )
    

    Unregister the given handler as interested in events for a given handler interface.

    function RaiseEnterFarFocus

    static void RaiseEnterFarFocus(
        UPrimitiveComponent * Target,
        UUxtFarPointerComponent * Pointer
    )
    

    Raised when a far pointer starts focusing a primitive.

    function RaiseUpdatedFarFocus

    static void RaiseUpdatedFarFocus(
        UPrimitiveComponent * Target,
        UUxtFarPointerComponent * Pointer
    )
    

    Raised when a focusing far pointer is updated.

    function RaiseExitFarFocus

    static void RaiseExitFarFocus(
        UPrimitiveComponent * Target,
        UUxtFarPointerComponent * Pointer
    )
    

    Raised when a far pointer stops focusing a primitive.

    function RaiseFarPressed

    static void RaiseFarPressed(
        UPrimitiveComponent * Target,
        UUxtFarPointerComponent * Pointer
    )
    

    Raised when a focusing far pointer is pressed.

    function RaiseFarDragged

    static void RaiseFarDragged(
        UPrimitiveComponent * Target,
        UUxtFarPointerComponent * Pointer
    )
    

    Raised when a focusing far pointer is dragged.

    function RaiseFarReleased

    static void RaiseFarReleased(
        UPrimitiveComponent * Target,
        UUxtFarPointerComponent * Pointer
    )
    

    Raised when a focusing far pointer is released.

    function RaiseEnterGrabFocus

    static void RaiseEnterGrabFocus(
        UPrimitiveComponent * Target,
        UUxtNearPointerComponent * Pointer
    )
    

    Raised when a pointer focuses the actor.

    function RaiseUpdateGrabFocus

    static void RaiseUpdateGrabFocus(
        UPrimitiveComponent * Target,
        UUxtNearPointerComponent * Pointer
    )
    

    Raised when a pointer has been updated while focused.

    function RaiseExitGrabFocus

    static void RaiseExitGrabFocus(
        UPrimitiveComponent * Target,
        UUxtNearPointerComponent * Pointer
    )
    

    Raised when a pointer stops focusing the actor.

    function RaiseBeginGrab

    static void RaiseBeginGrab(
        UPrimitiveComponent * Target,
        UUxtNearPointerComponent * Pointer
    )
    

    Raised when a pointer starts grabbing while overlapping the actor.

    function RaiseUpdateGrab

    static void RaiseUpdateGrab(
        UPrimitiveComponent * Target,
        UUxtNearPointerComponent * Pointer
    )
    

    Raised when a pointer has been updated while grabbing.

    function RaiseEndGrab

    static void RaiseEndGrab(
        UPrimitiveComponent * Target,
        UUxtNearPointerComponent * Pointer
    )
    

    Raised when a pointer stops grabbing or stops overlapping the actor while grabbing.

    function RaiseEnterPokeFocus

    static void RaiseEnterPokeFocus(
        UPrimitiveComponent * Target,
        UUxtNearPointerComponent * Pointer
    )
    

    Raised when a pointer focuses the actor.

    function RaiseUpdatePokeFocus

    static void RaiseUpdatePokeFocus(
        UPrimitiveComponent * Target,
        UUxtNearPointerComponent * Pointer
    )
    

    Raised when a pointer has been updated while focused.

    function RaiseExitPokeFocus

    static void RaiseExitPokeFocus(
        UPrimitiveComponent * Target,
        UUxtNearPointerComponent * Pointer
    )
    

    Raised when a pointer stops focusing the actor.

    function RaiseBeginPoke

    static void RaiseBeginPoke(
        UPrimitiveComponent * Target,
        UUxtNearPointerComponent * Pointer
    )
    

    Raised when a pointer poke volume starts overlapping the actor.

    function RaiseUpdatePoke

    static void RaiseUpdatePoke(
        UPrimitiveComponent * Target,
        UUxtNearPointerComponent * Pointer
    )
    

    Raised while a pointer poke volume is overlapping the actor.

    function RaiseEndPoke

    static void RaiseEndPoke(
        UPrimitiveComponent * Target,
        UUxtNearPointerComponent * Pointer
    )
    

    Raised when a pointer poke volume stops overlapping the actor.


    Updated on 19 August 2021 at 17:42:51 Coordinated Universal Time

    • Improve this Doc
    In This Article
    • Header
    • Inheritance
    • Public Functions
    • Public Functions Documentation
      • function RegisterHandler
      • function UnregisterHandler
      • function RaiseEnterFarFocus
      • function RaiseUpdatedFarFocus
      • function RaiseExitFarFocus
      • function RaiseFarPressed
      • function RaiseFarDragged
      • function RaiseFarReleased
      • function RaiseEnterGrabFocus
      • function RaiseUpdateGrabFocus
      • function RaiseExitGrabFocus
      • function RaiseBeginGrab
      • function RaiseUpdateGrab
      • function RaiseEndGrab
      • function RaiseEnterPokeFocus
      • function RaiseUpdatePokeFocus
      • function RaiseExitPokeFocus
      • function RaiseBeginPoke
      • function RaiseUpdatePoke
      • function RaiseEndPoke
    Back to top Generated by DocFX