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

UCLASS() More...

#include <VRSimpleCharacter.h>

Inheritance diagram for AVRSimpleCharacter:
[legend]

Public Member Functions

 AVRSimpleCharacter (const FObjectInitializer &ObjectInitializer=FObjectInitializer::Get())
 
FVector AddActorWorldRotationVR (FRotator DeltaRot, bool bUseYawOnly=true)
 UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter|VRLocations")
 
virtual void BeginPlay () override
 
virtual void ExtendedSimpleMoveToLocation (const FVector &GoalLocation, float AcceptanceRadius=-1, bool bStopOnOverlap=false, bool bUsePathfinding=true, bool bProjectDestinationToNavigation=true, bool bCanStrafe=false, TSubclassOf< UNavigationQueryFilter > FilterClass=NULL, bool bAllowPartialPath=true)
 UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation", Meta = (AdvancedDisplay = "bStopOnOverlap,bCanStrafe,bAllowPartialPath"))
 
virtual void GatherCurrentMovement () override
 
FORCEINLINE void GenerateOffsetToWorld ()
 
bool GetCurrentNavigationPathPoints (TArray< FVector > &NavigationPointList)
 UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation")
 
EPathFollowingStatus::Type GetMoveStatus () const
 UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation")
 
virtual FVector GetTargetLocation (AActor *RequestedBy) const override
 
virtual FVector GetTeleportLocation (FVector OriginalLocation) override
 UFUNCTION(BlueprintPure, Category = "VRGrip")
 
FVector GetVRForwardVector () const
 UFUNCTION(BlueprintPure, Category = "BaseVRCharacter|VRLocations")
 
FVector GetVRHeadLocation () const
 
FVector GetVRLocation () const
 UFUNCTION(BlueprintPure, Category = "BaseVRCharacter|VRLocations")
 
FVector GetVRLocation_Inline () const
 
FVector GetVRRightVector () const
 UFUNCTION(BlueprintPure, Category = "BaseVRCharacter|VRLocations")
 
FRotator GetVRRotation () const
 UFUNCTION(BlueprintPure, Category = "BaseVRCharacter|VRLocations")
 
FVector GetVRUpVector () const
 UFUNCTION(BlueprintPure, Category = "BaseVRCharacter|VRLocations")
 
bool HasPartialPath () const
 UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation")
 
void InitSeatedModeTransition ()
 
FVector K2_GetVRHeadLocation () const
 UFUNCTION(BlueprintPure, Category = "BaseVRCharacter|VRLocations", meta = (DisplayName = "GetVRHeadLocation", ScriptName = "GetVRHeadLocation", Keywords = "position"))
 
virtual void NavigationMoveCompleted (FAIRequestID RequestID, const FPathFollowingResult &Result)
 
virtual void NotifyOfTeleport (bool bRegisterAsTeleport=true)
 UFUNCTION(BlueprintCallable, Category = "VRGrip")
 
void OnBeginWallPushback (FHitResult HitResultOfImpact, bool bHadLocomotionInput, FVector HmdInput)
 UFUNCTION(BlueprintNativeEvent, Category = "VRMovement")
 
virtual void OnBeginWallPushback_Implementation (FHitResult HitResultOfImpact, bool bHadLocomotionInput, FVector HmdInput)
 
void OnClimbingSteppedUp ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRMovement")
 
virtual void OnClimbingSteppedUp_Implementation ()
 
void OnCustomMoveActionPerformed (EVRMoveAction MoveActionType, FVector MoveActionVector, FRotator MoveActionRotator, uint8 MoveActionFlags)
 UFUNCTION(BlueprintNativeEvent, Category = "VRMovement")
 
virtual void OnCustomMoveActionPerformed_Implementation (EVRMoveAction MoveActionType, FVector MoveActionVector, FRotator MoveActionRotator, uint8 MoveActionFlags)
 
void OnEndWallPushback ()
 UFUNCTION(BlueprintNativeEvent, Category = "VRMovement")
 
virtual void OnEndWallPushback_Implementation ()
 
void OnRep_CapsuleHeight ()
 UFUNCTION()
 
virtual void OnRep_Controller () override
 
virtual void OnRep_PlayerState () override
 
virtual void OnRep_ReplicatedMovement () override
 
virtual void OnRep_SeatedCharInfo ()
 UFUNCTION()
 
void OnSeatedModeChanged (bool bNewSeatedMode, bool bWasAlreadySeated)
 UFUNCTION(BlueprintNativeEvent, Category = "Seating")
 
virtual void OnSeatedModeChanged_Implementation (bool bNewSeatedMode, bool bWasAlreadySeated)
 
void OnSeatThreshholdChanged (bool bIsWithinThreshold, float ToThresholdScaler)
 UFUNCTION(BlueprintNativeEvent, Category = "Seating")
 
