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

Pixo VR Character This class represents the main character in the Pixo VR game. It extends the AVRCharacter class and provides functionality for teleportation, laser beams, wrist menu, hands, hints, and various input handling. More...

#include <PixoVRCharacter.h>

Inheritance diagram for APixoVRCharacter:
[legend]

Public Member Functions

 APixoVRCharacter ()
 
void ActivateFPSMode (bool Enable)
 For Windows.
 
void ActivateHint ()
 UFUNCTION(BlueprintCallable, Category = "Hint")
 
void ActivateLaserBeam (EControllerHand Hand, bool InActivate)
 Activate/Deactivate the Laser-beam.
 
void ActivateProgressBar (EControllerHand Hand, bool InActivate)
 UFUNCTION(BlueprintCallable, Server, Reliable, WithValidation, Category = "PixoVR")
 
void ActivateTeleporter (EControllerHand Hand, bool InActivate)
 Activate/Deactivate the Teleporter.
 
void ActivateWristMenu (EControllerHand Hand)
 Activate/Deactivate the Wrist Menu.
 
FVector AddActorWorldRotationVR (FRotator DeltaRot, bool bUseYawOnly=true)
 UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter|VRLocations")
 
virtual void BeginPlay () override
 
virtual bool CanTeleport () const
 
void DeactivateHint ()
 UFUNCTION(BlueprintCallable, Category = "Hint")
 
void ExecuteTeleportation (EControllerHand Hand)
 UFUNCTION()
 
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) override
 UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation", Meta = (AdvancedDisplay = "bStopOnOverlap,bCanStrafe,bAllowPartialPath"))
 
virtual void GatherCurrentMovement () override
 
bool GetCurrentNavigationPathPoints (TArray< FVector > &NavigationPointList)
 UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation")
 
virtual void GetLifetimeReplicatedProps (TArray< FLifetimeProperty > &OutLifetimeProps) const override
 
EPathFollowingStatus::Type GetMoveStatus () const
 UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation")
 
FVector GetNavAgentLocation () const override
 
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")
 
virtual void GrabLeftPressed ()
 UFUNCTION(BlueprintCallable, Category = "Hands")
 
virtual void GrabLeftReleased ()
 UFUNCTION(BlueprintCallable, Category = "Hands")
 
virtual void GrabRightPressed ()
 UFUNCTION(BlueprintCallable, Category = "Hands")
 
virtual void GrabRightReleased ()
 UFUNCTION(BlueprintCallable, Category = "Hands")
 
void HandleActivateWristMenuPressed ()
 UFUNCTION(BlueprintCallable)
 
void HandleActivateWristMenuPressedLeft ()
 UFUNCTION(BlueprintCallable)
 
void HandleActivateWristMenuPressedRight ()
 UFUNCTION(BlueprintCallable)
 
void HandleHandAnimationLaser (EControllerHand Hand)
 UFUNCTION(BlueprintImplementableEvent, BlueprintCallable, Category ="PixoVR")
 
void HandleLaserBeamLeftPressed ()
 UFUNCTION(BlueprintCallable)
 
void HandleLaserBeamRightPressed ()
 UFUNCTION(BlueprintCallable)
 
void HandleLaserReleaseLeft ()
 
void HandleLaserReleaseRight ()
 
void HandleLaserSelect (EControllerHand Hand, bool Pressed)
 UFUNCTION()
 
void HandleLaserSelectEvent (EControllerHand Hand, bool Pressed)
 UFUNCTION(Server, Reliable)
 
void HandleLaserSelectLeft ()
 
void HandleLaserSelectRight ()
 
void HandleSelectWristMenuItemPressed ()
 UFUNCTION(BlueprintCallable)
 
virtual void HandleSelectWristMenuItemPressedLeft ()
 
virtual void HandleSelectWristMenuItemPressedRight ()
 
void HandleTeleportLeftPressed ()
 UFUNCTION(BlueprintCallable)
 
void HandleTeleportLeftReleased ()
 UFUNCTION(BlueprintCallable)
 
void HandleTeleportLeftRight (float Value)
 UFUNCTION(Server, Unreliable, WithValidation)
 
void HandleTeleportLeftUp (float Value)
 UFUNCTION(Server, Unreliable, WithValidation)
 
void HandleTeleportRightPressed ()
 UFUNCTION(BlueprintCallable)
 
void HandleTeleportRightReleased ()
 UFUNCTION(BlueprintCallable)
 
void HandleTeleportRightRight (float Value)
 UFUNCTION(Server, Unreliable, WithValidation)
 
void HandleTeleportRightUp (float Value)
 UFUNCTION(Server, Unreliable, WithValidation)
 
virtual void HandleWristMenuDoubleTap (FKey InputKey)
 
virtual void HandleWristMenuItem1Pressed ()
 
virtual void HandleWristMenuItem2Pressed ()
 
virtual void HandleWristMenuItem3Pressed ()
 
virtual void HandleWristMenuItem4Pressed ()
 
virtual void HandleWristMenuItem5Pressed ()
 
virtual void HandleWristMenuItem6Pressed ()
 
virtual void HandleWristMenuItem7Pressed ()
 
virtual void HandleWristMenuItem8Pressed ()
 
bool HasPartialPath () const
 UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation")
 
void InitSeatedModeTransition ()
 
void IsLaserActivated (bool &IsActivated, EControllerHand &Hand)
 
void IsOverWidgetUse (EControllerHand Hand, bool InPressed)
 UFUNCTION(Server, Reliable, WithValidation)
 
FVector K2_GetVRHeadLocation () const
 UFUNCTION(BlueprintPure, Category = "BaseVRCharacter|VRLocations", meta = (DisplayName = "GetVRHeadLocation", ScriptName = "GetVRHeadLocation", Keywords = "position"))
 
void LookUpAtRate (float Rate)
 
void MoveForward (float Value)
 
void MoveRight (float Value)
 
