A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
UVRBaseCharacterMovementComponent Class Reference

UCLASS() More...

#include <VRBaseCharacterMovementComponent.h>

Inheritance diagram for UVRBaseCharacterMovementComponent:
[legend]

Public Member Functions

 UVRBaseCharacterMovementComponent (const FObjectInitializer &ObjectInitializer=FObjectInitializer::Get())
 
void AddCustomReplicatedMovement (FVector Movement)
 UFUNCTION(BlueprintCallable, Category = "BaseVRCharacterMovementComponent|VRLocations")
 
virtual void ApplyNetworkMovementMode (const uint8 ReceivedMode) override
 
FORCEINLINE void ApplyReplicatedMovementMode (EVRConjoinedMovementModes &NewMovementMode, bool bClearMovementMode=false)
 
void ApplyVRMotionToVelocity (float deltaTime)
 
bool CheckForMoveAction ()
 
void CheckServerAuthedMoveAction ()
 
void ClearCustomReplicatedMovement ()
 UFUNCTION(BlueprintCallable, Category = "BaseVRCharacterMovementComponent|VRLocations")
 
virtual void ComputeFloorDist (const FVector &CapsuleLocation, float LineDistance, float SweepDistance, FFindFloorResult &OutFloorResult, float SweepRadius, const FHitResult *DownwardSweepResult=NULL) const override
 
virtual bool DoMAPauseTracking (FVRMoveActionContainer &MoveAction)
 
virtual bool DoMASetRotation (FVRMoveActionContainer &MoveAction)
 
virtual bool DoMASnapTurn (FVRMoveActionContainer &MoveAction)
 
virtual bool DoMAStopAllMovement (FVRMoveActionContainer &MoveAction)
 
virtual bool DoMATeleport (FVRMoveActionContainer &MoveAction)
 
void EndPushBackNotification ()
 
virtual bool ForcePositionUpdate (float DeltaTime) override
 
FVector GetActorFeetLocationVR () const
 
FVector GetCustomInputVector ()
 UFUNCTION(BlueprintCallable, Category = "VRMovement")
 
EVRConjoinedMovementModes GetReplicatedMovementMode ()
 UFUNCTION(BlueprintPure, Category = "VRMovement")
 
FORCEINLINE bool HasRequestedVelocity ()
 
bool IsClimbing () const
 
virtual void MoveAutonomous (float ClientTimeStamp, float DeltaTime, uint8 CompressedFlags, const FVector &NewAccel) override
 
virtual void OnClientCorrectionReceived (class FNetworkPredictionData_Client_Character &ClientData, float TimeStamp, FVector NewLocation, FVector NewVelocity, UPrimitiveComponent *NewBase, FName NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode) override
 
virtual void OnMoveCompleted (FAIRequestID RequestID, const FPathFollowingResult &Result)
 
void OnMovementModeChanged (EMovementMode PreviousMovementMode, uint8 PreviousCustomMode) override
 
void PerformMoveAction_Custom (EVRMoveAction MoveActionToPerform, EVRMoveActionDataReq DataRequirementsForMoveAction, FVector MoveActionVector, FRotator MoveActionRotator, uint8 MoveActionFlags=0)
 UFUNCTION(BlueprintCallable, Category = "VRMovement")
 
void PerformMoveAction_SetRotation (float NewYaw, EVRMoveActionVelocityRetention VelocityRetention=EVRMoveActionVelocityRetention::VRMOVEACTION_Velocity_None, bool bFlagGripTeleport=false, bool bFlagCharacterTeleport=false)
 UFUNCTION(BlueprintCallable, Category = "VRMovement")
 
void PerformMoveAction_SetTrackingPaused (bool bNewTrackingPaused)
 UFUNCTION(BlueprintCallable, Category = "VRMovement")
 
void PerformMoveAction_SnapTurn (float SnapTurnDeltaYaw, EVRMoveActionVelocityRetention VelocityRetention=EVRMoveActionVelocityRetention::VRMOVEACTION_Velocity_None, bool bFlagGripTeleport=false, bool bFlagCharacterTeleport=false)
 UFUNCTION(BlueprintCallable, Category = "VRMovement")
 