virtual void OnSeatThreshholdChanged_Implementation (bool bIsWithinThreshold, float ToThresholdScaler)
 
virtual void PossessedBy (AController *NewController)
 
virtual void PostInitializeComponents () override
 
virtual void PreReplication (IRepChangedPropertyTracker &ChangedPropertyTracker) override
 
void ReceiveNavigationMoveCompleted (EPathFollowingResult::Type PathingResult)
 UFUNCTION(BlueprintImplementableEvent, Category = "VRBaseCharacter|Navigation")
 
virtual void RegenerateOffsetComponentToWorld (bool bUpdateBounds, bool bCalculatePureYaw) override
 UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter|VRLocations")
 
void Server_ReZeroSeating (FTransform_NetQuantize NewTargetTransform, FTransform_NetQuantize NewInitialRelCameraTransform, bool bZeroToHead=true)
 UFUNCTION(BlueprintCallable, Server, Reliable, WithValidation, Category = "BaseVRCharacter", meta = (DisplayName = "ReZeroSeating"))
 
void Server_SendTransformCamera (FBPVRComponentPosRep NewTransform)
 UFUNCTION(Unreliable, Server, WithValidation)
 
void Server_SendTransformLeftController (FBPVRComponentPosRep NewTransform)
 UFUNCTION(Unreliable, Server, WithValidation)
 
void Server_SendTransformRightController (FBPVRComponentPosRep NewTransform)
 UFUNCTION(Unreliable, Server, WithValidation)
 
void Server_SetSeatedMode (USceneComponent *SeatParent, bool bSetSeatedMode, FTransform_NetQuantize TargetTransform, FTransform_NetQuantize InitialRelCameraTransform, float AllowedRadius=40.0f, float AllowedRadiusThreshold=20.0f, bool bZeroToHead=true, EVRConjoinedMovementModes PostSeatedMovementMode=EVRConjoinedMovementModes::C_MOVE_Walking)
 UFUNCTION(BlueprintCallable, Server, Reliable, WithValidation, Category = "BaseVRCharacter", meta = (DisplayName = "SetSeatedMode"))
 
FVector SetActorLocationAndRotationVR (FVector NewLoc, FRotator NewRot, bool bUseYawOnly=true, bool bAccountForHMDRotation=true, bool bTeleport=false)
 UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter|VRLocations")
 
FVector SetActorLocationVR (FVector NewLoc, bool bTeleport)
 UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter|VRLocations")
 
FVector SetActorRotationVR (FRotator NewRot, bool bUseYawOnly=true, bool bAccountForHMDRotation=true)
 UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter|VRLocations")
 
virtual void SetCharacterHalfHeightVR (float HalfHeight, bool bUpdateOverlaps=true)
 UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter")
 
virtual void SetCharacterSizeVR (float NewRadius, float NewHalfHeight, bool bUpdateOverlaps=true)
 UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter")
 
bool SetSeatedMode (USceneComponent *SeatParent, bool bSetSeatedMode, FTransform TargetTransform, FTransform InitialRelCameraTransform, float AllowedRadius=40.0f, float AllowedRadiusThreshold=20.0f, bool bZeroToHead=true, EVRConjoinedMovementModes PostSeatedMovementMode=EVRConjoinedMovementModes::C_MOVE_Walking)
 
void SetSeatRelativeLocationAndRotationVR (FVector LocDelta)
 
void StopNavigationMovement ()
 UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation")
 
virtual bool TeleportTo (const FVector &DestLocation, const FRotator &DestRotation, bool bIsATest=false, bool bNoCheck=false) override
 
void TickSeatInformation (float DeltaTime)
 
void UpdateClimbingMovement (float DeltaTime)
 UFUNCTION(BlueprintNativeEvent, meta = (DisplayName = "UpdateClimbingMovement", ScriptName = "UpdateClimbingMovement"))
 
virtual void UpdateClimbingMovement_Implementation (float DeltaTime)
 
void UpdateLowGravMovement (float DeltaTime)
 UFUNCTION(BlueprintNativeEvent, meta = (DisplayName = "UpdateLowGravMovement", ScriptName = "UpdateLowGravMovement"))
 
virtual void UpdateLowGravMovement_Implementation (float DeltaTime)
 
void ZeroToSeatInformation ()
 

Public Attributes

bool bFlagTeleported
 
bool bFlagTeleportedGrips
 
bool bTrackingPaused
 
bool bUseExperimentalUnseatModeFix
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRBaseCharacter")
 
TSubclassOf< UNavigationQueryFilter > DefaultNavigationFilterClass
 UPROPERTY(BlueprintReadWrite, Category = AI)
 
UGripMotionControllerComponentLeftMotionController
 UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))
 
USceneComponentNetSmoother
 UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))
 
FTransform OffsetComponentToWorld
 UPROPERTY(BlueprintReadOnly, Transient, Category = "VRExpansionLibrary")
 