void MulticastActivateTeleporter (EControllerHand Hand, bool InActivate)
 UFUNCTION(BlueprintCallable, NetMulticast, Reliable, Category = "PixoVR")
 
void MultiHandleLaserSelectEvent (EControllerHand Hand, bool Pressed)
 UFUNCTION(NetMulticast, Reliable)
 
virtual void NavigationMoveCompleted (FAIRequestID RequestID, const FPathFollowingResult &Result)
 
void NotifyActivateTeleporter (EControllerHand Hand, bool InActivate)
 UFUNCTION(BlueprintCallable, Server, Reliable, WithValidation, Category = "PixoVR")
 
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)
 
FOnTeleportationActivated & OnTeleportationActivated ()
 
void PerformIsOverWidgetUse (EControllerHand Hand, bool InPressed)
 UFUNCTION(Client, Reliable)
 
virtual void PossessedBy (AController *NewController) override
 
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 ResetHand (bool RightHand)
 Reset hand animation to Open state and drop any object holding.
 
void ResetHandHoldingObject ()
 UFUNCTION(BlueprintCallable, Category = "Hands")
 
void SelectWristMenu (EControllerHand Hand)
 UFUNCTION(BlueprintCallable)
 
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) override
 UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter")
 
virtual void SetCharacterSizeVR (float NewRadius, float NewHalfHeight, bool bUpdateOverlaps=true) override
 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)
 
virtual void SetupPlayerInputComponent (UInputComponent *PlayerInputComponent) override
 
void ShowTool (EControllerHand Hand, AActor *Tool)
 UFUNCTION(BlueprintCallable)
 
AActorSpawnActorInHand (TSubclassOf< AActor > ActorClass, bool RightHand)
 UFUNCTION(BlueprintCallable, Category = "Hands")
 
void SpawnLaserBeam (EControllerHand Hand, bool InActivate)
 UFUNCTION()
 
void SpawnProgressBar ()
 UFUNCTION(Server, Reliable, WithValidation)
 
void SpawnTeleporter (EControllerHand Hand, bool InActivate)
 UFUNCTION()
 
void SpawnWristMenu ()
 UFUNCTION(Server, Reliable, WithValidation)
 
void StopNavigationMovement ()
 UFUNCTION(BlueprintCallable, Category = "VRBaseCharacter|Navigation")
 
virtual bool TeleportTo (const FVector &DestLocation, const FRotator &DestRotation, bool bIsATest=false, bool bNoCheck=false) override
 
virtual void Tick (float DeltaTime) override
 
void TickSeatInformation (float DeltaTime)
 
void TurnAtRate (float Rate)
 
virtual void TurnVRLeft ()
 
virtual void TurnVRRight ()
 
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 bActivateLeftLaser
 UPROPERTY(BlueprintReadOnly, Replicated)
 
bool bActivateRightLaser
 UPROPERTY(BlueprintReadOnly, Replicated)
 
float BaseLookUpRate
 
float BaseTurnRate
 
bool bDisableToolsInputBindings
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="PixoVR", Meta=(Tooltip="If checked, Laser, Teleporter and Wrist Menu input handling will be disabled."))
 
bool bFlagTeleported
 
bool bFlagTeleportedGrips
 
bool bLaserBeamActive
 UPROPERTY(BlueprintReadWrite, Category = "PixoVR")
 
bool bLeftLaserBeamIsActiveOnStart
 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "PixoVR")
 
UStaticMeshComponentBody
 UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "PixoVR", meta = (AllowPrivateAccess = "true"))
 
bool bRightLaserBeamIsActiveOnStart
 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "PixoVR")
 
bool bTeleporterEnabled = true
 Allows for disabling of Teleporter via BP.
 
bool bTrackingPaused
 
bool bUseExperimentalUnseatModeFix
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VRBaseCharacter")
 
EControllerHand CurrentWristMenuHand
 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Replicated, Category= "PixoVR")
 
TSubclassOf< UNavigationQueryFilter > DefaultNavigationFilterClass
 UPROPERTY(BlueprintReadWrite, Category = AI)
 
float DefaultPlayerHeight
 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "PixoVR")
 
float DeflectionAngle = 30.0f
 The angle by which we rotate the player.
 
UStaticMeshComponentFadeSphere
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Fade")
 
UStaticMeshComponentHead
 UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "PixoVR", meta = (AllowPrivateAccess = "true"))
 
UHintManagerHintManager
 UPROPERTY(BlueprintReadOnly)
 
bool HoldToolLeft
 
bool HoldToolRight
 
UDataTable * InputsTable
 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category="PixoVR")
 
TSubclassOf< APixoVRLaserLaserControllerClass
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PixoVR")
 
APixoVRLaserLaserControllerLeft
 UPROPERTY(BlueprintReadOnly, Replicated, Category = "PixoVR")
 
APixoVRLaserLaserControllerRight
 UPROPERTY(BlueprintReadOnly, Replicated, Category = "PixoVR")
 
FKey LastPressedKey
 
FVector2D LastTeleportLeftDirectionVector
 
FVector2D LastTeleportRightDirectionVector
 
FName LeftLaserBeamSocket
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PixoVR")
 
UGripMotionControllerComponentLeftMotionController
 UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))
 
FName LeftTeleporterSocket
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PixoVR")
 
UPixoVRLongHoldComponentLongHoldComponent
 UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "PixoVR", meta = (AllowPrivateAccess = "true"))
 
FVector MirroredWristMenuScale
 
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")
 
FOnHandGrabAction OnHandGrabAction
 UPROPERTY(BlueprintAssignable, Category = "Hands")
 
FVRPlayerStateReplicatedSignature OnPlayerStateReplicated_Bind
 UPROPERTY(BlueprintAssignable, Category = "VRMovement")
 
FVRSeatThresholdChangedSignature OnSeatThreshholdChanged_Bind
 UPROPERTY(BlueprintAssignable, Category = "Seating")
 
