4#include "CoreMinimal.h"
13#include "Runtime/Launch/Resources/Version.h"
14#include "VRCharacter.generated.h"
25 AVRCharacter(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get());
28 virtual
bool TeleportTo(const FVector& DestLocation, const FRotator& DestRotation,
bool bIsATest = false,
bool bNoCheck = false) override;
30 UPROPERTY(Category = VRCharacter, VisibleAnywhere, Transient, BlueprintReadOnly, meta = (AllowPrivateAccess = "true"))
34 virtual
void RegenerateOffsetComponentToWorld(
bool bUpdateBounds,
bool bCalculatePureYaw) override;
35 virtual
void SetCharacterSizeVR(
float NewRadius,
float NewHalfHeight,
bool bUpdateOverlaps = true) override;
36 virtual
void SetCharacterHalfHeightVR(
float HalfHeight,
bool bUpdateOverlaps = true) override;
42 virtual FVector GetTeleportLocation(FVector OriginalLocation) override;
46 FVector GetNavAgentLocation() const override;
49 virtual
void ExtendedSimpleMoveToLocation(const FVector& GoalLocation,
float AcceptanceRadius = -1,
bool bStopOnOverlap = false,
50 bool bUsePathfinding = true,
bool bProjectDestinationToNavigation = true,
bool bCanStrafe = false,
51 TSubclassOf<UNavigationQueryFilter> FilterClass = NULL,
bool bAllowPartialPath = true) override;
DECLARE_LOG_CATEGORY_EXTERN(LogVRCharacter, Log, All)
virtual void SetCharacterSizeVR(float NewRadius, float NewHalfHeight, bool bUpdateOverlaps=true)
UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter")
virtual FVector GetTeleportLocation(FVector OriginalLocation)
UFUNCTION(BlueprintPure, Category = "VRGrip")
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 = "bSto...
virtual void RegenerateOffsetComponentToWorld(bool bUpdateBounds, bool bCalculatePureYaw)
UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter|VRLocations")
virtual void SetCharacterHalfHeightVR(float HalfHeight, bool bUpdateOverlaps=true)
UFUNCTION(BlueprintCallable, Category = "BaseVRCharacter")
UVRRootComponent * VRRootReference
UPROPERTY(Category = VRCharacter, VisibleAnywhere, Transient, BlueprintReadOnly, meta = (AllowPrivate...
UCLASS(Blueprintable, meta = (BlueprintSpawnableComponent), ClassGroup = VRExpansionLibrary)