void PerformMoveAction_StopAllMovement ()
 UFUNCTION(BlueprintCallable, Category = "VRMovement")
 
void PerformMoveAction_Teleport (FVector TeleportLocation, FRotator TeleportRotation, EVRMoveActionVelocityRetention VelocityRetention=EVRMoveActionVelocityRetention::VRMOVEACTION_Velocity_None, bool bSkipEncroachmentCheck=false)
 UFUNCTION(BlueprintCallable, Category = "VRMovement")
 
virtual void PerformMovement (float DeltaSeconds) override
 
virtual void PhysCustom (float deltaTime, int32 Iterations) override
 
virtual void PhysCustom_Climbing (float deltaTime, int32 Iterations)
 
virtual void PhysCustom_LowGrav (float deltaTime, int32 Iterations)
 
void RestorePreAdditiveVRMotionVelocity ()
 
FVector RewindVRMovement ()
 UFUNCTION(BlueprintCallable, Category = "VRMovement")
 
void RewindVRRelativeMovement ()
 
FVector RoundDirectMovement (FVector InMovement) const
 
void SetClimbingMode (bool bIsClimbing)
 UFUNCTION(BlueprintCallable, Category = "VRMovement|Climbing")
 
void SetCrouchedHalfHeight (float NewCrouchedHalfHeight)
 UFUNCTION(BlueprintCallable, Category = "VRMovement")
 
void SetHasRequestedVelocity (bool bNewHasRequestedVelocity)
 
void SetReplicatedMovementMode (EVRConjoinedMovementModes NewMovementMode)
 UFUNCTION(BlueprintCallable, Category = "VRMovement")
 
virtual void SetUpdatedComponent (USceneComponent *NewUpdatedComponent)
 
virtual void SimulatedTick (float DeltaSeconds) override
 
virtual float SlideAlongSurface (const FVector &Delta, float Time, const FVector &Normal, FHitResult &Hit, bool bHandleImpact) override
 
virtual void SmoothClientPosition (float DeltaSeconds) override
 
void SmoothClientPosition_UpdateVRVisuals ()
 
virtual void SmoothCorrection (const FVector &OldLocation, const FQuat &OldRotation, const FVector &NewLocation, const FQuat &NewRotation) override
 
void StartPushBackNotification (FHitResult HitResult)
 
virtual void StoreSetTrackingPaused (bool bNewTrackingPaused)
 
virtual void TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override
 
void UpdateFromCompressedFlags (uint8 Flags) override
 
virtual bool VerifyClientTimeStamp (float TimeStamp, FNetworkPredictionData_Server_Character &ServerData) override
 
virtual bool VRClimbStepUp (const FVector &GravDir, const FVector &Delta, const FHitResult &InHit, FStepDownResult *OutStepDownResult=nullptr)
 

Public Attributes

FVector AdditionalVRInputVector
 
bool bApplyAdditionalVRInputVectorAsNegative
 
AVRBaseCharacterBaseVRCharacterOwner
 UPROPERTY(Transient, DuplicateTransient)
 
bool bCapHMDMovementToMaxMovementSpeed
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement")
 
bool bClampClimbingStepUp
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")
 
bool bDisableSimulatedTickWhenSmoothingMovement
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRBaseCharacterMovementComponent|Smoothing")
 
bool bHadExtremeInput
 
bool bHoldPositionOnTrackingLossThresholdHit
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement")
 
bool bIgnoreSimulatingComponentsInFloorCheck
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement")
 
bool bIsInPushBack
 
bool bJustUnseated
 
bool bNotifyTeleported
 
bool bRunControlRotationInMovementComponent
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement")
 
bool bUseClientControlRotation
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRBaseCharacterMovementComponent")
 
bool bWasInPushBack
 
FVector CustomVRInputVector
 
EVRConjoinedMovementModes DefaultPostClimbMovement
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")
 
FVector LastPreAdditiveVRVelocity
 
FVRMoveActionArray MoveActionArray
 
FVROnPerformClimbingStepUp OnPerformClimbingStepUp
 UPROPERTY(BlueprintAssignable, Category = "VRMovement")
 