FOnWristMenuActivated OnWristMenuActivated
 UPROPERTY(BlueprintAssignable)
 
AVRPlayerControllerOwningVRPlayerController
 UPROPERTY(Transient, DuplicateTransient)
 
UParentRelativeAttachmentComponentParentRelativeAttachment
 UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))
 
FVector PausedTrackingLoc
 
float PausedTrackingRot
 
APixoVRCircleProgressProgressBar
 UPROPERTY(BlueprintReadOnly, Replicated, Category = "PixoVR", meta = (AllowPrivateAccess = "true"))
 
TSubclassOf< APixoVRCircleProgressProgressBarClass
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PixoVR")
 
FVRReplicatedCapsuleHeight ReplicatedCapsuleHeight
 UPROPERTY(Replicated, ReplicatedUsing = OnRep_CapsuleHeight)
 
struct FRepMovementVRCharacter ReplicatedMovementVR
 UPROPERTY(ReplicatedUsing = OnRep_ReplicatedMovement)
 
FName RightLaserBeamSocket
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PixoVR")
 
UGripMotionControllerComponentRightMotionController
 UPROPERTY(Category = VRBaseCharacter, VisibleAnywhere, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))
 
FName RightTeleporterSocket
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PixoVR")
 
FVRSeatedCharacterInfo SeatInformation
 UPROPERTY(BlueprintReadOnly, Replicated, EditAnywhere, Category = "Seating", ReplicatedUsing = OnRep_SeatedCharInfo)
 
TSubclassOf< APixoVRTeleporterTeleportControllerClass
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PixoVR")
 
APixoVRTeleporterTeleportControllerLeft
 UPROPERTY(BlueprintReadOnly, Replicated, Category = "PixoVR")
 
APixoVRTeleporterTeleportControllerRight
 UPROPERTY(BlueprintReadOnly, Replicated, Category = "PixoVR")
 
FName ToolSocket
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PixoVR")
 
TSubclassOf< APixoVRHandVRHandClass
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Hands")
 
APixoVRHandVRHandLeft
 UPROPERTY(BlueprintReadOnly, Category = "Hands")
 
APixoVRHandVRHandRight
 UPROPERTY(BlueprintReadOnly, Category = "Hands")
 
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"))
 
UVRRootComponentVRRootReference
 UPROPERTY(Category = VRCharacter, VisibleAnywhere, Transient, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))
 
APixoVRWristMenuWristMenu
 UPROPERTY(BlueprintReadOnly, Replicated, Category = "PixoVR", meta = (AllowPrivateAccess = "true"))
 
TSubclassOf< APixoVRWristMenuWristMenuClass
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PixoVR")
 
USceneComponentWristMenuLoc
 UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "PixoVR")
 
FName WristMenuSocket
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PixoVR")
 

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 ()
 
void PlayerDestroyed (AActor *Act)
 UFUNCTION()
 

Private Attributes

bool bFPSMode
 
bool bIsOverWidgetUse = false
 UPROPERTY(Replicated)
 
UPixoVRInputAdapterInputAdapter
 UPROPERTY()
 
FOnTeleportationActivated OnTeleportationActivatedEvent
 

Detailed Description

Pixo VR Character This class represents the main character in the Pixo VR game. It extends the AVRCharacter class and provides functionality for teleportation, laser beams, wrist menu, hands, hints, and various input handling.

UCLASS(Blueprintable)

Definition at line 34 of file PixoVRCharacter.h.

Constructor & Destructor Documentation

◆ APixoVRCharacter()

APixoVRCharacter::APixoVRCharacter ( )

Definition at line 23 of file PixoVRCharacter.cpp.

Member Function Documentation

◆ ActivateFPSMode()

void APixoVRCharacter::ActivateFPSMode ( bool Enable)
NetMulticastReliable

For Windows.

UFUNCTION(NetMulticast, Reliable)

Here is the caller graph for this function:

◆ ActivateHint()

void APixoVRCharacter::ActivateHint ( )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "Hint")

Definition at line 1114 of file PixoVRCharacter.cpp.

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

◆ ActivateLaserBeam()

void APixoVRCharacter::ActivateLaserBeam ( EControllerHand Hand,
bool InActivate )
ServerWithValidationReliableBlueprintCallable

Activate/Deactivate the Laser-beam.

UFUNCTION(BlueprintCallable, Server, Reliable, WithValidation, Category = "PixoVR")

Here is the caller graph for this function:

◆ ActivateProgressBar()

void APixoVRCharacter::ActivateProgressBar ( EControllerHand Hand,
bool InActivate )
ServerWithValidationReliableBlueprintCallable

UFUNCTION(BlueprintCallable, Server, Reliable, WithValidation, Category = "PixoVR")

◆ ActivateTeleporter()

void APixoVRCharacter::ActivateTeleporter ( EControllerHand Hand,
bool InActivate )
BlueprintCallable

Activate/Deactivate the Teleporter.

UFUNCTION(BlueprintCallable, Category = "PixoVR")

Definition at line 394 of file PixoVRCharacter.cpp.

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

◆ ActivateWristMenu()

void APixoVRCharacter::ActivateWristMenu ( EControllerHand Hand)
ServerWithValidationReliableBlueprintCallable

Activate/Deactivate the Wrist Menu.

UFUNCTION(BlueprintCallable, Server, Reliable, WithValidation, Category = "PixoVR")

Here is the caller graph for this function:

◆ 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 APixoVRCharacter::BeginPlay ( )
overridevirtual

Definition at line 134 of file PixoVRCharacter.cpp.

Here is the call graph for this function:

◆ CanTeleport()

bool APixoVRCharacter::CanTeleport ( ) const
virtual

Definition at line 369 of file PixoVRCharacter.cpp.

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

◆ DeactivateHint()

void APixoVRCharacter::DeactivateHint ( )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "Hint")

