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

    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

    UUxtMaintainApparentSizeConstraint

    Constraint to maintain the apparent size of the object to the user.

    Usage: Attach to actor that the constraint should be applied to.

    class UUxtMaintainApparentSizeConstraint;
    

    Header

    #include <Interactions/Constraints/UxtMaintainApparentSizeConstraint.h>

    Inheritance

    Inherits from UUxtTransformConstraint, UActorComponent

    Public Functions

    Name
    virtual void Initialize(const FTransform & WorldPose) override
    virtual EUxtTransformMode GetConstraintType() const override
    virtual void ApplyConstraint(FTransform & Transform) const override

    Additional inherited members

    Public Attributes inherited from UUxtTransformConstraint

    Name
    int32 HandType
    int32 InteractionMode

    Protected Attributes inherited from UUxtTransformConstraint

    Name
    FTransform WorldPoseOnManipulationStart

    Public Functions Documentation

    function Initialize

    virtual void Initialize(
        const FTransform & WorldPose
    ) override
    

    Reimplements: UUxtTransformConstraint::Initialize

    Intended to be called on manipulation started

    function GetConstraintType

    virtual EUxtTransformMode GetConstraintType() const override
    

    Reimplements: UUxtTransformConstraint::GetConstraintType

    Enabled manipulation modes.

    function ApplyConstraint

    virtual void ApplyConstraint(
        FTransform & Transform
    ) const override
    

    Reimplements: UUxtTransformConstraint::ApplyConstraint

    Applies constraints to transforms during manipulation


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

    • Improve this Doc
    In This Article
    • Header
    • Inheritance
    • Public Functions
    • Additional inherited members
    • Public Functions Documentation
      • function Initialize
      • function GetConstraintType
      • function ApplyConstraint
    Back to top Generated by DocFX