bool SetDefaultPostClimbMovementOnStepUp
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")
 
float TrackingLossThreshold
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement", meta = (ClampMin = "0.0", UIMin = "0"))
 
float VRClimbingEdgeRejectDistance
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")
 
float VRClimbingMaxReleaseVelocitySize
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")
 
float VRClimbingStepHeight
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")
 
float VRClimbingStepUpMaxSize
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")
 
float VRClimbingStepUpMultiplier
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")
 
float VREdgeRejectDistance
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement")
 
bool VRLowGravIgnoresDefaultFluidFriction
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|LowGrav")
 
float VRLowGravWallFrictionScaler
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|LowGrav", meta = (ClampMin = "0.0", UIMin = "0", ClampMax = "5.0", UIMax = "5"))
 
FVRCharacterMoveResponseDataContainer VRMoveResponseDataContainer
 
FVRCharacterNetworkMoveDataContainer VRNetworkMoveDataContainer
 
EVRConjoinedMovementModes VRReplicatedMovementMode
 
float VRWallSlideScaler
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement", meta = (ClampMin = "0.0", UIMin = "0", ClampMax = "5.0", UIMax = "5"))
 

Private Member Functions

 GENERATED_BODY ()
 

Detailed Description

UCLASS()

Definition at line 29 of file VRBaseCharacterMovementComponent.h.

Constructor & Destructor Documentation

◆ UVRBaseCharacterMovementComponent()

UVRBaseCharacterMovementComponent::UVRBaseCharacterMovementComponent ( const FObjectInitializer & ObjectInitializer = FObjectInitializer::Get())

Definition at line 19 of file VRBaseCharacterMovementComponent.cpp.

Member Function Documentation

◆ AddCustomReplicatedMovement()

void UVRBaseCharacterMovementComponent::AddCustomReplicatedMovement ( FVector Movement)
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "BaseVRCharacterMovementComponent|VRLocations")

Definition at line 554 of file VRBaseCharacterMovementComponent.cpp.

Here is the call graph for this function:

◆ ApplyNetworkMovementMode()

void UVRBaseCharacterMovementComponent::ApplyNetworkMovementMode ( const uint8 ReceivedMode)
overridevirtual

Definition at line 1228 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ ApplyReplicatedMovementMode()

FORCEINLINE void UVRBaseCharacterMovementComponent::ApplyReplicatedMovementMode ( EVRConjoinedMovementModes & NewMovementMode,
bool bClearMovementMode = false )
inline

Definition at line 510 of file VRBaseCharacterMovementComponent.h.

Here is the caller graph for this function:

◆ ApplyVRMotionToVelocity()

void UVRBaseCharacterMovementComponent::ApplyVRMotionToVelocity ( float deltaTime)
inline

Definition at line 263 of file VRBaseCharacterMovementComponent.h.

Here is the caller graph for this function:

◆ CheckForMoveAction()

bool UVRBaseCharacterMovementComponent::CheckForMoveAction ( )

Definition at line 695 of file VRBaseCharacterMovementComponent.cpp.

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

◆ CheckServerAuthedMoveAction()

void UVRBaseCharacterMovementComponent::CheckServerAuthedMoveAction ( )

Definition at line 568 of file VRBaseCharacterMovementComponent.cpp.

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

◆ ClearCustomReplicatedMovement()

void UVRBaseCharacterMovementComponent::ClearCustomReplicatedMovement ( )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "BaseVRCharacterMovementComponent|VRLocations")

Definition at line 563 of file VRBaseCharacterMovementComponent.cpp.

◆ ComputeFloorDist()

void UVRBaseCharacterMovementComponent::ComputeFloorDist ( const FVector & CapsuleLocation,
float LineDistance,
float SweepDistance,
FFindFloorResult & OutFloorResult,
float SweepRadius,
const FHitResult * DownwardSweepResult = NULL ) const
overridevirtual

Definition at line 346 of file VRBaseCharacterMovementComponent.cpp.

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

◆ DoMAPauseTracking()

bool UVRBaseCharacterMovementComponent::DoMAPauseTracking ( FVRMoveActionContainer & MoveAction)
virtual

Definition at line 926 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ DoMASetRotation()

