A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
UVRLeverComponent Class ReferenceBlueprintable

UCLASS(Blueprintable, meta = (BlueprintSpawnableComponent), ClassGroup = (VRExpansionPlugin)) More...

#include <VRLeverComponent.h>

Inheritance diagram for UVRLeverComponent:
[legend]

Public Member Functions

 UVRLeverComponent (const FObjectInitializer &ObjectInitializer)
 
 ~UVRLeverComponent ()
 
FBPAdvGripSettings AdvancedGripSettings ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
FBPAdvGripSettings AdvancedGripSettings_Implementation () override
 
bool AllowsMultipleGrips ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
bool AllowsMultipleGrips_Implementation () override
 
virtual void BeginPlay () override
 
float CalcAngle (EVRInteractibleLeverAxis AxisToCalc, FVector CurInteractorLocation, bool bSkipLimits=false)
 
void CalculateCurrentAngle (FTransform &CurrentTransform)
 
bool CheckAutoDrop (UGripMotionControllerComponent *GrippingController, const FBPActorGripInformation &GripInformation)
 
void ClosestGripSlotInRange (FVector WorldLocation, bool bSecondarySlot, bool &bHadSlotInRange, FTransform &SlotWorldTransform, FName &SlotName, UGripMotionControllerComponent *CallingController=nullptr, FName OverridePrefix=NAME_None)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
void ClosestGripSlotInRange_Implementation (FVector WorldLocation, bool bSecondarySlot, bool &bHadSlotInRange, FTransform &SlotWorldTransform, FName &SlotName, UGripMotionControllerComponent *CallingController=nullptr, FName OverridePrefix=NAME_None) override
 
bool DenyGripping (UGripMotionControllerComponent *GripInitiator=nullptr)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface", meta = (DisplayName = "IsDenyingGrips"))
 
bool DenyGripping_Implementation (UGripMotionControllerComponent *GripInitiator=nullptr) override
 
bool DestroyConstraint ()
 
bool GetGripScripts (TArray< UVRGripScriptBase * > &ArrayReference)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
bool GetGripScripts_Implementation (TArray< UVRGripScriptBase * > &ArrayReference) override
 
void GetGripStiffnessAndDamping (float &GripStiffnessOut, float &GripDampingOut)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
void GetGripStiffnessAndDamping_Implementation (float &GripStiffnessOut, float &GripDampingOut) override
 
virtual void GetOwnedGameplayTags (FGameplayTagContainer &TagContainer) const override
 
EGripCollisionType GetPrimaryGripType (bool bIsSlot)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
EGripCollisionType GetPrimaryGripType_Implementation (bool bIsSlot) override
 
float GripBreakDistance ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
float GripBreakDistance_Implementation () override
 
EGripLateUpdateSettings GripLateUpdateSetting ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
EGripLateUpdateSettings GripLateUpdateSetting_Implementation () override
 
EGripMovementReplicationSettings GripMovementReplicationType ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
EGripMovementReplicationSettings GripMovementReplicationType_Implementation () override
 
void IsHeld (TArray< FBPGripPair > &HoldingControllers, bool &bIsHeld)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
void IsHeld_Implementation (TArray< FBPGripPair > &CurHoldingControllers, bool &bCurIsHeld) override
 
void LerpAxis (float CurrentAngle, float DeltaTime)
 
virtual void Native_NotifyThrowGripDelegates (UGripMotionControllerComponent *Controller, bool bGripped, const FBPActorGripInformation &GripInformation, bool bWasSocketed=false) override
 
void OnChildGrip (UGripMotionControllerComponent *GrippingController, const FBPActorGripInformation &GripInformation)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")
 
void OnChildGrip_Implementation (UGripMotionControllerComponent *GrippingController, const FBPActorGripInformation &GripInformation) override
 
void OnChildGripRelease (UGripMotionControllerComponent *ReleasingController, const FBPActorGripInformation &GripInformation, bool bWasSocketed=false)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")
 
void OnChildGripRelease_Implementation (UGripMotionControllerComponent *ReleasingController, const FBPActorGripInformation &GripInformation, bool bWasSocketed=false) override
 
void OnEndSecondaryUsed ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
void OnEndSecondaryUsed_Implementation () override
 
void OnEndUsed ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
void OnEndUsed_Implementation () override
 
void OnGrip (UGripMotionControllerComponent *GrippingController, const FBPActorGripInformation &GripInformation)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")
 
void OnGrip_Implementation (UGripMotionControllerComponent *GrippingController, const FBPActorGripInformation &GripInformation) override
 
void OnGripRelease (UGripMotionControllerComponent *ReleasingController, const FBPActorGripInformation &GripInformation, bool bWasSocketed=false)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")
 
void OnGripRelease_Implementation (UGripMotionControllerComponent *ReleasingController, const FBPActorGripInformation &GripInformation, bool bWasSocketed=false) override
 
void OnInput (FKey Key, EInputEvent KeyEvent)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
void OnInput_Implementation (FKey Key, EInputEvent KeyEvent) override
 
virtual void OnRegister () override
 
virtual void OnRep_InitialRelativeTransform ()
 UFUNCTION()
 
void OnSecondaryGrip (UGripMotionControllerComponent *GripOwningController, USceneComponent *SecondaryGripComponent, const FBPActorGripInformation &GripInformation)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")
 