Definition at line 1104 of file PixoVRCharacter.cpp.

Here is the call graph for this function:

◆ ExecuteTeleportation()

void APixoVRCharacter::ExecuteTeleportation ( EControllerHand Hand)

UFUNCTION()

Definition at line 374 of file PixoVRCharacter.cpp.

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

◆ ExtendedSimpleMoveToLocation()

void AVRCharacter::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 )
overridevirtualinherited

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

Reimplemented from AVRBaseCharacter.

Definition at line 78 of file VRCharacter.cpp.

◆ GatherCurrentMovement()

void AVRBaseCharacter::GatherCurrentMovement ( )
overridevirtualinherited

Definition at line 402 of file VRBaseCharacter.cpp.

◆ GENERATED_BODY()

APixoVRCharacter::GENERATED_BODY ( )
private

◆ GetCurrentNavigationPathPoints()

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

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

Definition at line 1020 of file VRBaseCharacter.cpp.

◆ GetLifetimeReplicatedProps()

void APixoVRCharacter::GetLifetimeReplicatedProps ( TArray< FLifetimeProperty > & OutLifetimeProps) const
overridevirtual

Definition at line 279 of file PixoVRCharacter.cpp.

◆ GetMoveStatus()

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

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

Definition at line 857 of file VRBaseCharacter.h.

◆ GetNavAgentLocation()

FVector AVRCharacter::GetNavAgentLocation ( ) const
overrideinherited

Definition at line 51 of file VRCharacter.cpp.

Here is the call graph for this function:

◆ GetTargetLocation()

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

Definition at line 574 of file VRBaseCharacter.h.

◆ GetTeleportLocation()

FVector AVRCharacter::GetTeleportLocation ( FVector OriginalLocation)
overridevirtualinherited

UFUNCTION(BlueprintPure, Category = "VRGrip")

Reimplemented from AVRBaseCharacter.

Definition at line 32 of file VRCharacter.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.

◆ GrabLeftPressed()

void APixoVRCharacter::GrabLeftPressed ( )
virtualBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "Hands")

Definition at line 887 of file PixoVRCharacter.cpp.

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

◆ GrabLeftReleased()

void APixoVRCharacter::GrabLeftReleased ( )
virtualBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "Hands")

Definition at line 974 of file PixoVRCharacter.cpp.

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

◆ GrabRightPressed()

void APixoVRCharacter::GrabRightPressed ( )
virtualBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "Hands")

Definition at line 840 of file PixoVRCharacter.cpp.

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

◆ GrabRightReleased()

void APixoVRCharacter::GrabRightReleased ( )
virtualBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "Hands")

Definition at line 934 of file PixoVRCharacter.cpp.

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

◆ HandleActivateWristMenuPressed()

void APixoVRCharacter::HandleActivateWristMenuPressed ( )
BlueprintCallable

UFUNCTION(BlueprintCallable)

Definition at line 1333 of file PixoVRCharacter.cpp.

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

◆ HandleActivateWristMenuPressedLeft()

void APixoVRCharacter::HandleActivateWristMenuPressedLeft ( )
BlueprintCallable

UFUNCTION(BlueprintCallable)

Definition at line 1192 of file PixoVRCharacter.cpp.

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

◆ HandleActivateWristMenuPressedRight()

void APixoVRCharacter::HandleActivateWristMenuPressedRight ( )
BlueprintCallable

UFUNCTION(BlueprintCallable)

Definition at line 1197 of file PixoVRCharacter.cpp.

Here is the call graph for this function:

◆ HandleHandAnimationLaser()

void APixoVRCharacter::HandleHandAnimationLaser ( EControllerHand Hand)
BlueprintImplementableEventBlueprintCallable

UFUNCTION(BlueprintImplementableEvent, BlueprintCallable, Category ="PixoVR")

◆ HandleLaserBeamLeftPressed()

void APixoVRCharacter::HandleLaserBeamLeftPressed ( )
BlueprintCallable

UFUNCTION(BlueprintCallable)

Definition at line 509 of file PixoVRCharacter.cpp.

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

◆ HandleLaserBeamRightPressed()

void APixoVRCharacter::HandleLaserBeamRightPressed ( )
BlueprintCallable

UFUNCTION(BlueprintCallable)

Definition at line 553 of file PixoVRCharacter.cpp.

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

◆ HandleLaserReleaseLeft()

void APixoVRCharacter::HandleLaserReleaseLeft ( )

Definition at line 695 of file PixoVRCharacter.cpp.

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

◆ HandleLaserReleaseRight()

void APixoVRCharacter::HandleLaserReleaseRight ( )

Definition at line 715 of file PixoVRCharacter.cpp.

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

◆ HandleLaserSelect()

void APixoVRCharacter::HandleLaserSelect ( EControllerHand Hand,
bool Pressed )

UFUNCTION()

Definition at line 735 of file PixoVRCharacter.cpp.

Here is the call graph for this function:

◆ HandleLaserSelectEvent()

void APixoVRCharacter::HandleLaserSelectEvent ( EControllerHand Hand,
bool Pressed )
ServerReliable

UFUNCTION(Server, Reliable)

Here is the caller graph for this function:

◆ HandleLaserSelectLeft()

void APixoVRCharacter::HandleLaserSelectLeft ( )

Definition at line 685 of file PixoVRCharacter.cpp.

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

◆ HandleLaserSelectRight()

void APixoVRCharacter::HandleLaserSelectRight ( )

Definition at line 705 of file PixoVRCharacter.cpp.

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

◆ HandleSelectWristMenuItemPressed()

void APixoVRCharacter::HandleSelectWristMenuItemPressed ( )
BlueprintCallable

UFUNCTION(BlueprintCallable)

Definition at line 1338 of file PixoVRCharacter.cpp.

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

◆ HandleSelectWristMenuItemPressedLeft()

void APixoVRCharacter::HandleSelectWristMenuItemPressedLeft ( )
virtual