bool UVRBaseCharacterMovementComponent::DoMASetRotation ( FVRMoveActionContainer & MoveAction)
virtual

Definition at line 803 of file VRBaseCharacterMovementComponent.cpp.

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

◆ DoMASnapTurn()

bool UVRBaseCharacterMovementComponent::DoMASnapTurn ( FVRMoveActionContainer & MoveAction)
virtual

Definition at line 736 of file VRBaseCharacterMovementComponent.cpp.

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

◆ DoMAStopAllMovement()

bool UVRBaseCharacterMovementComponent::DoMAStopAllMovement ( FVRMoveActionContainer & MoveAction)
virtual

Definition at line 915 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ DoMATeleport()

bool UVRBaseCharacterMovementComponent::DoMATeleport ( FVRMoveActionContainer & MoveAction)
virtual

Definition at line 866 of file VRBaseCharacterMovementComponent.cpp.

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

◆ EndPushBackNotification()

void UVRBaseCharacterMovementComponent::EndPushBackNotification ( )

Definition at line 312 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ ForcePositionUpdate()

bool UVRBaseCharacterMovementComponent::ForcePositionUpdate ( float DeltaTime)
overridevirtual

Definition at line 126 of file VRBaseCharacterMovementComponent.cpp.

◆ GENERATED_BODY()

UVRBaseCharacterMovementComponent::GENERATED_BODY ( )
private

◆ GetActorFeetLocationVR()

FVector UVRBaseCharacterMovementComponent::GetActorFeetLocationVR ( ) const

Definition at line 326 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ GetCustomInputVector()

FVector UVRBaseCharacterMovementComponent::GetCustomInputVector ( )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRMovement")

Definition at line 1981 of file VRBaseCharacterMovementComponent.cpp.

◆ GetReplicatedMovementMode()

EVRConjoinedMovementModes UVRBaseCharacterMovementComponent::GetReplicatedMovementMode ( )
BlueprintPure

UFUNCTION(BlueprintPure, Category = "VRMovement")

Definition at line 1218 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ HasRequestedVelocity()

FORCEINLINE bool UVRBaseCharacterMovementComponent::HasRequestedVelocity ( )
inline

Definition at line 102 of file VRBaseCharacterMovementComponent.h.

◆ IsClimbing()

bool UVRBaseCharacterMovementComponent::IsClimbing ( ) const

Definition at line 1970 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ MoveAutonomous()

void UVRBaseCharacterMovementComponent::MoveAutonomous ( float ClientTimeStamp,
float DeltaTime,
uint8 CompressedFlags,
const FVector & NewAccel )
overridevirtual

Definition at line 1639 of file VRBaseCharacterMovementComponent.cpp.

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

◆ OnClientCorrectionReceived()

void UVRBaseCharacterMovementComponent::OnClientCorrectionReceived ( class FNetworkPredictionData_Client_Character & ClientData,
float TimeStamp,
FVector NewLocation,
FVector NewVelocity,
UPrimitiveComponent * NewBase,
FName NewBaseBoneName,
bool bHasBase,
bool bBaseRelativePosition,
uint8 ServerMovementMode )
overridevirtual

Definition at line 1409 of file VRBaseCharacterMovementComponent.cpp.

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

◆ OnMoveCompleted()

void UVRBaseCharacterMovementComponent::OnMoveCompleted ( FAIRequestID RequestID,
const FPathFollowingResult & Result )
virtual

Definition at line 338 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ OnMovementModeChanged()

void UVRBaseCharacterMovementComponent::OnMovementModeChanged ( EMovementMode PreviousMovementMode,
uint8 PreviousCustomMode )
override

Definition at line 83 of file VRBaseCharacterMovementComponent.cpp.

◆ PerformMoveAction_Custom()

void UVRBaseCharacterMovementComponent::PerformMoveAction_Custom ( EVRMoveAction MoveActionToPerform,
EVRMoveActionDataReq DataRequirementsForMoveAction,
FVector MoveActionVector,
FRotator MoveActionRotator,
uint8 MoveActionFlags = 0 )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRMovement")

Definition at line 680 of file VRBaseCharacterMovementComponent.cpp.