void OnSecondaryGrip_Implementation (UGripMotionControllerComponent *GripOwningController, USceneComponent *SecondaryGripComponent, const FBPActorGripInformation &GripInformation) override
 
void OnSecondaryGripRelease (UGripMotionControllerComponent *GripOwningController, USceneComponent *ReleasingSecondaryGripComponent, const FBPActorGripInformation &GripInformation)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")
 
void OnSecondaryGripRelease_Implementation (UGripMotionControllerComponent *GripOwningController, USceneComponent *ReleasingSecondaryGripComponent, const FBPActorGripInformation &GripInformation) override
 
void OnSecondaryUsed ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
void OnSecondaryUsed_Implementation () override
 
virtual void OnUnregister () override
 
void OnUsed ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
void OnUsed_Implementation () override
 
virtual void PreReplication (IRepChangedPropertyTracker &ChangedPropertyTracker) override
 
void ProccessCurrentState (bool bWasLerping=false, bool bThrowEvents=true, bool bCheckAutoDrop=true)
 
float ReCalculateCurrentAngle (bool bAllowThrowingEvents=true)
 UFUNCTION(BlueprintCallable, Category = "VRLeverComponent")
 
void ReceiveLeverFinishedLerping (float LeverFinalAngle)
 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "Lever Finished Lerping"))
 
void ReceiveLeverStateChanged (bool LeverStatus, EVRInteractibleLeverEventType LeverStatusType, float LeverAngleAtTime, float FullLeverAngleAttime)
 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "Lever State Changed"))
 
bool RequestsSocketing (USceneComponent *&ParentToSocketTo, FName &OptionalSocketName, FTransform_NetQuantize &RelativeTransform)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
bool RequestsSocketing_Implementation (USceneComponent *&ParentToSocketTo, FName &OptionalSocketName, FTransform_NetQuantize &RelativeTransform) override
 
void ResetInitialLeverLocation (bool bAllowThrowingEvents=true)
 UFUNCTION(BlueprintCallable, Category = "VRLeverComponent")
 
ESecondaryGripType SecondaryGripType ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
ESecondaryGripType SecondaryGripType_Implementation () override
 
void SetGripPriority (int NewGripPriority)
 UFUNCTION(BlueprintCallable, Category = "GripSettings")
 
void SetHeld (UGripMotionControllerComponent *HoldingController, uint8 GripID, bool bIsHeld)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")
 
void SetHeld_Implementation (UGripMotionControllerComponent *NewHoldingController, uint8 GripID, bool bNewIsHeld) override
 
void SetIsLocked (bool bNewLockedState)
 UFUNCTION(BlueprintCallable, Category = "GripSettings")
 
void SetLeverAngle (float NewAngle, FVector DualAxisForwardVector, bool bAllowThrowingEvents=true)
 UFUNCTION(BlueprintCallable, Category = "VRLeverComponent")
 
bool SetupConstraint ()
 
bool SimulateOnDrop ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
bool SimulateOnDrop_Implementation () override
 
EGripInterfaceTeleportBehavior TeleportBehavior ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")
 
EGripInterfaceTeleportBehavior TeleportBehavior_Implementation () override
 
virtual void TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override
 
void TickGrip (UGripMotionControllerComponent *GrippingController, const FBPActorGripInformation &GripInformation, float DeltaTime)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")
 
void TickGrip_Implementation (UGripMotionControllerComponent *GrippingController, const FBPActorGripInformation &GripInformation, float DeltaTime) override
 

Public Attributes

FRotator AllCurrentLeverAngles
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")
 
float AngleThreshold
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Flight Stick Settings", meta = (ClampMin = "1.0", ClampMax = "360.0", UIMin = "1.0", UIMax = "360.0"))
 
bool bAutoDropWhenLocked
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")
 
bool bBlendAxisValuesByAngleThreshold
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Flight Stick Settings")
 
bool bDenyGripping
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRGripInterface", meta = (ScriptName = "IsDenyGripping"))
 
bool bIsHeld
 UPROPERTY(BlueprintReadOnly, Category = "VRGripInterface", meta = (ScriptName = "IsCurrentlyHeld"))
 
bool bIsInFirstTick
 
bool bIsLerping
 UPROPERTY(BlueprintReadOnly, Category = "VRLeverComponent")
 
bool bIsLocked
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")
 
bool bIsPhysicsLever
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")
 
bool bLeverState
 
bool bOriginalReplicatesMovement
 
float BreakDistance
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRGripInterface")
 
bool bRepGameplayTags
 UPROPERTY(EditAnywhere, Replicated, BlueprintReadWrite, Category = "VRGripInterface")
 
bool bReplicateMovement
 UPROPERTY(EditAnywhere, Replicated, BlueprintReadWrite, Category = "VRGripInterface|Replication")
 
bool bSendLeverEventsDuringLerp
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")
 
bool bUngripAtTargetRotation
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")
 
float CurrentLeverAngle
 UPROPERTY(BlueprintReadOnly, Category = "VRLeverComponent")
 
FVector CurrentLeverForwardVector
 UPROPERTY(BlueprintReadOnly, Category = "VRLeverComponent")
 
float Damping
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRGripInterface")
 
float FlightStickYawLimit
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Flight Stick Settings", meta = (ClampMin = "0.0", ClampMax = "179.9", UIMin = "0.0", UIMax = "180.0"))
 