FVRPlayerNetworkCorrectedSignature OnCharacterNetworkCorrected_Bind
 UPROPERTY(BlueprintAssignable, Category = "VRMovement")
 
FVRPlayerTeleportedSignature OnCharacterTeleported_Bind
 UPROPERTY(BlueprintAssignable, Category = "VRMovement")
 
FVRPlayerStateReplicatedSignature OnPlayerStateReplicated_Bind
 UPROPERTY(BlueprintAssignable, Category = "VRMovement")
 
FVRSeatThresholdChangedSignature OnSeatThreshholdChanged_Bind
 UPROPERTY(BlueprintAssignable, Category = "Seating")
 
AVRPlayerControllerOwningVRPlayerController
 UPROPERTY(Transient, DuplicateTransient)
 
UParentRelativeAttachmentComponentParentRelativeAttachment
 UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))
 
FVector PausedTrackingLoc
 
float PausedTrackingRot
 
FVRReplicatedCapsuleHeight ReplicatedCapsuleHeight
 UPROPERTY(Replicated, ReplicatedUsing = OnRep_CapsuleHeight)
 
struct FRepMovementVRCharacter ReplicatedMovementVR
 UPROPERTY(ReplicatedUsing = OnRep_ReplicatedMovement)
 
UGripMotionControllerComponentRightMotionController
 UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))
 
FVRSeatedCharacterInfo SeatInformation
 UPROPERTY(BlueprintReadOnly, Replicated, EditAnywhere, Category = "Seating", ReplicatedUsing = OnRep_SeatedCharInfo)
 
UVRBaseCharacterMovementComponentVRMovementReference
 UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, Transient, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))
 
USceneComponentVRProxyComponent
 UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))
 
bool VRReplicateCapsuleHeight
 UPROPERTY(EditAnywhere, Replicated, BlueprintReadWrite, Category = "VRBaseCharacter")
 
UReplicatedVRCameraComponentVRReplicatedCamera
 UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))
 
USceneComponentVRSceneComponent
 UPROPERTY(Category = VRSimpleCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))
 

Static Public Attributes

static FName LeftMotionControllerComponentName
 
static FName ParentRelativeAttachmentComponentName
 
static FName ReplicatedCameraComponentName
 
static FName RightMotionControllerComponentName
 
static FName SmoothingSceneParentComponentName
 
static FName VRProxyComponentName
 

Private Member Functions

 GENERATED_BODY ()
 

Detailed Description

UCLASS()

Definition at line 19 of file VRSimpleCharacter.h.

Constructor & Destructor Documentation

◆ AVRSimpleCharacter()

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

Definition at line 6 of file VRSimpleCharacter.cpp.

Member Function Documentation

◆ AddActorWorldRotationVR()

FVector AVRBaseCharacter::AddActorWorldRotationVR ( FRotator DeltaRot,
bool bUseYawOnly = true )
inheritedBlueprintCallable

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

Definition at line 777 of file VRBaseCharacter.cpp.

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

◆ BeginPlay()

void AVRSimpleCharacter::BeginPlay ( )
overridevirtual

Definition at line 70 of file VRSimpleCharacter.cpp.

◆ ExtendedSimpleMoveToLocation()

void AVRBaseCharacter::ExtendedSimpleMoveToLocation ( const FVector & GoalLocation,
float AcceptanceRadius = -1,
bool bStopOnOverlap = false,
bool bUsePathfinding = true,
bool bProjectDestinationToNavigation = true,
bool bCanStrafe = false,
TSubclassOf< UNavigationQueryFilter > FilterClass = NULL,
bool bAllowPartialPath = true )
virtualinheritedBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation", Meta = (AdvancedDisplay = "bStopOnOverlap,bCanStrafe,bAllowPartialPath"))

Reimplemented in AVRCharacter.

Definition at line 922 of file VRBaseCharacter.cpp.

◆ GatherCurrentMovement()

void AVRBaseCharacter::GatherCurrentMovement ( )
overridevirtualinherited

Definition at line 402 of file VRBaseCharacter.cpp.

◆ GENERATED_BODY()

AVRSimpleCharacter::GENERATED_BODY ( )
private

◆ GenerateOffsetToWorld()

FORCEINLINE void AVRSimpleCharacter::GenerateOffsetToWorld ( )
inline

Definition at line 26 of file VRSimpleCharacter.h.

Here is the call graph for this function:

◆ GetCurrentNavigationPathPoints()

bool AVRBaseCharacter::GetCurrentNavigationPathPoints ( TArray< FVector > & NavigationPointList)
inheritedBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation")

Definition at line 1020 of file VRBaseCharacter.cpp.

◆ GetMoveStatus()

EPathFollowingStatus::Type AVRBaseCharacter::GetMoveStatus ( ) const
inlineinheritedBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation")