Definition at line 1360 of file PixoVRCharacter.cpp.

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

◆ HandleSelectWristMenuItemPressedRight()

void APixoVRCharacter::HandleSelectWristMenuItemPressedRight ( )
virtual

Definition at line 1368 of file PixoVRCharacter.cpp.

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

◆ HandleTeleportLeftPressed()

void APixoVRCharacter::HandleTeleportLeftPressed ( )
BlueprintCallable

UFUNCTION(BlueprintCallable)

Definition at line 329 of file PixoVRCharacter.cpp.

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

◆ HandleTeleportLeftReleased()

void APixoVRCharacter::HandleTeleportLeftReleased ( )
BlueprintCallable

UFUNCTION(BlueprintCallable)

Definition at line 339 of file PixoVRCharacter.cpp.

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

◆ HandleTeleportLeftRight()

void APixoVRCharacter::HandleTeleportLeftRight ( float Value)
ServerWithValidationUnreliable

UFUNCTION(Server, Unreliable, WithValidation)

Here is the caller graph for this function:

◆ HandleTeleportLeftUp()

void APixoVRCharacter::HandleTeleportLeftUp ( float Value)
ServerWithValidationUnreliable

UFUNCTION(Server, Unreliable, WithValidation)

Here is the caller graph for this function:

◆ HandleTeleportRightPressed()

void APixoVRCharacter::HandleTeleportRightPressed ( )
BlueprintCallable

UFUNCTION(BlueprintCallable)

Definition at line 349 of file PixoVRCharacter.cpp.

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

◆ HandleTeleportRightReleased()

void APixoVRCharacter::HandleTeleportRightReleased ( )
BlueprintCallable

UFUNCTION(BlueprintCallable)

Definition at line 359 of file PixoVRCharacter.cpp.

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

◆ HandleTeleportRightRight()

void APixoVRCharacter::HandleTeleportRightRight ( float Value)
ServerWithValidationUnreliable

UFUNCTION(Server, Unreliable, WithValidation)

Here is the caller graph for this function:

◆ HandleTeleportRightUp()

void APixoVRCharacter::HandleTeleportRightUp ( float Value)
ServerWithValidationUnreliable

UFUNCTION(Server, Unreliable, WithValidation)

Here is the caller graph for this function:

◆ HandleWristMenuDoubleTap()

void APixoVRCharacter::HandleWristMenuDoubleTap ( FKey InputKey)
virtual

Definition at line 1202 of file PixoVRCharacter.cpp.

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

◆ HandleWristMenuItem1Pressed()

void APixoVRCharacter::HandleWristMenuItem1Pressed ( )
virtual

Definition at line 1376 of file PixoVRCharacter.cpp.

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

◆ HandleWristMenuItem2Pressed()

void APixoVRCharacter::HandleWristMenuItem2Pressed ( )
virtual

Definition at line 1381 of file PixoVRCharacter.cpp.

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

◆ HandleWristMenuItem3Pressed()

void APixoVRCharacter::HandleWristMenuItem3Pressed ( )
virtual

Definition at line 1386 of file PixoVRCharacter.cpp.

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

◆ HandleWristMenuItem4Pressed()

void APixoVRCharacter::HandleWristMenuItem4Pressed ( )
virtual

Definition at line 1391 of file PixoVRCharacter.cpp.

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

◆ HandleWristMenuItem5Pressed()

void APixoVRCharacter::HandleWristMenuItem5Pressed ( )
virtual

Definition at line 1396 of file PixoVRCharacter.cpp.

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

◆ HandleWristMenuItem6Pressed()

void APixoVRCharacter::HandleWristMenuItem6Pressed ( )
virtual

Definition at line 1401 of file PixoVRCharacter.cpp.

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

◆ HandleWristMenuItem7Pressed()

void APixoVRCharacter::HandleWristMenuItem7Pressed ( )
virtual

Definition at line 1406 of file PixoVRCharacter.cpp.

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

◆ HandleWristMenuItem8Pressed()

void APixoVRCharacter::HandleWristMenuItem8Pressed ( )
virtual

Definition at line 1411 of file PixoVRCharacter.cpp.

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

◆ 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:

◆ IsLaserActivated()

void APixoVRCharacter::IsLaserActivated ( bool & IsActivated,
EControllerHand & Hand )

Definition at line 598 of file PixoVRCharacter.cpp.

◆ IsOverWidgetUse()

void APixoVRCharacter::IsOverWidgetUse ( EControllerHand Hand,
bool InPressed )
ServerWithValidationReliable

UFUNCTION(Server, Reliable, WithValidation)

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.

◆ LookUpAtRate()

void APixoVRCharacter::LookUpAtRate ( float Rate)

Definition at line 835 of file PixoVRCharacter.cpp.

Here is the caller graph for this function:

◆ MoveForward()

void APixoVRCharacter::MoveForward ( float Value)

Definition at line 820 of file PixoVRCharacter.cpp.

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

◆ MoveRight()

void APixoVRCharacter::MoveRight ( float Value)

Definition at line 825 of file PixoVRCharacter.cpp.

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

◆ MulticastActivateTeleporter()

void APixoVRCharacter::MulticastActivateTeleporter ( EControllerHand Hand,
bool InActivate )
NetMulticastReliableBlueprintCallable

UFUNCTION(BlueprintCallable, NetMulticast, Reliable, Category = "PixoVR")

◆ MultiHandleLaserSelectEvent()

void APixoVRCharacter::MultiHandleLaserSelectEvent ( EControllerHand Hand,
bool Pressed )
NetMulticastReliable

UFUNCTION(NetMulticast, Reliable)

◆ NavigationMoveCompleted()

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

Definition at line 847 of file VRBaseCharacter.h.

◆ NotifyActivateTeleporter()

void APixoVRCharacter::NotifyActivateTeleporter ( EControllerHand Hand,
bool InActivate )
ServerWithValidationReliableBlueprintCallable