int FramesToAverage
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Momentum Settings", meta = (ClampMin = "0", ClampMax = "12", UIMin = "0", UIMax = "12"))
 
float FullCurrentAngle
 
FGameplayTagContainer GameplayTags
 UPROPERTY(EditAnywhere, Replicated, BlueprintReadWrite, Category = "GameplayTags")
 
int GripPriority
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripSettings")
 
FBPGripPair HoldingGrip
 UPROPERTY(BlueprintReadOnly, Category = "VRGripInterface")
 
float InitialGripRot
 
FVector InitialInteractorDropLocation
 
FVector InitialInteractorLocation
 
FTransform_NetQuantize InitialRelativeTransform
 UPROPERTY(BlueprintReadOnly, ReplicatedUsing = OnRep_InitialRelativeTransform, Category = "VRLeverComponent")
 
FTransform InteractorOffsetTransform
 
float LastDeltaAngle
 
float LastLeverAngle
 
float LeverLimitNegative
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent", meta = (ClampMin = "0.0", ClampMax = "179.9", UIMin = "0.0", UIMax = "180.0"))
 
float LeverLimitPositive
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent", meta = (ClampMin = "0.0", ClampMax = "179.9", UIMin = "0.0", UIMax = "180.0"))
 
float LeverMomentumFriction
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Momentum Settings", meta = (ClampMin = "0.0", ClampMax = "180", UIMin = "0.0", UIMax = "180.0"))
 
float LeverRestitution
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Momentum Settings", meta = (ClampMin = "0.0", ClampMax = "1.0", UIMin = "0.0", UIMax = "1.0"))
 
float LeverReturnSpeed
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")
 
EVRInteractibleLeverReturnType LeverReturnTypeWhenReleased
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")
 
EVRInteractibleLeverAxis LeverRotationAxis
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")
 
float LeverTogglePercentage
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent", meta = (ClampMin = "0.01", ClampMax = "1.0", UIMin = "0.01", UIMax = "1.0"))
 
float MaxLeverMomentum
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Momentum Settings", meta = (ClampMin = "0.0", UIMin = "0.0"))
 
float MomentumAtDrop
 
EGripMovementReplicationSettings MovementReplicationSetting
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRGripInterface")
 
FVROnDropSignature OnDropped
 UPROPERTY(BlueprintAssignable, Category = "Grip Events")
 
FVROnGripSignature OnGripped
 UPROPERTY(BlueprintAssignable, Category = "Grip Events")
 
FVRLeverFinishedLerpingSignature OnLeverFinishedLerping
 UPROPERTY(BlueprintAssignable, Category = "VRLeverComponent")
 
FVRLeverStateChangedSignature OnLeverStateChanged
 UPROPERTY(BlueprintAssignable, Category = "VRLeverComponent")
 
TWeakObjectPtr< USceneComponentParentComponent
 
float PrimarySlotRange
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripSettings")
 
FQuat qRotAtGrab
 
float RotAtGrab
 
float SecondarySlotRange
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripSettings")
 
float Stiffness
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRGripInterface")
 

Private Member Functions

 GENERATED_BODY ()
 
 GENERATED_IINTERFACE_BODY ()
 

Detailed Description

UCLASS(Blueprintable, meta = (BlueprintSpawnableComponent), ClassGroup = (VRExpansionPlugin))

A Lever component, can act like a lever, door, wheel, joystick. If set to replicates it will replicate its values to the clients.

Definition at line 87 of file VRLeverComponent.h.

Constructor & Destructor Documentation

◆ UVRLeverComponent()

UVRLeverComponent::UVRLeverComponent ( const FObjectInitializer & ObjectInitializer)

Definition at line 7 of file VRLeverComponent.cpp.

◆ ~UVRLeverComponent()

UVRLeverComponent::~UVRLeverComponent ( )

Definition at line 79 of file VRLeverComponent.cpp.

Member Function Documentation

◆ AdvancedGripSettings()

FBPAdvGripSettings IVRGripInterface::AdvancedGripSettings ( )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ AdvancedGripSettings_Implementation()

FBPAdvGripSettings UVRLeverComponent::AdvancedGripSettings_Implementation ( )
override

Definition at line 564 of file VRLeverComponent.cpp.

◆ AllowsMultipleGrips()

bool IVRGripInterface::AllowsMultipleGrips ( )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ AllowsMultipleGrips_Implementation()

bool UVRLeverComponent::AllowsMultipleGrips_Implementation ( )
override

Definition at line 592 of file VRLeverComponent.cpp.

◆ BeginPlay()

void UVRLeverComponent::BeginPlay ( )
overridevirtual

Definition at line 117 of file VRLeverComponent.cpp.

Here is the call graph for this function:

◆ CalcAngle()

float UVRLeverComponent::CalcAngle ( EVRInteractibleLeverAxis AxisToCalc,
FVector CurInteractorLocation,
bool bSkipLimits = false )

Definition at line 977 of file VRLeverComponent.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CalculateCurrentAngle()

void UVRLeverComponent::CalculateCurrentAngle ( FTransform & CurrentTransform)

Definition at line 846 of file VRLeverComponent.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckAutoDrop()

bool UVRLeverComponent::CheckAutoDrop ( UGripMotionControllerComponent * GrippingController,
const FBPActorGripInformation & GripInformation )

Definition at line 244 of file VRLeverComponent.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ClosestGripSlotInRange()