Here is the call graph for this function:

◆ PerformMoveAction_SetRotation()

void UVRBaseCharacterMovementComponent::PerformMoveAction_SetRotation ( float NewYaw,
EVRMoveActionVelocityRetention VelocityRetention = EVRMoveActionVelocityRetention::VRMOVEACTION_Velocity_None,
bool bFlagGripTeleport = false,
bool bFlagCharacterTeleport = false )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRMovement")

Definition at line 626 of file VRBaseCharacterMovementComponent.cpp.

Here is the call graph for this function:

◆ PerformMoveAction_SetTrackingPaused()

void UVRBaseCharacterMovementComponent::PerformMoveAction_SetTrackingPaused ( bool bNewTrackingPaused)
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRMovement")

Definition at line 583 of file VRBaseCharacterMovementComponent.cpp.

Here is the call graph for this function:

◆ PerformMoveAction_SnapTurn()

void UVRBaseCharacterMovementComponent::PerformMoveAction_SnapTurn ( float SnapTurnDeltaYaw,
EVRMoveActionVelocityRetention VelocityRetention = EVRMoveActionVelocityRetention::VRMOVEACTION_Velocity_None,
bool bFlagGripTeleport = false,
bool bFlagCharacterTeleport = false )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRMovement")

Definition at line 598 of file VRBaseCharacterMovementComponent.cpp.

Here is the call graph for this function:

◆ PerformMoveAction_StopAllMovement()

void UVRBaseCharacterMovementComponent::PerformMoveAction_StopAllMovement ( )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRMovement")

Definition at line 671 of file VRBaseCharacterMovementComponent.cpp.

Here is the call graph for this function:

◆ PerformMoveAction_Teleport()

void UVRBaseCharacterMovementComponent::PerformMoveAction_Teleport ( FVector TeleportLocation,
FRotator TeleportRotation,
EVRMoveActionVelocityRetention VelocityRetention = EVRMoveActionVelocityRetention::VRMOVEACTION_Velocity_None,
bool bSkipEncroachmentCheck = false )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRMovement")

Definition at line 650 of file VRBaseCharacterMovementComponent.cpp.

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

◆ PerformMovement()

void UVRBaseCharacterMovementComponent::PerformMovement ( float DeltaSeconds)
overridevirtual

Definition at line 1368 of file VRBaseCharacterMovementComponent.cpp.

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

◆ PhysCustom()

void UVRBaseCharacterMovementComponent::PhysCustom ( float deltaTime,
int32 Iterations )
overridevirtual

Definition at line 938 of file VRBaseCharacterMovementComponent.cpp.

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

◆ PhysCustom_Climbing()

void UVRBaseCharacterMovementComponent::PhysCustom_Climbing ( float deltaTime,
int32 Iterations )
virtual

Definition at line 961 of file VRBaseCharacterMovementComponent.cpp.

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

◆ PhysCustom_LowGrav()

void UVRBaseCharacterMovementComponent::PhysCustom_LowGrav ( float deltaTime,
int32 Iterations )
virtual

Definition at line 1117 of file VRBaseCharacterMovementComponent.cpp.

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

◆ RestorePreAdditiveVRMotionVelocity()

void UVRBaseCharacterMovementComponent::RestorePreAdditiveVRMotionVelocity ( )
inline

Definition at line 300 of file VRBaseCharacterMovementComponent.h.

Here is the caller graph for this function:

◆ RewindVRMovement()

FVector UVRBaseCharacterMovementComponent::RewindVRMovement ( )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRMovement")

Definition at line 1975 of file VRBaseCharacterMovementComponent.cpp.

Here is the call graph for this function:

◆ RewindVRRelativeMovement()

void UVRBaseCharacterMovementComponent::RewindVRRelativeMovement ( )
inline

Definition at line 209 of file VRBaseCharacterMovementComponent.h.

Here is the caller graph for this function:

◆ RoundDirectMovement()

FVector UVRBaseCharacterMovementComponent::RoundDirectMovement ( FVector InMovement) const

Definition at line 1997 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ SetClimbingMode()

void UVRBaseCharacterMovementComponent::SetClimbingMode ( bool bIsClimbing)
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRMovement|Climbing")