UFUNCTION(BlueprintCallable, Server, Reliable, WithValidation, Category = "PixoVR")

Here is the caller graph for this function:

◆ 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.

◆ OnTeleportationActivated()

FOnTeleportationActivated & APixoVRCharacter::OnTeleportationActivated ( )
inline

Definition at line 190 of file PixoVRCharacter.h.

Here is the caller graph for this function:

◆ PerformIsOverWidgetUse()

void APixoVRCharacter::PerformIsOverWidgetUse ( EControllerHand Hand,
bool InPressed )
ReliableClient

UFUNCTION(Client, Reliable)

◆ PlayerDestroyed()

void APixoVRCharacter::PlayerDestroyed ( AActor * Act)
private

UFUNCTION()

Definition at line 1124 of file PixoVRCharacter.cpp.

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

◆ PossessedBy()

void APixoVRCharacter::PossessedBy ( AController * NewController)
overridevirtual

Reimplemented from AVRBaseCharacter.

Definition at line 296 of file PixoVRCharacter.cpp.

Here is the call graph for this function:

◆ 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()

void AVRCharacter::RegenerateOffsetComponentToWorld ( bool bUpdateBounds,
bool bCalculatePureYaw )
overridevirtualinherited

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

Reimplemented from AVRBaseCharacter.

Definition at line 177 of file VRCharacter.cpp.

Here is the call graph for this function:

◆ ResetHand()

void APixoVRCharacter::ResetHand ( bool RightHand)
BlueprintCallable

Reset hand animation to Open state and drop any object holding.

Parameters
RightHandRight or left hand.

UFUNCTION(BlueprintCallable, Category = "Hands")

Definition at line 1075 of file PixoVRCharacter.cpp.

Here is the call graph for this function:

◆ ResetHandHoldingObject()

void APixoVRCharacter::ResetHandHoldingObject ( )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "Hands")

Definition at line 1063 of file PixoVRCharacter.cpp.

Here is the call graph for this function:

◆ SelectWristMenu()

void APixoVRCharacter::SelectWristMenu ( EControllerHand Hand)
BlueprintCallable

UFUNCTION(BlueprintCallable)

Definition at line 1352 of file PixoVRCharacter.cpp.

Here is the call graph for this function:

◆ 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 AVRCharacter::SetCharacterHalfHeightVR ( float HalfHeight,
bool bUpdateOverlaps = true )
overridevirtualinherited

UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter")

Reimplemented from AVRBaseCharacter.

Definition at line 200 of file VRCharacter.cpp.

Here is the call graph for this function:

◆ SetCharacterSizeVR()

void AVRCharacter::SetCharacterSizeVR ( float NewRadius,
float NewHalfHeight,
bool bUpdateOverlaps = true )
overridevirtualinherited

UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter")

Reimplemented from AVRBaseCharacter.

Definition at line 185 of file VRCharacter.cpp.

Here is the call graph for this function:

◆ 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:

◆ SetupPlayerInputComponent()

void APixoVRCharacter::SetupPlayerInputComponent ( UInputComponent * PlayerInputComponent)
overridevirtual

Definition at line 217 of file PixoVRCharacter.cpp.

Here is the call graph for this function:

◆ ShowTool()

void APixoVRCharacter::ShowTool ( EControllerHand Hand,
AActor * Tool )
BlueprintCallable

UFUNCTION(BlueprintCallable)

Definition at line 1087 of file PixoVRCharacter.cpp.

Here is the call graph for this function:

◆ SpawnActorInHand()

AActor * APixoVRCharacter::SpawnActorInHand ( TSubclassOf< AActor > ActorClass,
bool RightHand )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "Hands")

Automatically spawns an actor in the hand, simulates the process of grabbing an object with the hand.

Parameters
ActorClassActor class to spawn
RightHandWhether actor should be spawned in right or left hand.
Returns
Spawned actor

Definition at line 1009 of file PixoVRCharacter.cpp.

Here is the call graph for this function:

◆ SpawnLaserBeam()

void APixoVRCharacter::SpawnLaserBeam ( EControllerHand Hand,
bool InActivate )

UFUNCTION()

Definition at line 640 of file PixoVRCharacter.cpp.

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

◆ SpawnProgressBar()

void APixoVRCharacter::SpawnProgressBar ( )
ServerWithValidationReliable

UFUNCTION(Server, Reliable, WithValidation)

Here is the caller graph for this function:

◆ SpawnTeleporter()

void APixoVRCharacter::SpawnTeleporter ( EControllerHand Hand,
bool InActivate )

UFUNCTION()

Definition at line 423 of file PixoVRCharacter.cpp.

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

◆ SpawnWristMenu()

void APixoVRCharacter::SpawnWristMenu ( )
ServerWithValidationReliable

UFUNCTION(Server, Reliable, WithValidation)

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 AVRCharacter::TeleportTo ( const FVector & DestLocation,
const FRotator & DestRotation,
bool bIsATest = false,
bool bNoCheck = false )
overridevirtualinherited

Definition at line 39 of file VRCharacter.cpp.

Here is the call graph for this function:

◆ Tick()

void APixoVRCharacter::Tick ( float DeltaTime)
overridevirtual

Definition at line 179 of file PixoVRCharacter.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:

◆ TurnAtRate()

void APixoVRCharacter::TurnAtRate ( float Rate)

Definition at line 830 of file PixoVRCharacter.cpp.

Here is the caller graph for this function:

◆ TurnVRLeft()

void APixoVRCharacter::TurnVRLeft ( )
virtual

Definition at line 810 of file PixoVRCharacter.cpp.

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

◆ TurnVRRight()

void APixoVRCharacter::TurnVRRight ( )
virtual

Definition at line 815 of file PixoVRCharacter.cpp.

Here is the call graph for this function:
Here is the caller 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

◆ bActivateLeftLaser