Definition at line 857 of file VRBaseCharacter.h.

◆ GetTargetLocation()

virtual FVector AVRBaseCharacter::GetTargetLocation ( AActor * RequestedBy) const
inlineoverridevirtualinherited

Definition at line 574 of file VRBaseCharacter.h.

◆ GetTeleportLocation()

FVector AVRSimpleCharacter::GetTeleportLocation ( FVector OriginalLocation)
overridevirtual

UFUNCTION(BlueprintPure, Category = "VRGrip")

Reimplemented from AVRBaseCharacter.

Definition at line 92 of file VRSimpleCharacter.cpp.

◆ GetVRForwardVector()

FVector AVRBaseCharacter::GetVRForwardVector ( ) const
inlineinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "BaseVRCharacter|VRLocations")

Definition at line 509 of file VRBaseCharacter.h.

Here is the caller graph for this function:

◆ GetVRHeadLocation()

FVector AVRBaseCharacter::GetVRHeadLocation ( ) const
inlineinherited

Definition at line 568 of file VRBaseCharacter.h.

◆ GetVRLocation()

FVector AVRBaseCharacter::GetVRLocation ( ) const
inlineinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "BaseVRCharacter|VRLocations")

Definition at line 539 of file VRBaseCharacter.h.

Here is the caller graph for this function:

◆ GetVRLocation_Inline()

FVector AVRBaseCharacter::GetVRLocation_Inline ( ) const
inlineinherited

Definition at line 544 of file VRBaseCharacter.h.

Here is the caller graph for this function:

◆ GetVRRightVector()

FVector AVRBaseCharacter::GetVRRightVector ( ) const
inlineinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "BaseVRCharacter|VRLocations")

Definition at line 519 of file VRBaseCharacter.h.

Here is the caller graph for this function:

◆ GetVRRotation()

FRotator AVRBaseCharacter::GetVRRotation ( ) const
inlineinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "BaseVRCharacter|VRLocations")

Definition at line 554 of file VRBaseCharacter.h.

◆ GetVRUpVector()

FVector AVRBaseCharacter::GetVRUpVector ( ) const
inlineinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "BaseVRCharacter|VRLocations")

Definition at line 529 of file VRBaseCharacter.h.

◆ HasPartialPath()

bool AVRBaseCharacter::HasPartialPath ( ) const
inlineinheritedBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation")

Returns true if the current PathFollowingComponent's path is partial (does not reach desired destination).

Definition at line 875 of file VRBaseCharacter.h.

◆ InitSeatedModeTransition()

void AVRBaseCharacter::InitSeatedModeTransition ( )
inherited

Definition at line 486 of file VRBaseCharacter.cpp.

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

◆ K2_GetVRHeadLocation()

FVector AVRBaseCharacter::K2_GetVRHeadLocation ( ) const
inlineinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "BaseVRCharacter|VRLocations", meta = (DisplayName = "GetVRHeadLocation", ScriptName = "GetVRHeadLocation", Keywords = "position"))

Definition at line 563 of file VRBaseCharacter.h.

◆ NavigationMoveCompleted()

virtual void AVRBaseCharacter::NavigationMoveCompleted ( FAIRequestID RequestID,
const FPathFollowingResult & Result )
inlinevirtualinherited

Definition at line 847 of file VRBaseCharacter.h.

◆ NotifyOfTeleport()

void AVRBaseCharacter::NotifyOfTeleport ( bool bRegisterAsTeleport = true)
virtualinheritedBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRGrip")

Definition at line 336 of file VRBaseCharacter.cpp.

Here is the caller graph for this function:

◆ OnBeginWallPushback()

void AVRBaseCharacter::OnBeginWallPushback ( FHitResult HitResultOfImpact,
bool bHadLocomotionInput,
FVector HmdInput )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRMovement")

◆ OnBeginWallPushback_Implementation()

void AVRBaseCharacter::OnBeginWallPushback_Implementation ( FHitResult HitResultOfImpact,
bool bHadLocomotionInput,
FVector HmdInput )
virtualinherited

Definition at line 280 of file VRBaseCharacter.cpp.

◆ OnClimbingSteppedUp()

void AVRBaseCharacter::OnClimbingSteppedUp ( )
inheritedBlueprintCallableBlueprintNativeEvent

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

◆ OnClimbingSteppedUp_Implementation()

void AVRBaseCharacter::OnClimbingSteppedUp_Implementation ( )
virtualinherited

Definition at line 290 of file VRBaseCharacter.cpp.

◆ OnCustomMoveActionPerformed()

void AVRBaseCharacter::OnCustomMoveActionPerformed ( EVRMoveAction MoveActionType,
FVector MoveActionVector,
FRotator MoveActionRotator,
uint8 MoveActionFlags )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRMovement")

◆ OnCustomMoveActionPerformed_Implementation()