void IVRGripInterface::ClosestGripSlotInRange ( FVector WorldLocation,
bool bSecondarySlot,
bool & bHadSlotInRange,
FTransform & SlotWorldTransform,
FName & SlotName,
UGripMotionControllerComponent * CallingController = nullptr,
FName OverridePrefix = NAME_None )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

Called to get the closest grip socket in range

Parameters
WorldLocation- World Location to check near
bSecondarySlot- True if this is a check for a secondary slot or not
CallingController- Controller checking for the slot (can be used in overrides for per hand checks)
OverridePrefix- A different substring to check against in the socket names to find relevant ones

◆ ClosestGripSlotInRange_Implementation()

void UVRLeverComponent::ClosestGripSlotInRange_Implementation ( FVector WorldLocation,
bool bSecondarySlot,
bool & bHadSlotInRange,
FTransform & SlotWorldTransform,
FName & SlotName,
UGripMotionControllerComponent * CallingController = nullptr,
FName OverridePrefix = NAME_None )
override

Definition at line 584 of file VRLeverComponent.cpp.

Here is the call graph for this function:

◆ DenyGripping()

bool IVRGripInterface::DenyGripping ( UGripMotionControllerComponent * GripInitiator = nullptr)
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface", meta = (DisplayName = "IsDenyingGrips"))

◆ DenyGripping_Implementation()

bool UVRLeverComponent::DenyGripping_Implementation ( UGripMotionControllerComponent * GripInitiator = nullptr)
override

Definition at line 494 of file VRLeverComponent.cpp.

◆ DestroyConstraint()

bool UVRLeverComponent::DestroyConstraint ( )

Definition at line 657 of file VRLeverComponent.cpp.

Here is the caller graph for this function:

◆ GENERATED_BODY()

UVRLeverComponent::GENERATED_BODY ( )
private

◆ GENERATED_IINTERFACE_BODY()

IVRGripInterface::GENERATED_IINTERFACE_BODY ( )
privateinherited

◆ GetGripScripts()

bool IVRGripInterface::GetGripScripts ( TArray< UVRGripScriptBase * > & ArrayReference)
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ GetGripScripts_Implementation()

bool UVRLeverComponent::GetGripScripts_Implementation ( TArray< UVRGripScriptBase * > & ArrayReference)
override

Definition at line 652 of file VRLeverComponent.cpp.

◆ GetGripStiffnessAndDamping()

void IVRGripInterface::GetGripStiffnessAndDamping ( float & GripStiffnessOut,
float & GripDampingOut )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ GetGripStiffnessAndDamping_Implementation()

void UVRLeverComponent::GetGripStiffnessAndDamping_Implementation ( float & GripStiffnessOut,
float & GripDampingOut )
override

Definition at line 558 of file VRLeverComponent.cpp.

◆ GetOwnedGameplayTags()

virtual void UVRLeverComponent::GetOwnedGameplayTags ( FGameplayTagContainer & TagContainer) const
inlineoverridevirtual

Overridden to return requirements tags

Definition at line 377 of file VRLeverComponent.h.

◆ GetPrimaryGripType()

EGripCollisionType IVRGripInterface::GetPrimaryGripType ( bool bIsSlot)
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ GetPrimaryGripType_Implementation()

EGripCollisionType UVRLeverComponent::GetPrimaryGripType_Implementation ( bool bIsSlot)
override

Definition at line 525 of file VRLeverComponent.cpp.

◆ GripBreakDistance()

float IVRGripInterface::GripBreakDistance ( )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ GripBreakDistance_Implementation()

float UVRLeverComponent::GripBreakDistance_Implementation ( )
override

Definition at line 569 of file VRLeverComponent.cpp.

◆ GripLateUpdateSetting()

EGripLateUpdateSettings IVRGripInterface::GripLateUpdateSetting ( )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ GripLateUpdateSetting_Implementation()

EGripLateUpdateSettings UVRLeverComponent::GripLateUpdateSetting_Implementation ( )
override

Definition at line 544 of file VRLeverComponent.cpp.

◆ GripMovementReplicationType()

EGripMovementReplicationSettings IVRGripInterface::GripMovementReplicationType ( )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ GripMovementReplicationType_Implementation()

EGripMovementReplicationSettings UVRLeverComponent::GripMovementReplicationType_Implementation ( )
override

Definition at line 539 of file VRLeverComponent.cpp.

◆ IsHeld()

void IVRGripInterface::IsHeld ( TArray< FBPGripPair > & HoldingControllers,
bool & bIsHeld )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ IsHeld_Implementation()

void UVRLeverComponent::IsHeld_Implementation ( TArray< FBPGripPair > & CurHoldingControllers,
bool & bCurIsHeld )
override

Definition at line 597 of file VRLeverComponent.cpp.

Here is the call graph for this function:

◆ LerpAxis()

void UVRLeverComponent::LerpAxis ( float CurrentAngle,
float DeltaTime )

Definition at line 901 of file VRLeverComponent.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Native_NotifyThrowGripDelegates()

void UVRLeverComponent::Native_NotifyThrowGripDelegates ( UGripMotionControllerComponent * Controller,
bool bGripped,
const FBPActorGripInformation & GripInformation,
bool bWasSocketed = false )
overridevirtual

Reimplemented from IVRGripInterface.

Definition at line 611 of file VRLeverComponent.cpp.