bool APixoVRCharacter::bActivateLeftLaser
BlueprintReadOnlyReplicated

UPROPERTY(BlueprintReadOnly, Replicated)

Definition at line 320 of file PixoVRCharacter.h.

◆ bActivateRightLaser

bool APixoVRCharacter::bActivateRightLaser
BlueprintReadOnlyReplicated

UPROPERTY(BlueprintReadOnly, Replicated)

Definition at line 327 of file PixoVRCharacter.h.

◆ BaseLookUpRate

float APixoVRCharacter::BaseLookUpRate

Definition at line 606 of file PixoVRCharacter.h.

◆ BaseTurnRate

float APixoVRCharacter::BaseTurnRate

Definition at line 605 of file PixoVRCharacter.h.

◆ bDisableToolsInputBindings

bool APixoVRCharacter::bDisableToolsInputBindings
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="PixoVR", Meta=(Tooltip="If checked, Laser, Teleporter and Wrist Menu input handling will be disabled."))

Definition at line 614 of file PixoVRCharacter.h.

◆ 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.

◆ bFPSMode

bool APixoVRCharacter::bFPSMode
private

Definition at line 653 of file PixoVRCharacter.h.

◆ bIsOverWidgetUse

bool APixoVRCharacter::bIsOverWidgetUse = false
privateReplicated

UPROPERTY(Replicated)

Definition at line 661 of file PixoVRCharacter.h.

◆ bLaserBeamActive

bool APixoVRCharacter::bLaserBeamActive
BlueprintReadWrite

UPROPERTY(BlueprintReadWrite, Category = "PixoVR")

Definition at line 144 of file PixoVRCharacter.h.

◆ bLeftLaserBeamIsActiveOnStart

bool APixoVRCharacter::bLeftLaserBeamIsActiveOnStart
EditDefaultsOnlyBlueprintReadOnly

UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "PixoVR")

Definition at line 299 of file PixoVRCharacter.h.

◆ Body

UStaticMeshComponent* APixoVRCharacter::Body
BlueprintReadWriteVisibleAnywhere

UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "PixoVR", meta = (AllowPrivateAccess = "true"))

Definition at line 635 of file PixoVRCharacter.h.

◆ bRightLaserBeamIsActiveOnStart

bool APixoVRCharacter::bRightLaserBeamIsActiveOnStart
EditDefaultsOnlyBlueprintReadOnly

UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "PixoVR")

Definition at line 306 of file PixoVRCharacter.h.

◆ bTeleporterEnabled

bool APixoVRCharacter::bTeleporterEnabled = true
ReplicatedBlueprintReadWriteEditAnywhere

Allows for disabling of Teleporter via BP.

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

Definition at line 188 of file PixoVRCharacter.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.

◆ CurrentWristMenuHand

EControllerHand APixoVRCharacter::CurrentWristMenuHand
BlueprintReadOnlyReplicatedVisibleAnywhere

UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Replicated, Category= "PixoVR")

Definition at line 466 of file PixoVRCharacter.h.

◆ DefaultNavigationFilterClass

TSubclassOf<UNavigationQueryFilter> AVRBaseCharacter::DefaultNavigationFilterClass
inheritedBlueprintReadWrite

UPROPERTY(BlueprintReadWrite, Category = AI)

Definition at line 910 of file VRBaseCharacter.h.

◆ DefaultPlayerHeight

float APixoVRCharacter::DefaultPlayerHeight
EditDefaultsOnlyBlueprintReadWrite

UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "PixoVR")

Definition at line 52 of file PixoVRCharacter.h.

◆ DeflectionAngle

float APixoVRCharacter::DeflectionAngle = 30.0f

The angle by which we rotate the player.

Definition at line 607 of file PixoVRCharacter.h.

◆ FadeSphere

UStaticMeshComponent* APixoVRCharacter::FadeSphere
BlueprintReadWriteEditAnywhere

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

Definition at line 579 of file PixoVRCharacter.h.

◆ Head

UStaticMeshComponent* APixoVRCharacter::Head
BlueprintReadWriteVisibleAnywhere

UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "PixoVR", meta = (AllowPrivateAccess = "true"))

Definition at line 628 of file PixoVRCharacter.h.

◆ HintManager

UHintManager* APixoVRCharacter::HintManager
BlueprintReadOnly

UPROPERTY(BlueprintReadOnly)

Definition at line 592 of file PixoVRCharacter.h.

◆ HoldToolLeft

bool APixoVRCharacter::HoldToolLeft

Definition at line 559 of file PixoVRCharacter.h.

◆ HoldToolRight

bool APixoVRCharacter::HoldToolRight

Definition at line 558 of file PixoVRCharacter.h.

◆ InputAdapter

UPixoVRInputAdapter* APixoVRCharacter::InputAdapter
private

UPROPERTY()

Definition at line 651 of file PixoVRCharacter.h.

◆ InputsTable

UDataTable* APixoVRCharacter::InputsTable
EditDefaultsOnlyBlueprintReadWrite

UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category="PixoVR")

Definition at line 621 of file PixoVRCharacter.h.

◆ LaserControllerClass

TSubclassOf<APixoVRLaser> APixoVRCharacter::LaserControllerClass
BlueprintReadWriteEditAnywhere

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

Definition at line 313 of file PixoVRCharacter.h.

◆ LaserControllerLeft

APixoVRLaser* APixoVRCharacter::LaserControllerLeft
BlueprintReadOnlyReplicated

UPROPERTY(BlueprintReadOnly, Replicated, Category = "PixoVR")

Definition at line 285 of file PixoVRCharacter.h.

◆ LaserControllerRight

APixoVRLaser* APixoVRCharacter::LaserControllerRight
BlueprintReadOnlyReplicated

UPROPERTY(BlueprintReadOnly, Replicated, Category = "PixoVR")

Definition at line 292 of file PixoVRCharacter.h.

◆ LastPressedKey