void AVRBaseCharacter::OnCustomMoveActionPerformed_Implementation ( EVRMoveAction MoveActionType,
FVector MoveActionVector,
FRotator MoveActionRotator,
uint8 MoveActionFlags )
virtualinherited

Definition at line 275 of file VRBaseCharacter.cpp.

◆ OnEndWallPushback()

void AVRBaseCharacter::OnEndWallPushback ( )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRMovement")

◆ OnEndWallPushback_Implementation()

void AVRBaseCharacter::OnEndWallPushback_Implementation ( )
virtualinherited

Definition at line 285 of file VRBaseCharacter.cpp.

◆ OnRep_CapsuleHeight()

void AVRBaseCharacter::OnRep_CapsuleHeight ( )
inlineinherited

UFUNCTION()

Definition at line 442 of file VRBaseCharacter.h.

◆ OnRep_Controller()

void AVRBaseCharacter::OnRep_Controller ( )
overridevirtualinherited

Definition at line 145 of file VRBaseCharacter.cpp.

◆ OnRep_PlayerState()

void AVRBaseCharacter::OnRep_PlayerState ( )
overridevirtualinherited

Definition at line 151 of file VRBaseCharacter.cpp.

◆ OnRep_ReplicatedMovement()

void AVRBaseCharacter::OnRep_ReplicatedMovement ( )
overridevirtualinherited

Definition at line 368 of file VRBaseCharacter.cpp.

Here is the call graph for this function:

◆ OnRep_SeatedCharInfo()

void AVRBaseCharacter::OnRep_SeatedCharInfo ( )
virtualinherited

UFUNCTION()

Definition at line 424 of file VRBaseCharacter.cpp.

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

◆ OnSeatedModeChanged()

void AVRBaseCharacter::OnSeatedModeChanged ( bool bNewSeatedMode,
bool bWasAlreadySeated )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "Seating")

Here is the caller graph for this function:

◆ OnSeatedModeChanged_Implementation()

virtual void AVRBaseCharacter::OnSeatedModeChanged_Implementation ( bool bNewSeatedMode,
bool bWasAlreadySeated )
inlinevirtualinherited

Definition at line 601 of file VRBaseCharacter.h.

◆ OnSeatThreshholdChanged()

void AVRBaseCharacter::OnSeatThreshholdChanged ( bool bIsWithinThreshold,
float ToThresholdScaler )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "Seating")

Here is the caller graph for this function:

◆ OnSeatThreshholdChanged_Implementation()

virtual void AVRBaseCharacter::OnSeatThreshholdChanged_Implementation ( bool bIsWithinThreshold,
float ToThresholdScaler )
inlinevirtualinherited

Definition at line 610 of file VRBaseCharacter.h.

◆ PossessedBy()

void AVRBaseCharacter::PossessedBy ( AController * NewController)
virtualinherited

Reimplemented in APixoVRCharacter.

Definition at line 139 of file VRBaseCharacter.cpp.

◆ PostInitializeComponents()

void AVRBaseCharacter::PostInitializeComponents ( )
overridevirtualinherited

Definition at line 157 of file VRBaseCharacter.cpp.

◆ PreReplication()

void AVRBaseCharacter::PreReplication ( IRepChangedPropertyTracker & ChangedPropertyTracker)
overridevirtualinherited

Definition at line 228 of file VRBaseCharacter.cpp.

◆ ReceiveNavigationMoveCompleted()

void AVRBaseCharacter::ReceiveNavigationMoveCompleted ( EPathFollowingResult::Type PathingResult)
inheritedBlueprintImplementableEvent

UFUNCTION(BlueprintImplementableEvent, Category = "VRBaseCharacter|Navigation")

◆ RegenerateOffsetComponentToWorld()

virtual void AVRSimpleCharacter::RegenerateOffsetComponentToWorld ( bool bUpdateBounds,
bool bCalculatePureYaw )
inlineoverridevirtual

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

Reimplemented from AVRBaseCharacter.

Definition at line 34 of file VRSimpleCharacter.h.

◆ Server_ReZeroSeating()

void AVRBaseCharacter::Server_ReZeroSeating ( FTransform_NetQuantize NewTargetTransform,
FTransform_NetQuantize NewInitialRelCameraTransform,
bool bZeroToHead = true )
inheritedWithValidationServerBlueprintCallableReliable

UFUNCTION(BlueprintCallable, Server, Reliable, WithValidation, Category = "BaseVRCharacter", meta = (DisplayName = "ReZeroSeating"))

◆ Server_SendTransformCamera()

void AVRBaseCharacter::Server_SendTransformCamera ( FBPVRComponentPosRep NewTransform)
inheritedWithValidationServerUnreliable

UFUNCTION(Unreliable, Server, WithValidation)

Here is the caller graph for this function:

◆ Server_SendTransformLeftController()

void AVRBaseCharacter::Server_SendTransformLeftController ( FBPVRComponentPosRep NewTransform)
inheritedWithValidationServerUnreliable

UFUNCTION(Unreliable, Server, WithValidation)

Here is the caller graph for this function:

◆ Server_SendTransformRightController()

void AVRBaseCharacter::Server_SendTransformRightController ( FBPVRComponentPosRep NewTransform)
inheritedWithValidationServerUnreliable

UFUNCTION(Unreliable, Server, WithValidation)

Here is the caller graph for this function:

◆ Server_SetSeatedMode()

void AVRBaseCharacter::Server_SetSeatedMode ( USceneComponent * SeatParent,
bool bSetSeatedMode,
FTransform_NetQuantize TargetTransform,
FTransform_NetQuantize InitialRelCameraTransform,
float AllowedRadius = 40.0f,
float AllowedRadiusThreshold = 20.0f,
bool bZeroToHead = true,
EVRConjoinedMovementModes PostSeatedMovementMode = EVRConjoinedMovementModes::C_MOVE_Walking )
inheritedWithValidationServerBlueprintCallableReliable

UFUNCTION(BlueprintCallable, Server, Reliable, WithValidation, Category = "BaseVRCharacter", meta = (DisplayName = "SetSeatedMode"))

◆ SetActorLocationAndRotationVR()

FVector AVRBaseCharacter::SetActorLocationAndRotationVR ( FVector NewLoc,
FRotator NewRot,
bool bUseYawOnly = true,
bool bAccountForHMDRotation = true,
bool bTeleport = false )
inheritedBlueprintCallable

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

Definition at line 845 of file VRBaseCharacter.cpp.

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

◆ SetActorLocationVR()

FVector AVRBaseCharacter::SetActorLocationVR ( FVector NewLoc,
bool bTeleport )
inheritedBlueprintCallable

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

Definition at line 880 of file VRBaseCharacter.cpp.

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

◆ SetActorRotationVR()

FVector AVRBaseCharacter::SetActorRotationVR ( FRotator NewRot,
bool bUseYawOnly = true,
bool bAccountForHMDRotation = true )
inheritedBlueprintCallable

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

Definition at line 807 of file VRBaseCharacter.cpp.

Here is the call graph for this function:

◆ SetCharacterHalfHeightVR()

void AVRBaseCharacter::SetCharacterHalfHeightVR ( float HalfHeight,
bool bUpdateOverlaps = true )
virtualinheritedBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter")

Reimplemented in AVRCharacter.

Definition at line 910 of file VRBaseCharacter.cpp.

Here is the caller graph for this function:

◆ SetCharacterSizeVR()

void AVRBaseCharacter::SetCharacterSizeVR ( float NewRadius,
float NewHalfHeight,
bool bUpdateOverlaps = true )
virtualinheritedBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter")

Reimplemented in AVRCharacter.

Definition at line 898 of file VRBaseCharacter.cpp.

◆ SetSeatedMode()

bool AVRBaseCharacter::SetSeatedMode ( USceneComponent * SeatParent,
bool bSetSeatedMode,
FTransform TargetTransform,
FTransform InitialRelCameraTransform,
float AllowedRadius = 40.0f,
float AllowedRadiusThreshold = 20.0f,
bool bZeroToHead = true,
EVRConjoinedMovementModes PostSeatedMovementMode = EVRConjoinedMovementModes::C_MOVE_Walking )
inherited

Definition at line 702 of file VRBaseCharacter.cpp.

Here is the call graph for this function:

◆ SetSeatRelativeLocationAndRotationVR()

void AVRBaseCharacter::SetSeatRelativeLocationAndRotationVR ( FVector LocDelta)
inherited

Definition at line 747 of file VRBaseCharacter.cpp.

Here is the caller graph for this function:

◆ StopNavigationMovement()

void AVRBaseCharacter::StopNavigationMovement ( )
inlineinheritedBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation")

Definition at line 893 of file VRBaseCharacter.h.

◆ TeleportTo()

bool AVRSimpleCharacter::TeleportTo ( const FVector & DestLocation,
const FRotator & DestRotation,
bool bIsATest = false,
bool bNoCheck = false )
overridevirtual

Definition at line 101 of file VRSimpleCharacter.cpp.

Here is the call graph for this function:

◆ TickSeatInformation()

void AVRBaseCharacter::TickSeatInformation ( float DeltaTime)
inherited

Definition at line 642 of file VRBaseCharacter.cpp.

Here is the call graph for this function:

◆ UpdateClimbingMovement()

void AVRBaseCharacter::UpdateClimbingMovement ( float DeltaTime)
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, meta = (DisplayName = "UpdateClimbingMovement", ScriptName = "UpdateClimbingMovement"))

Event for adding to the climbing movement mode. Called by CharacterMovement if MovementMode is set to Climbing.

