Show / Hide Table of Contents

    Class AUxtHandInteractionActor

    Actor that drives hand interactions with components that implement the far, grab and poke target interfaces. A hand has two interaction modes:

    Near: interactions performed by poking or grabbing targets directly.

    Far: interactions performed by pointing at far targets from a distance via a hand ray. The actor transitions between modes depending on whether there is a grab or poke target within the near activation distance.

    Inheritance
    System::Object
    AActor
    AUxtHandInteractionActor
    Namespace:
    Assembly: .dll
    Syntax
    public: class AUxtHandInteractionActor

    Constructors

    | Improve this Doc View Source

    AUxtHandInteractionActor(const FObjectInitializer &ObjectInitializer)

    Declaration
    public: AUxtHandInteractionActor(const FObjectInitializer &ObjectInitializer)
    Parameters
    Type Name Description
    const FObjectInitializer & ObjectInitializer
    | Improve this Doc View Source

    UPROPERTY(Transient, EditAnywhere, BlueprintReadWrite, Category="Hand Interaction", meta=(Bitmask, BitmaskEnum=EUxtInteractionMode))

    Active interaction modes

    Declaration
    public: UPROPERTY(Transient, EditAnywhere, BlueprintReadWrite, Category="Hand Interaction", meta=(Bitmask, BitmaskEnum=EUxtInteractionMode)) int32 InteractionMode
    Parameters
    Type Name Description
    Transient _a_uxt_hand_interaction_actor_UPROPERTY_Transient_EditAnywhere_BlueprintReadWrite_Category_meta_
    EditAnywhere _a_uxt_hand_interaction_actor_UPROPERTY_Transient_EditAnywhere_BlueprintReadWrite_Category_meta_
    BlueprintReadWrite _a_uxt_hand_interaction_actor_UPROPERTY_Transient_EditAnywhere_BlueprintReadWrite_Category_meta_
    Category _a_uxt_hand_interaction_actor_UPROPERTY_Transient_EditAnywhere_BlueprintReadWrite_Category_meta_
    meta _a_uxt_hand_interaction_actor_UPROPERTY_Transient_EditAnywhere_BlueprintReadWrite_Category_meta_

    Fields

    | Improve this Doc View Source

    bShowNearCursorOnGrabTargets

    Show the near cursor on grab targets. Changes to this value after BeginPlay have no effect.

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

    bUseDefaultFarBeam

    Create default visuals for the far beam. Changes to this value after BeginPlay have no effect.

    Declaration
    public: bool bUseDefaultFarBeam= true
    Field Value
    Type Description
    bool
    | Improve this Doc View Source

    bUseDefaultFarCursor

    Create default visuals for the far cursor. Changes to this value after BeginPlay have no effect.

    Declaration
    public: bool bUseDefaultFarCursor= true
    Field Value
    Type Description
    bool
    | Improve this Doc View Source

    bUseDefaultNearCursor

    Create default visuals for the near cursor. Changes to this value after BeginPlay have no effect.

    Declaration
    public: bool bUseDefaultNearCursor= true
    Field Value
    Type Description
    bool
    | Improve this Doc View Source

    ProximityConeAngle

    Declaration
    public: float ProximityConeAngle= 33.0f
    Field Value
    Type Description
    float
    | Improve this Doc View Source

    ProximityConeAngleLerp

    Declaration
    public: float ProximityConeAngleLerp= 0.9f
    Field Value
    Type Description
    float
    | Improve this Doc View Source

    ProximityConeOffset

    Declaration
    public: float ProximityConeOffset= 8.0f
    Field Value
    Type Description
    float
    | Improve this Doc View Source

    ProximityConeSideLength

    Declaration
    public: float ProximityConeSideLength= 35.0f
    Field Value
    Type Description
    float

    Methods

    | Improve this Doc View Source

    BeginPlay()

    Declaration
    public: virtual void BeginPlay() override
    | Improve this Doc View Source

    GetHand()

    Declaration
    public: EControllerHand GetHand() const
    Returns
    Type Description
    EControllerHand
    | Improve this Doc View Source

    GetHandAngularVelocity()

    Declaration
    public: FVector GetHandAngularVelocity() const
    Returns
    Type Description
    FVector
    | Improve this Doc View Source

    GetHandVelocity()

    Declaration
    public: FVector GetHandVelocity() const
    Returns
    Type Description
    FVector
    | Improve this Doc View Source

    GetPokeRadius()

    Declaration
    public: float GetPokeRadius() const
    Returns
    Type Description
    float
    | Improve this Doc View Source

    GetRayLength()

    Declaration
    public: float GetRayLength() const
    Returns
    Type Description
    float
    | Improve this Doc View Source

    GetRayStartOffset()

    Declaration
    public: float GetRayStartOffset() const
    Returns
    Type Description
    float
    | Improve this Doc View Source

    GetTraceChannel()

    Declaration
    public: ECollisionChannel GetTraceChannel() const
    Returns
    Type Description
    ECollisionChannel
    | Improve this Doc View Source

    SetHand(EControllerHand NewHand)

    Declaration
    public: void SetHand(EControllerHand NewHand)
    Parameters
    Type Name Description
    EControllerHand NewHand
    | Improve this Doc View Source

    SetPokeRadius(float NewPokeRadius)

    Declaration
    public: void SetPokeRadius(float NewPokeRadius)
    Parameters
    Type Name Description
    float NewPokeRadius
    | Improve this Doc View Source

    SetRayLength(float NewRayLength)

    Declaration
    public: void SetRayLength(float NewRayLength)
    Parameters
    Type Name Description
    float NewRayLength
    | Improve this Doc View Source

    SetRayStartOffset(float NewRayStartOffset)

    Declaration
    public: void SetRayStartOffset(float NewRayStartOffset)
    Parameters
    Type Name Description
    float NewRayStartOffset
    | Improve this Doc View Source

    SetTraceChannel(ECollisionChannel NewTraceChannel)

    Declaration
    public: void SetTraceChannel(ECollisionChannel NewTraceChannel)
    Parameters
    Type Name Description
    ECollisionChannel NewTraceChannel
    | Improve this Doc View Source

    Tick(float DeltaTime)

    Declaration
    public: virtual void Tick(float DeltaTime) override
    Parameters
    Type Name Description
    float DeltaTime
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX