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

    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 UUxtPalmUpConstraintComponent

    Hand constraint component that becomes active if the hand is facing the player camera.

    The palm must be facing the camera for the constraint to be active. Optionally the hand can also be rejected if it isn't flat.

    Inheritance
    System::Object
    UActorComponent
    UUxtHandConstraintComponent
    UUxtPalmUpConstraintComponent
    Inherited Members
    UUxtHandConstraintComponent::BeginPlay()
    UUxtHandConstraintComponent::bMoveOwningActor
    UUxtHandConstraintComponent::GetGoalLocation()
    UUxtHandConstraintComponent::GetGoalRotation()
    UUxtHandConstraintComponent::GetHandBounds()
    UUxtHandConstraintComponent::GetTrackedHand()
    UUxtHandConstraintComponent::GoalMargin
    UUxtHandConstraintComponent::Hand
    UUxtHandConstraintComponent::IsConstraintActive()
    UUxtHandConstraintComponent::LocationLerpTime
    UUxtHandConstraintComponent::OffsetMode
    UUxtHandConstraintComponent::OnBeginTracking
    UUxtHandConstraintComponent::OnConstraintActivated
    UUxtHandConstraintComponent::OnConstraintDeactivated
    UUxtHandConstraintComponent::OnEndTracking
    UUxtHandConstraintComponent::RotationLerpTime
    UUxtHandConstraintComponent::RotationMode
    UUxtHandConstraintComponent::TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction)
    UUxtHandConstraintComponent::UUxtHandConstraintComponent()
    UUxtHandConstraintComponent::Zone
    Namespace:
    Assembly: .dll
    Syntax
    public: class UUxtPalmUpConstraintComponent : public xtHandConstraintComponent

    Constructors

    | Improve this Doc View Source

    UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="PalmUp Constraint", meta=(EditCondition="bRequireFlatHand", ClampMin="0.0", ClampMax="90.0"))

    Maximum allowed angle between palm and index/ring finger/palm triangle to be considered a flat hand.

    Declaration
    public: UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="PalmUp Constraint", meta=(EditCondition="bRequireFlatHand", ClampMin="0.0", ClampMax="90.0")) float MaxFlatHandAngle
    Parameters
    Type Name Description
    EditAnywhere _u_uxt_palm_up_constraint_component_UPROPERTY_EditAnywhere_BlueprintReadWrite_Category_meta_
    BlueprintReadWrite _u_uxt_palm_up_constraint_component_UPROPERTY_EditAnywhere_BlueprintReadWrite_Category_meta_
    Category _u_uxt_palm_up_constraint_component_UPROPERTY_EditAnywhere_BlueprintReadWrite_Category_meta_
    meta _u_uxt_palm_up_constraint_component_UPROPERTY_EditAnywhere_BlueprintReadWrite_Category_meta_

    Fields

    | Improve this Doc View Source

    bRequireFlatHand

    If true then the hand needs to be flat to be accepted. The triangle between index, ring finger, and palm needs to be aligned with the palm within MaxFlatHandAngle.

    Declaration
    public: bool bRequireFlatHand= false
    Field Value
    Type Description
    bool
    | Improve this Doc View Source

    MaxPalmAngle

    Maximum allowed angle between the negative palm normal and view vector. If the angle exceeds the limit the hand is not used.

    Declaration
    public: float MaxPalmAngle= 80.0f
    Field Value
    Type Description
    float

    Methods

    | Improve this Doc View Source

    IsHandUsableForConstraint(EControllerHand NewHand)

    Returns true if the given hand is eligible for the constraint. If the hand is rejected the constraint will be deactivated.

    Declaration
    public: virtual bool IsHandUsableForConstraint(EControllerHand NewHand) const override
    Parameters
    Type Name Description
    EControllerHand NewHand
    Returns
    Type Description
    bool
    Overrides
    UUxtHandConstraintComponent::IsHandUsableForConstraint(EControllerHand NewHand)
    • Improve this Doc
    • View Source
    In This Article
    • Constructors
      • UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="PalmUp Constraint", meta=(EditCondition="bRequireFlatHand", ClampMin="0.0", ClampMax="90.0"))
    • Fields
      • bRequireFlatHand
      • MaxPalmAngle
    • Methods
      • IsHandUsableForConstraint(EControllerHand NewHand)
    Back to top Generated by DocFX