Note
C++ code should override PhysCustom_Climbing() instead.
Here is the caller graph for this function:

◆ UpdateClimbingMovement_Implementation()

virtual void AVRBaseCharacter::UpdateClimbingMovement_Implementation ( float DeltaTime)
inlinevirtualinherited

Definition at line 494 of file VRBaseCharacter.h.

◆ UpdateLowGravMovement()

void AVRBaseCharacter::UpdateLowGravMovement ( float DeltaTime)
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, meta = (DisplayName = "UpdateLowGravMovement", ScriptName = "UpdateLowGravMovement"))

Event for adding to the climbing movement mode. Called by CharacterMovement if MovementMode is set to Climbing.

Note
C++ code should override PhysCustom_Climbing() instead.

◆ UpdateLowGravMovement_Implementation()

virtual void AVRBaseCharacter::UpdateLowGravMovement_Implementation ( float DeltaTime)
inlinevirtualinherited

Definition at line 483 of file VRBaseCharacter.h.

◆ ZeroToSeatInformation()

void AVRBaseCharacter::ZeroToSeatInformation ( )
inlineinherited

Definition at line 619 of file VRBaseCharacter.h.

Here is the caller graph for this function:

Member Data Documentation

◆ bFlagTeleported

bool AVRBaseCharacter::bFlagTeleported
inherited

Definition at line 363 of file VRBaseCharacter.h.

◆ bFlagTeleportedGrips

bool AVRBaseCharacter::bFlagTeleportedGrips
inherited

Definition at line 364 of file VRBaseCharacter.h.

◆ bTrackingPaused

bool AVRBaseCharacter::bTrackingPaused
inherited

Definition at line 365 of file VRBaseCharacter.h.

◆ bUseExperimentalUnseatModeFix

bool AVRBaseCharacter::bUseExperimentalUnseatModeFix
inheritedBlueprintReadWriteEditAnywhere

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

Definition at line 585 of file VRBaseCharacter.h.

◆ DefaultNavigationFilterClass

TSubclassOf<UNavigationQueryFilter> AVRBaseCharacter::DefaultNavigationFilterClass
inheritedBlueprintReadWrite

UPROPERTY(BlueprintReadWrite, Category = AI)

Definition at line 910 of file VRBaseCharacter.h.

◆ LeftMotionController

UGripMotionControllerComponent* AVRBaseCharacter::LeftMotionController
inheritedVisibleAnywhereBlueprintReadOnly

UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))

Definition at line 767 of file VRBaseCharacter.h.

◆ LeftMotionControllerComponentName

FName AVRBaseCharacter::LeftMotionControllerComponentName
staticinherited

Name of the LeftMotionController component. Use this name if you want to use a different class (with ObjectInitializer.SetDefaultSubobjectClass).

Definition at line 777 of file VRBaseCharacter.h.

◆ NetSmoother

USceneComponent* AVRBaseCharacter::NetSmoother
inheritedVisibleAnywhereBlueprintReadOnly

UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))

Definition at line 729 of file VRBaseCharacter.h.

◆ OffsetComponentToWorld

FTransform AVRBaseCharacter::OffsetComponentToWorld
inheritedTransientBlueprintReadOnly

UPROPERTY(BlueprintReadOnly, Transient, Category = "VRExpansionLibrary")

Definition at line 502 of file VRBaseCharacter.h.

◆ OnCharacterNetworkCorrected_Bind

FVRPlayerNetworkCorrectedSignature AVRBaseCharacter::OnCharacterNetworkCorrected_Bind
inheritedBlueprintAssignable

UPROPERTY(BlueprintAssignable, Category = "VRMovement")

Definition at line 385 of file VRBaseCharacter.h.

◆ OnCharacterTeleported_Bind

FVRPlayerTeleportedSignature AVRBaseCharacter::OnCharacterTeleported_Bind
inheritedBlueprintAssignable

UPROPERTY(BlueprintAssignable, Category = "VRMovement")

Definition at line 378 of file VRBaseCharacter.h.

◆ OnPlayerStateReplicated_Bind

FVRPlayerStateReplicatedSignature AVRBaseCharacter::OnPlayerStateReplicated_Bind
inheritedBlueprintAssignable

UPROPERTY(BlueprintAssignable, Category = "VRMovement")

Definition at line 392 of file VRBaseCharacter.h.

◆ OnSeatThreshholdChanged_Bind

FVRSeatThresholdChangedSignature AVRBaseCharacter::OnSeatThreshholdChanged_Bind
inheritedBlueprintAssignable

UPROPERTY(BlueprintAssignable, Category = "Seating")

Definition at line 617 of file VRBaseCharacter.h.

◆ OwningVRPlayerController

AVRPlayerController* AVRBaseCharacter::OwningVRPlayerController
inheritedDuplicateTransientTransient