◆ OnChildGrip()

void IVRGripInterface::OnChildGrip ( UGripMotionControllerComponent * GrippingController,
const FBPActorGripInformation & GripInformation )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")

◆ OnChildGrip_Implementation()

void UVRLeverComponent::OnChildGrip_Implementation ( UGripMotionControllerComponent * GrippingController,
const FBPActorGripInformation & GripInformation )
override

Definition at line 483 of file VRLeverComponent.cpp.

◆ OnChildGripRelease()

void IVRGripInterface::OnChildGripRelease ( UGripMotionControllerComponent * ReleasingController,
const FBPActorGripInformation & GripInformation,
bool bWasSocketed = false )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")

◆ OnChildGripRelease_Implementation()

void UVRLeverComponent::OnChildGripRelease_Implementation ( UGripMotionControllerComponent * ReleasingController,
const FBPActorGripInformation & GripInformation,
bool bWasSocketed = false )
override

Definition at line 484 of file VRLeverComponent.cpp.

◆ OnEndSecondaryUsed()

void IVRGripInterface::OnEndSecondaryUsed ( )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ OnEndSecondaryUsed_Implementation()

void UVRLeverComponent::OnEndSecondaryUsed_Implementation ( )
override

Definition at line 490 of file VRLeverComponent.cpp.

◆ OnEndUsed()

void IVRGripInterface::OnEndUsed ( )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ OnEndUsed_Implementation()

void UVRLeverComponent::OnEndUsed_Implementation ( )
override

Definition at line 488 of file VRLeverComponent.cpp.

◆ OnGrip()

void IVRGripInterface::OnGrip ( UGripMotionControllerComponent * GrippingController,
const FBPActorGripInformation & GripInformation )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")

◆ OnGrip_Implementation()

void UVRLeverComponent::OnGrip_Implementation ( UGripMotionControllerComponent * GrippingController,
const FBPActorGripInformation & GripInformation )
override

Definition at line 364 of file VRLeverComponent.cpp.

Here is the call graph for this function:

◆ OnGripRelease()

void IVRGripInterface::OnGripRelease ( UGripMotionControllerComponent * ReleasingController,
const FBPActorGripInformation & GripInformation,
bool bWasSocketed = false )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")

◆ OnGripRelease_Implementation()

void UVRLeverComponent::OnGripRelease_Implementation ( UGripMotionControllerComponent * ReleasingController,
const FBPActorGripInformation & GripInformation,
bool bWasSocketed = false )
override

Definition at line 448 of file VRLeverComponent.cpp.

Here is the call graph for this function:

◆ OnInput()

void IVRGripInterface::OnInput ( FKey Key,
EInputEvent KeyEvent )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ OnInput_Implementation()

void UVRLeverComponent::OnInput_Implementation ( FKey Key,
EInputEvent KeyEvent )
override

Definition at line 491 of file VRLeverComponent.cpp.

◆ OnRegister()

void UVRLeverComponent::OnRegister ( )
overridevirtual

Definition at line 111 of file VRLeverComponent.cpp.

Here is the call graph for this function:

◆ OnRep_InitialRelativeTransform()

virtual void UVRLeverComponent::OnRep_InitialRelativeTransform ( )
inlinevirtual

UFUNCTION()

Definition at line 346 of file VRLeverComponent.h.

◆ OnSecondaryGrip()

void IVRGripInterface::OnSecondaryGrip ( UGripMotionControllerComponent * GripOwningController,
USceneComponent * SecondaryGripComponent,
const FBPActorGripInformation & GripInformation )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")

◆ OnSecondaryGrip_Implementation()

void UVRLeverComponent::OnSecondaryGrip_Implementation ( UGripMotionControllerComponent * GripOwningController,
USceneComponent * SecondaryGripComponent,
const FBPActorGripInformation & GripInformation )
override

Definition at line 485 of file VRLeverComponent.cpp.

◆ OnSecondaryGripRelease()

void IVRGripInterface::OnSecondaryGripRelease ( UGripMotionControllerComponent * GripOwningController,
USceneComponent * ReleasingSecondaryGripComponent,
const FBPActorGripInformation & GripInformation )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")

◆ OnSecondaryGripRelease_Implementation()

void UVRLeverComponent::OnSecondaryGripRelease_Implementation ( UGripMotionControllerComponent * GripOwningController,
USceneComponent * ReleasingSecondaryGripComponent,
const FBPActorGripInformation & GripInformation )
override

Definition at line 486 of file VRLeverComponent.cpp.

◆ OnSecondaryUsed()

void IVRGripInterface::OnSecondaryUsed ( )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ OnSecondaryUsed_Implementation()

void UVRLeverComponent::OnSecondaryUsed_Implementation ( )
override

Definition at line 489 of file VRLeverComponent.cpp.

◆ OnUnregister()

void UVRLeverComponent::OnUnregister ( )
overridevirtual

Definition at line 238 of file VRLeverComponent.cpp.

Here is the call graph for this function:

◆ OnUsed()

void IVRGripInterface::OnUsed ( )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ OnUsed_Implementation()

void UVRLeverComponent::OnUsed_Implementation ( )
override

Definition at line 487 of file VRLeverComponent.cpp.

◆ PreReplication()

void UVRLeverComponent::PreReplication ( IRepChangedPropertyTracker & ChangedPropertyTracker)
overridevirtual