FKey APixoVRCharacter::LastPressedKey

Definition at line 640 of file PixoVRCharacter.h.

◆ LastTeleportLeftDirectionVector

FVector2D APixoVRCharacter::LastTeleportLeftDirectionVector

Definition at line 637 of file PixoVRCharacter.h.

◆ LastTeleportRightDirectionVector

FVector2D APixoVRCharacter::LastTeleportRightDirectionVector

Definition at line 638 of file PixoVRCharacter.h.

◆ LeftLaserBeamSocket

FName APixoVRCharacter::LeftLaserBeamSocket
BlueprintReadWriteEditAnywhere

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

Definition at line 271 of file PixoVRCharacter.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.

◆ LeftTeleporterSocket

FName APixoVRCharacter::LeftTeleporterSocket
BlueprintReadWriteEditAnywhere

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

Definition at line 151 of file PixoVRCharacter.h.

◆ LongHoldComponent

UPixoVRLongHoldComponent* APixoVRCharacter::LongHoldComponent
BlueprintReadWriteVisibleAnywhere

UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "PixoVR", meta = (AllowPrivateAccess = "true"))

Definition at line 449 of file PixoVRCharacter.h.

◆ MirroredWristMenuScale

FVector APixoVRCharacter::MirroredWristMenuScale

Definition at line 458 of file PixoVRCharacter.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.

◆ OnHandGrabAction

FOnHandGrabAction APixoVRCharacter::OnHandGrabAction
BlueprintAssignable

UPROPERTY(BlueprintAssignable, Category = "Hands")

Definition at line 585 of file PixoVRCharacter.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.

◆ OnTeleportationActivatedEvent

FOnTeleportationActivated APixoVRCharacter::OnTeleportationActivatedEvent
private

Definition at line 655 of file PixoVRCharacter.h.

◆ OnWristMenuActivated

FOnWristMenuActivated APixoVRCharacter::OnWristMenuActivated
BlueprintAssignable

UPROPERTY(BlueprintAssignable)

Definition at line 472 of file PixoVRCharacter.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.

◆ ProgressBar

APixoVRCircleProgress* APixoVRCharacter::ProgressBar
BlueprintReadOnlyReplicated

UPROPERTY(BlueprintReadOnly, Replicated, Category = "PixoVR", meta = (AllowPrivateAccess = "true"))

Definition at line 456 of file PixoVRCharacter.h.

◆ ProgressBarClass

TSubclassOf<APixoVRCircleProgress> APixoVRCharacter::ProgressBarClass
BlueprintReadWriteEditAnywhere

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

Definition at line 428 of file PixoVRCharacter.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.

◆ RightLaserBeamSocket

FName APixoVRCharacter::RightLaserBeamSocket
BlueprintReadWriteEditAnywhere

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

Definition at line 278 of file PixoVRCharacter.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.

◆ RightTeleporterSocket

FName APixoVRCharacter::RightTeleporterSocket
BlueprintReadWriteEditAnywhere

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

Definition at line 158 of file PixoVRCharacter.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.

◆ TeleportControllerClass

TSubclassOf<APixoVRTeleporter> APixoVRCharacter::TeleportControllerClass
BlueprintReadWriteEditAnywhere

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

Definition at line 179 of file PixoVRCharacter.h.

◆ TeleportControllerLeft

APixoVRTeleporter* APixoVRCharacter::TeleportControllerLeft
BlueprintReadOnlyReplicated

UPROPERTY(BlueprintReadOnly, Replicated, Category = "PixoVR")

Definition at line 165 of file PixoVRCharacter.h.

◆ TeleportControllerRight

APixoVRTeleporter* APixoVRCharacter::TeleportControllerRight
BlueprintReadOnlyReplicated

UPROPERTY(BlueprintReadOnly, Replicated, Category = "PixoVR")

Definition at line 172 of file PixoVRCharacter.h.

◆ ToolSocket

FName APixoVRCharacter::ToolSocket
BlueprintReadWriteEditAnywhere

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

Definition at line 572 of file PixoVRCharacter.h.

◆ VRHandClass

TSubclassOf<APixoVRHand> APixoVRCharacter::VRHandClass
BlueprintReadWriteEditAnywhere

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

Definition at line 498 of file PixoVRCharacter.h.

◆ VRHandLeft

APixoVRHand* APixoVRCharacter::VRHandLeft
BlueprintReadOnly

UPROPERTY(BlueprintReadOnly, Category = "Hands")

Definition at line 504 of file PixoVRCharacter.h.

◆ VRHandRight

APixoVRHand* APixoVRCharacter::VRHandRight
BlueprintReadOnly

UPROPERTY(BlueprintReadOnly, Category = "Hands")

Definition at line 509 of file PixoVRCharacter.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.

◆ VRRootReference

UVRRootComponent* AVRCharacter::VRRootReference
inheritedVisibleAnywhereTransientBlueprintReadOnly

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

Definition at line 38 of file VRCharacter.h.

◆ WristMenu

APixoVRWristMenu* APixoVRCharacter::WristMenu
BlueprintReadOnlyReplicated

UPROPERTY(BlueprintReadOnly, Replicated, Category = "PixoVR", meta = (AllowPrivateAccess = "true"))

Definition at line 442 of file PixoVRCharacter.h.

◆ WristMenuClass

TSubclassOf<APixoVRWristMenu> APixoVRCharacter::WristMenuClass
BlueprintReadWriteEditAnywhere

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

Definition at line 421 of file PixoVRCharacter.h.

◆ WristMenuLoc

USceneComponent* APixoVRCharacter::WristMenuLoc
BlueprintReadWriteVisibleAnywhere

UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "PixoVR")

Definition at line 414 of file PixoVRCharacter.h.

◆ WristMenuSocket

FName APixoVRCharacter::WristMenuSocket
BlueprintReadWriteEditAnywhere

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

Definition at line 435 of file PixoVRCharacter.h.


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