UPROPERTY(Transient, DuplicateTransient)

BaseVR Character movement component belongs to

Definition at line 348 of file VRBaseCharacter.h.

◆ ParentRelativeAttachment

UParentRelativeAttachmentComponent* AVRBaseCharacter::ParentRelativeAttachment
inheritedVisibleAnywhereBlueprintReadOnly

UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))

Definition at line 760 of file VRBaseCharacter.h.

◆ ParentRelativeAttachmentComponentName

FName AVRBaseCharacter::ParentRelativeAttachmentComponentName
staticinherited

Name of the ParentRelativeAttachment component. Use this name if you want to use a different class (with ObjectInitializer.SetDefaultSubobjectClass).

Definition at line 786 of file VRBaseCharacter.h.

◆ PausedTrackingLoc

FVector AVRBaseCharacter::PausedTrackingLoc
inherited

Definition at line 366 of file VRBaseCharacter.h.

◆ PausedTrackingRot

float AVRBaseCharacter::PausedTrackingRot
inherited

Definition at line 367 of file VRBaseCharacter.h.

◆ ReplicatedCameraComponentName

FName AVRBaseCharacter::ReplicatedCameraComponentName
staticinherited

Name of the VRReplicatedCamera component. Use this name if you want to use a different class (with ObjectInitializer.SetDefaultSubobjectClass).

Definition at line 783 of file VRBaseCharacter.h.

◆ ReplicatedCapsuleHeight

FVRReplicatedCapsuleHeight AVRBaseCharacter::ReplicatedCapsuleHeight
inheritedReplicated

UPROPERTY(Replicated, ReplicatedUsing = OnRep_CapsuleHeight)

Definition at line 437 of file VRBaseCharacter.h.

◆ ReplicatedMovementVR

struct FRepMovementVRCharacter AVRBaseCharacter::ReplicatedMovementVR
inherited

UPROPERTY(ReplicatedUsing = OnRep_ReplicatedMovement)

Used for replication of our RootComponent's position and velocity

Definition at line 361 of file VRBaseCharacter.h.

◆ RightMotionController

UGripMotionControllerComponent* AVRBaseCharacter::RightMotionController
inheritedVisibleAnywhereBlueprintReadOnly

UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))

Definition at line 774 of file VRBaseCharacter.h.

◆ RightMotionControllerComponentName

FName AVRBaseCharacter::RightMotionControllerComponentName
staticinherited

Name of the RightMotionController component. Use this name if you want to use a different class (with ObjectInitializer.SetDefaultSubobjectClass).

Definition at line 780 of file VRBaseCharacter.h.

◆ SeatInformation

FVRSeatedCharacterInfo AVRBaseCharacter::SeatInformation
inheritedReplicatedBlueprintReadOnlyEditAnywhere

UPROPERTY(BlueprintReadOnly, Replicated, EditAnywhere, Category = "Seating", ReplicatedUsing = OnRep_SeatedCharInfo)

Definition at line 593 of file VRBaseCharacter.h.

◆ SmoothingSceneParentComponentName

FName AVRBaseCharacter::SmoothingSceneParentComponentName
staticinherited

Name of the net smoother component. Use this name if you want to use a different class (with ObjectInitializer.SetDefaultSubobjectClass).

Definition at line 789 of file VRBaseCharacter.h.

◆ VRMovementReference

UVRBaseCharacterMovementComponent* AVRBaseCharacter::VRMovementReference
inheritedVisibleAnywhereTransientBlueprintReadOnly

UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, Transient, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))

Definition at line 746 of file VRBaseCharacter.h.

◆ VRProxyComponent

USceneComponent* AVRBaseCharacter::VRProxyComponent
inheritedVisibleAnywhereBlueprintReadOnly

UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))

Definition at line 738 of file VRBaseCharacter.h.

◆ VRProxyComponentName

FName AVRBaseCharacter::VRProxyComponentName
staticinherited

Name of the vr proxy component. Use this name if you want to use a different class (with ObjectInitializer.SetDefaultSubobjectClass).

Definition at line 792 of file VRBaseCharacter.h.

◆ VRReplicateCapsuleHeight

bool AVRBaseCharacter::VRReplicateCapsuleHeight
inheritedReplicatedBlueprintReadWriteEditAnywhere

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

Definition at line 430 of file VRBaseCharacter.h.

◆ VRReplicatedCamera

UReplicatedVRCameraComponent* AVRBaseCharacter::VRReplicatedCamera
inheritedVisibleAnywhereBlueprintReadOnly

UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))

Definition at line 753 of file VRBaseCharacter.h.

◆ VRSceneComponent

USceneComponent* AVRSimpleCharacter::VRSceneComponent
BlueprintReadOnlyVisibleAnywhere

UPROPERTY(Category = VRSimpleCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))

Definition at line 50 of file VRSimpleCharacter.h.


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