Definition at line 96 of file VRLeverComponent.cpp.

◆ ProccessCurrentState()

void UVRLeverComponent::ProccessCurrentState ( bool bWasLerping = false,
bool bThrowEvents = true,
bool bCheckAutoDrop = true )

Definition at line 208 of file VRLeverComponent.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ReCalculateCurrentAngle()

float UVRLeverComponent::ReCalculateCurrentAngle ( bool bAllowThrowingEvents = true)
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRLeverComponent")

Definition at line 808 of file VRLeverComponent.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ReceiveLeverFinishedLerping()

void UVRLeverComponent::ReceiveLeverFinishedLerping ( float LeverFinalAngle)
BlueprintImplementableEvent

UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "Lever Finished Lerping"))

Here is the caller graph for this function:

◆ ReceiveLeverStateChanged()

void UVRLeverComponent::ReceiveLeverStateChanged ( bool LeverStatus,
EVRInteractibleLeverEventType LeverStatusType,
float LeverAngleAtTime,
float FullLeverAngleAttime )
BlueprintImplementableEvent

UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "Lever State Changed"))

Here is the caller graph for this function:

◆ RequestsSocketing()

bool IVRGripInterface::RequestsSocketing ( USceneComponent *& ParentToSocketTo,
FName & OptionalSocketName,
FTransform_NetQuantize & RelativeTransform )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ RequestsSocketing_Implementation()

bool UVRLeverComponent::RequestsSocketing_Implementation ( USceneComponent *& ParentToSocketTo,
FName & OptionalSocketName,
FTransform_NetQuantize & RelativeTransform )
override

Definition at line 492 of file VRLeverComponent.cpp.

◆ ResetInitialLeverLocation()

void UVRLeverComponent::ResetInitialLeverLocation ( bool bAllowThrowingEvents = true)
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRLeverComponent")

Definition at line 838 of file VRLeverComponent.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SecondaryGripType()

ESecondaryGripType IVRGripInterface::SecondaryGripType ( )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ SecondaryGripType_Implementation()

ESecondaryGripType UVRLeverComponent::SecondaryGripType_Implementation ( )
override

Definition at line 533 of file VRLeverComponent.cpp.

◆ SetGripPriority()

void UVRLeverComponent::SetGripPriority ( int NewGripPriority)
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "GripSettings")

Definition at line 473 of file VRLeverComponent.cpp.

◆ SetHeld()

void IVRGripInterface::SetHeld ( UGripMotionControllerComponent * HoldingController,
uint8 GripID,
bool bIsHeld )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")

◆ SetHeld_Implementation()

void UVRLeverComponent::SetHeld_Implementation ( UGripMotionControllerComponent * NewHoldingController,
uint8 GripID,
bool bNewIsHeld )
override

Definition at line 623 of file VRLeverComponent.cpp.

Here is the call graph for this function:

◆ SetIsLocked()

void UVRLeverComponent::SetIsLocked ( bool bNewLockedState)
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "GripSettings")

Definition at line 478 of file VRLeverComponent.cpp.

◆ SetLeverAngle()

void UVRLeverComponent::SetLeverAngle ( float NewAngle,
FVector DualAxisForwardVector,
bool bAllowThrowingEvents = true )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRLeverComponent")

Sets the angle of the lever forcefully

Parameters
NewAngleThe new angle to use, for single axis levers the sign of the angle will be used
DualAxisForwardVectorOnly used with dual axis levers, you need to define the forward axis for the angle to apply too

Definition at line 816 of file VRLeverComponent.cpp.

Here is the call graph for this function:

◆ SetupConstraint()

bool UVRLeverComponent::SetupConstraint ( )

Definition at line 685 of file VRLeverComponent.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SimulateOnDrop()

bool IVRGripInterface::SimulateOnDrop ( )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ SimulateOnDrop_Implementation()

bool UVRLeverComponent::SimulateOnDrop_Implementation ( )
override

Definition at line 504 of file VRLeverComponent.cpp.

◆ TeleportBehavior()

EGripInterfaceTeleportBehavior IVRGripInterface::TeleportBehavior ( )
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripInterface")

◆ TeleportBehavior_Implementation()

EGripInterfaceTeleportBehavior UVRLeverComponent::TeleportBehavior_Implementation ( )
override

Definition at line 499 of file VRLeverComponent.cpp.

◆ TickComponent()

void UVRLeverComponent::TickComponent ( float DeltaTime,
enum ELevelTick TickType,
FActorComponentTickFunction * ThisTickFunction )
overridevirtual

Definition at line 125 of file VRLeverComponent.cpp.

Here is the call graph for this function:

◆ TickGrip()

void IVRGripInterface::TickGrip ( UGripMotionControllerComponent * GrippingController,
const FBPActorGripInformation & GripInformation,
float DeltaTime )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")

◆ TickGrip_Implementation()

void UVRLeverComponent::TickGrip_Implementation ( UGripMotionControllerComponent * GrippingController,
const FBPActorGripInformation & GripInformation,
float DeltaTime )
override

Definition at line 265 of file VRLeverComponent.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ AllCurrentLeverAngles

FRotator UVRLeverComponent::AllCurrentLeverAngles
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")

Definition at line 135 of file VRLeverComponent.h.

◆ AngleThreshold

float UVRLeverComponent::AngleThreshold
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Flight Stick Settings", meta = (ClampMin = "1.0", ClampMax = "360.0", UIMin = "1.0", UIMax = "360.0"))