Definition at line 1204 of file VRBaseCharacterMovementComponent.cpp.

◆ SetCrouchedHalfHeight()

void UVRBaseCharacterMovementComponent::SetCrouchedHalfHeight ( float NewCrouchedHalfHeight)
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRMovement")

Definition at line 549 of file VRBaseCharacterMovementComponent.cpp.

◆ SetHasRequestedVelocity()

void UVRBaseCharacterMovementComponent::SetHasRequestedVelocity ( bool bNewHasRequestedVelocity)

Definition at line 1965 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ SetReplicatedMovementMode()

void UVRBaseCharacterMovementComponent::SetReplicatedMovementMode ( EVRConjoinedMovementModes NewMovementMode)
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRMovement")

Definition at line 1212 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ SetUpdatedComponent()

void UVRBaseCharacterMovementComponent::SetUpdatedComponent ( USceneComponent * NewUpdatedComponent)
virtual

◆ SimulatedTick()

void UVRBaseCharacterMovementComponent::SimulatedTick ( float DeltaSeconds)
overridevirtual

Definition at line 1424 of file VRBaseCharacterMovementComponent.cpp.

Here is the call graph for this function:

◆ SlideAlongSurface()

float UVRBaseCharacterMovementComponent::SlideAlongSurface ( const FVector & Delta,
float Time,
const FVector & Normal,
FHitResult & Hit,
bool bHandleImpact )
overridevirtual

Custom version of SlideAlongSurface that handles different movement modes separately; namely during walking physics we might not want to slide up slopes.

Definition at line 493 of file VRBaseCharacterMovementComponent.cpp.

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

◆ SmoothClientPosition()

void UVRBaseCharacterMovementComponent::SmoothClientPosition ( float DeltaSeconds)
overridevirtual

Smooth mesh location for network interpolation, based on values set up by SmoothCorrection. Internally this simply calls SmoothClientPosition_Interpolate() then SmoothClientPosition_UpdateVisuals(). This function is not called when bNetworkSmoothingComplete is true.

Parameters
DeltaSecondsTime since last update.

Definition at line 1899 of file VRBaseCharacterMovementComponent.cpp.

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

◆ SmoothClientPosition_UpdateVRVisuals()

void UVRBaseCharacterMovementComponent::SmoothClientPosition_UpdateVRVisuals ( )

Update mesh location based on interpolated values.

Definition at line 1924 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ SmoothCorrection()

void UVRBaseCharacterMovementComponent::SmoothCorrection ( const FVector & OldLocation,
const FQuat & OldRotation,
const FVector & NewLocation,
const FQuat & NewRotation )
overridevirtual

Definition at line 1703 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ StartPushBackNotification()

void UVRBaseCharacterMovementComponent::StartPushBackNotification ( FHitResult HitResult)

Definition at line 297 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ StoreSetTrackingPaused()

void UVRBaseCharacterMovementComponent::StoreSetTrackingPaused ( bool bNewTrackingPaused)
virtual

Reimplemented in UVRCharacterMovementComponent.

Definition at line 588 of file VRBaseCharacterMovementComponent.cpp.

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

◆ TickComponent()

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

Reimplemented in UVRCharacterMovementComponent, and UVRSimpleCharacterMovementComponent.

Definition at line 137 of file VRBaseCharacterMovementComponent.cpp.

Here is the call graph for this function:

◆ UpdateFromCompressedFlags()

void UVRBaseCharacterMovementComponent::UpdateFromCompressedFlags ( uint8 Flags)
override

Definition at line 1986 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ VerifyClientTimeStamp()

bool UVRBaseCharacterMovementComponent::VerifyClientTimeStamp ( float TimeStamp,
FNetworkPredictionData_Server_Character & ServerData )
overridevirtual

Definition at line 288 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

◆ VRClimbStepUp()

bool UVRBaseCharacterMovementComponent::VRClimbStepUp ( const FVector & GravDir,
const FVector & Delta,
const FHitResult & InHit,
FStepDownResult * OutStepDownResult = nullptr )
virtual

Reimplemented in UVRSimpleCharacterMovementComponent, and UVRCharacterMovementComponent.

Definition at line 956 of file VRBaseCharacterMovementComponent.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ AdditionalVRInputVector

FVector UVRBaseCharacterMovementComponent::AdditionalVRInputVector

Definition at line 203 of file VRBaseCharacterMovementComponent.h.

◆ bApplyAdditionalVRInputVectorAsNegative

bool UVRBaseCharacterMovementComponent::bApplyAdditionalVRInputVectorAsNegative

Definition at line 206 of file VRBaseCharacterMovementComponent.h.

◆ BaseVRCharacterOwner

AVRBaseCharacter* UVRBaseCharacterMovementComponent::BaseVRCharacterOwner
DuplicateTransientTransient

UPROPERTY(Transient, DuplicateTransient)

BaseVR Character movement component belongs to

Definition at line 48 of file VRBaseCharacterMovementComponent.h.

◆ bCapHMDMovementToMaxMovementSpeed

bool UVRBaseCharacterMovementComponent::bCapHMDMovementToMaxMovementSpeed
BlueprintReadWriteEditAnywhere

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

Definition at line 85 of file VRBaseCharacterMovementComponent.h.

◆ bClampClimbingStepUp

bool UVRBaseCharacterMovementComponent::bClampClimbingStepUp
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")

Definition at line 426 of file VRBaseCharacterMovementComponent.h.

◆ bDisableSimulatedTickWhenSmoothingMovement

bool UVRBaseCharacterMovementComponent::bDisableSimulatedTickWhenSmoothingMovement
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRBaseCharacterMovementComponent|Smoothing")

Definition at line 77 of file VRBaseCharacterMovementComponent.h.

◆ bHadExtremeInput

bool UVRBaseCharacterMovementComponent::bHadExtremeInput

Definition at line 205 of file VRBaseCharacterMovementComponent.h.

◆ bHoldPositionOnTrackingLossThresholdHit

bool UVRBaseCharacterMovementComponent::bHoldPositionOnTrackingLossThresholdHit
BlueprintReadWriteEditAnywhere

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

Definition at line 235 of file VRBaseCharacterMovementComponent.h.

◆ bIgnoreSimulatingComponentsInFloorCheck

bool UVRBaseCharacterMovementComponent::bIgnoreSimulatingComponentsInFloorCheck
BlueprintReadWriteEditAnywhere

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

  • Allow custom handling when character hits a wall while swimming. *‍/

Definition at line 364 of file VRBaseCharacterMovementComponent.h.

◆ bIsInPushBack

bool UVRBaseCharacterMovementComponent::bIsInPushBack

Definition at line 253 of file VRBaseCharacterMovementComponent.h.

◆ bJustUnseated

bool UVRBaseCharacterMovementComponent::bJustUnseated

Definition at line 257 of file VRBaseCharacterMovementComponent.h.

◆ bNotifyTeleported

bool UVRBaseCharacterMovementComponent::bNotifyTeleported

Definition at line 40 of file VRBaseCharacterMovementComponent.h.

◆ bRunControlRotationInMovementComponent

bool UVRBaseCharacterMovementComponent::bRunControlRotationInMovementComponent
BlueprintReadWriteEditAnywhere

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

Definition at line 373 of file VRBaseCharacterMovementComponent.h.

◆ bUseClientControlRotation

bool UVRBaseCharacterMovementComponent::bUseClientControlRotation
BlueprintReadWriteEditAnywhere

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

Definition at line 69 of file VRBaseCharacterMovementComponent.h.

◆ bWasInPushBack

bool UVRBaseCharacterMovementComponent::bWasInPushBack

Definition at line 252 of file VRBaseCharacterMovementComponent.h.

◆ CustomVRInputVector

FVector UVRBaseCharacterMovementComponent::CustomVRInputVector

Definition at line 202 of file VRBaseCharacterMovementComponent.h.

◆ DefaultPostClimbMovement

EVRConjoinedMovementModes UVRBaseCharacterMovementComponent::DefaultPostClimbMovement
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")

Definition at line 476 of file VRBaseCharacterMovementComponent.h.

◆ LastPreAdditiveVRVelocity

FVector UVRBaseCharacterMovementComponent::LastPreAdditiveVRVelocity