Definition at line 260 of file VRLeverComponent.h.

◆ bAutoDropWhenLocked

bool UVRLeverComponent::bAutoDropWhenLocked
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")

Definition at line 212 of file VRLeverComponent.h.

◆ bBlendAxisValuesByAngleThreshold

bool UVRLeverComponent::bBlendAxisValuesByAngleThreshold
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Flight Stick Settings")

Definition at line 251 of file VRLeverComponent.h.

◆ bDenyGripping

bool UVRLeverComponent::bDenyGripping
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRGripInterface", meta = (ScriptName = "IsDenyGripping"))

Definition at line 452 of file VRLeverComponent.h.

◆ bIsHeld

bool UVRLeverComponent::bIsHeld
BlueprintReadOnly

UPROPERTY(BlueprintReadOnly, Category = "VRGripInterface", meta = (ScriptName = "IsCurrentlyHeld"))

Definition at line 458 of file VRLeverComponent.h.

◆ bIsInFirstTick

bool UVRLeverComponent::bIsInFirstTick

Definition at line 360 of file VRLeverComponent.h.

◆ bIsLerping

bool UVRLeverComponent::bIsLerping
BlueprintReadOnly

UPROPERTY(BlueprintReadOnly, Category = "VRLeverComponent")

Definition at line 298 of file VRLeverComponent.h.

◆ bIsLocked

bool UVRLeverComponent::bIsLocked
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")

Definition at line 204 of file VRLeverComponent.h.

◆ bIsPhysicsLever

bool UVRLeverComponent::bIsPhysicsLever
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")

Definition at line 149 of file VRLeverComponent.h.

◆ bLeverState

bool UVRLeverComponent::bLeverState

Definition at line 359 of file VRLeverComponent.h.

◆ bOriginalReplicatesMovement

bool UVRLeverComponent::bOriginalReplicatesMovement

Definition at line 465 of file VRLeverComponent.h.

◆ BreakDistance

float UVRLeverComponent::BreakDistance
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRGripInterface")

Definition at line 444 of file VRLeverComponent.h.

◆ bRepGameplayTags

bool UVRLeverComponent::bRepGameplayTags
ReplicatedEditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, Replicated, BlueprintReadWrite, Category = "VRGripInterface")

Definition at line 403 of file VRLeverComponent.h.

◆ bReplicateMovement

bool UVRLeverComponent::bReplicateMovement
ReplicatedEditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, Replicated, BlueprintReadWrite, Category = "VRGripInterface|Replication")

Definition at line 412 of file VRLeverComponent.h.

◆ bSendLeverEventsDuringLerp

bool UVRLeverComponent::bSendLeverEventsDuringLerp
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")

Definition at line 236 of file VRLeverComponent.h.

◆ bUngripAtTargetRotation

bool UVRLeverComponent::bUngripAtTargetRotation
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")

Definition at line 156 of file VRLeverComponent.h.

◆ CurrentLeverAngle

float UVRLeverComponent::CurrentLeverAngle
BlueprintReadOnly

UPROPERTY(BlueprintReadOnly, Category = "VRLeverComponent")

Definition at line 127 of file VRLeverComponent.h.

◆ CurrentLeverForwardVector

FVector UVRLeverComponent::CurrentLeverForwardVector
BlueprintReadOnly

UPROPERTY(BlueprintReadOnly, Category = "VRLeverComponent")

Definition at line 142 of file VRLeverComponent.h.

◆ Damping

float UVRLeverComponent::Damping
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRGripInterface")

Definition at line 436 of file VRLeverComponent.h.

◆ FlightStickYawLimit

float UVRLeverComponent::FlightStickYawLimit
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Flight Stick Settings", meta = (ClampMin = "0.0", ClampMax = "179.9", UIMin = "0.0", UIMax = "180.0"))

Definition at line 196 of file VRLeverComponent.h.

◆ FramesToAverage

int UVRLeverComponent::FramesToAverage
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Momentum Settings", meta = (ClampMin = "0", ClampMax = "12", UIMin = "0", UIMax = "12"))

Definition at line 268 of file VRLeverComponent.h.

◆ FullCurrentAngle

float UVRLeverComponent::FullCurrentAngle

Definition at line 329 of file VRLeverComponent.h.

◆ GameplayTags

FGameplayTagContainer UVRLeverComponent::GameplayTags
ReplicatedEditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, Replicated, BlueprintReadWrite, Category = "GameplayTags")

Tags that are set on this object

Definition at line 389 of file VRLeverComponent.h.

◆ GripPriority

int UVRLeverComponent::GripPriority
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripSettings")

Definition at line 319 of file VRLeverComponent.h.

◆ HoldingGrip

FBPGripPair UVRLeverComponent::HoldingGrip
BlueprintReadOnly

UPROPERTY(BlueprintReadOnly, Category = "VRGripInterface")

Definition at line 464 of file VRLeverComponent.h.

◆ InitialGripRot

float UVRLeverComponent::InitialGripRot

Definition at line 356 of file VRLeverComponent.h.

◆ InitialInteractorDropLocation

FVector UVRLeverComponent::InitialInteractorDropLocation

Definition at line 355 of file VRLeverComponent.h.

◆ InitialInteractorLocation

FVector UVRLeverComponent::InitialInteractorLocation