Definition at line 204 of file VRBaseCharacterMovementComponent.h.

◆ MoveActionArray

FVRMoveActionArray UVRBaseCharacterMovementComponent::MoveActionArray

Definition at line 193 of file VRBaseCharacterMovementComponent.h.

◆ OnPerformClimbingStepUp

FVROnPerformClimbingStepUp UVRBaseCharacterMovementComponent::OnPerformClimbingStepUp
BlueprintAssignable

UPROPERTY(BlueprintAssignable, Category = "VRMovement")

Definition at line 95 of file VRBaseCharacterMovementComponent.h.

◆ SetDefaultPostClimbMovementOnStepUp

bool UVRBaseCharacterMovementComponent::SetDefaultPostClimbMovementOnStepUp
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")

Definition at line 442 of file VRBaseCharacterMovementComponent.h.

◆ TrackingLossThreshold

float UVRBaseCharacterMovementComponent::TrackingLossThreshold
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement", meta = (ClampMin = "0.0", UIMin = "0"))

Definition at line 226 of file VRBaseCharacterMovementComponent.h.

◆ VRClimbingEdgeRejectDistance

float UVRBaseCharacterMovementComponent::VRClimbingEdgeRejectDistance
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")

Definition at line 410 of file VRBaseCharacterMovementComponent.h.

◆ VRClimbingMaxReleaseVelocitySize

float UVRBaseCharacterMovementComponent::VRClimbingMaxReleaseVelocitySize
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")

Definition at line 450 of file VRBaseCharacterMovementComponent.h.

◆ VRClimbingStepHeight

float UVRBaseCharacterMovementComponent::VRClimbingStepHeight
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")

Definition at line 398 of file VRBaseCharacterMovementComponent.h.

◆ VRClimbingStepUpMaxSize

float UVRBaseCharacterMovementComponent::VRClimbingStepUpMaxSize
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")

Definition at line 434 of file VRBaseCharacterMovementComponent.h.

◆ VRClimbingStepUpMultiplier

float UVRBaseCharacterMovementComponent::VRClimbingStepUpMultiplier
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|Climbing")

Definition at line 418 of file VRBaseCharacterMovementComponent.h.

◆ VREdgeRejectDistance

float UVRBaseCharacterMovementComponent::VREdgeRejectDistance
BlueprintReadWriteEditAnywhere

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

Definition at line 462 of file VRBaseCharacterMovementComponent.h.

◆ VRLowGravIgnoresDefaultFluidFriction

bool UVRBaseCharacterMovementComponent::VRLowGravIgnoresDefaultFluidFriction
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|LowGrav")

Definition at line 550 of file VRBaseCharacterMovementComponent.h.

◆ VRLowGravWallFrictionScaler

float UVRBaseCharacterMovementComponent::VRLowGravWallFrictionScaler
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement|LowGrav", meta = (ClampMin = "0.0", UIMin = "0", ClampMax = "5.0", UIMax = "5"))

Definition at line 542 of file VRBaseCharacterMovementComponent.h.

◆ VRMoveResponseDataContainer

FVRCharacterMoveResponseDataContainer UVRBaseCharacterMovementComponent::VRMoveResponseDataContainer

Definition at line 38 of file VRBaseCharacterMovementComponent.h.

◆ VRNetworkMoveDataContainer

FVRCharacterNetworkMoveDataContainer UVRBaseCharacterMovementComponent::VRNetworkMoveDataContainer

Default client to server move RPC data container. Can be bypassed via SetNetworkMoveDataContainer().

Definition at line 37 of file VRBaseCharacterMovementComponent.h.

◆ VRReplicatedMovementMode

EVRConjoinedMovementModes UVRBaseCharacterMovementComponent::VRReplicatedMovementMode

Definition at line 508 of file VRBaseCharacterMovementComponent.h.

◆ VRWallSlideScaler

float UVRBaseCharacterMovementComponent::VRWallSlideScaler
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRMovement", meta = (ClampMin = "0.0", UIMin = "0", ClampMax = "5.0", UIMax = "5"))

Definition at line 123 of file VRBaseCharacterMovementComponent.h.


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