Definition at line 354 of file VRLeverComponent.h.

◆ InitialRelativeTransform

FTransform_NetQuantize UVRLeverComponent::InitialRelativeTransform
BlueprintReadOnly

UPROPERTY(BlueprintReadOnly, ReplicatedUsing = OnRep_InitialRelativeTransform, Category = "VRLeverComponent")

Definition at line 341 of file VRLeverComponent.h.

◆ InteractorOffsetTransform

FTransform UVRLeverComponent::InteractorOffsetTransform

Definition at line 352 of file VRLeverComponent.h.

◆ LastDeltaAngle

float UVRLeverComponent::LastDeltaAngle

Definition at line 331 of file VRLeverComponent.h.

◆ LastLeverAngle

float UVRLeverComponent::LastLeverAngle

Definition at line 364 of file VRLeverComponent.h.

◆ LeverLimitNegative

float UVRLeverComponent::LeverLimitNegative
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent", meta = (ClampMin = "0.0", ClampMax = "179.9", UIMin = "0.0", UIMax = "180.0"))

Definition at line 188 of file VRLeverComponent.h.

◆ LeverLimitPositive

float UVRLeverComponent::LeverLimitPositive
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent", meta = (ClampMin = "0.0", ClampMax = "179.9", UIMin = "0.0", UIMax = "180.0"))

Definition at line 180 of file VRLeverComponent.h.

◆ LeverMomentumFriction

float UVRLeverComponent::LeverMomentumFriction
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Momentum Settings", meta = (ClampMin = "0.0", ClampMax = "180", UIMin = "0.0", UIMax = "180.0"))

Definition at line 276 of file VRLeverComponent.h.

◆ LeverRestitution

float UVRLeverComponent::LeverRestitution
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Momentum Settings", meta = (ClampMin = "0.0", ClampMax = "1.0", UIMin = "0.0", UIMax = "1.0"))

Definition at line 284 of file VRLeverComponent.h.

◆ LeverReturnSpeed

float UVRLeverComponent::LeverReturnSpeed
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")

Definition at line 243 of file VRLeverComponent.h.

◆ LeverReturnTypeWhenReleased

EVRInteractibleLeverReturnType UVRLeverComponent::LeverReturnTypeWhenReleased
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")

Definition at line 229 of file VRLeverComponent.h.

◆ LeverRotationAxis

EVRInteractibleLeverAxis UVRLeverComponent::LeverRotationAxis
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent")

Definition at line 164 of file VRLeverComponent.h.

◆ LeverTogglePercentage

float UVRLeverComponent::LeverTogglePercentage
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent", meta = (ClampMin = "0.01", ClampMax = "1.0", UIMin = "0.01", UIMax = "1.0"))

Definition at line 172 of file VRLeverComponent.h.

◆ MaxLeverMomentum

float UVRLeverComponent::MaxLeverMomentum
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRLeverComponent|Momentum Settings", meta = (ClampMin = "0.0", UIMin = "0.0"))

Definition at line 292 of file VRLeverComponent.h.

◆ MomentumAtDrop

float UVRLeverComponent::MomentumAtDrop

Definition at line 363 of file VRLeverComponent.h.

◆ MovementReplicationSetting

EGripMovementReplicationSettings UVRLeverComponent::MovementReplicationSetting
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRGripInterface")

Definition at line 422 of file VRLeverComponent.h.

◆ OnDropped

FVROnDropSignature UVRLeverComponent::OnDropped
BlueprintAssignable

UPROPERTY(BlueprintAssignable, Category = "Grip Events")

Definition at line 513 of file VRLeverComponent.h.

◆ OnGripped

FVROnGripSignature UVRLeverComponent::OnGripped
BlueprintAssignable

UPROPERTY(BlueprintAssignable, Category = "Grip Events")

Definition at line 505 of file VRLeverComponent.h.

◆ OnLeverFinishedLerping

FVRLeverFinishedLerpingSignature UVRLeverComponent::OnLeverFinishedLerping
BlueprintAssignable

UPROPERTY(BlueprintAssignable, Category = "VRLeverComponent")

Definition at line 114 of file VRLeverComponent.h.

◆ OnLeverStateChanged

FVRLeverStateChangedSignature UVRLeverComponent::OnLeverStateChanged
BlueprintAssignable

UPROPERTY(BlueprintAssignable, Category = "VRLeverComponent")

Definition at line 102 of file VRLeverComponent.h.

◆ ParentComponent

TWeakObjectPtr<USceneComponent> UVRLeverComponent::ParentComponent

Definition at line 467 of file VRLeverComponent.h.

◆ PrimarySlotRange

float UVRLeverComponent::PrimarySlotRange
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripSettings")

Definition at line 305 of file VRLeverComponent.h.

◆ qRotAtGrab

FQuat UVRLeverComponent::qRotAtGrab

Definition at line 358 of file VRLeverComponent.h.

◆ RotAtGrab

float UVRLeverComponent::RotAtGrab

Definition at line 357 of file VRLeverComponent.h.

◆ SecondarySlotRange

float UVRLeverComponent::SecondarySlotRange
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripSettings")

Definition at line 312 of file VRLeverComponent.h.

◆ Stiffness

float UVRLeverComponent::Stiffness
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRGripInterface")

Definition at line 429 of file VRLeverComponent.h.


The documentation for this class was generated from the following files: