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

UCLASS() More...

#include <VRExpansionFunctionLibrary.h>

Inheritance diagram for UVRExpansionFunctionLibrary:
[legend]

Static Public Member Functions

static USceneComponentAddSceneComponentByClass (UObject *Outer, TSubclassOf< USceneComponent > Class, const FTransform &ComponentRelativeTransform)
 UFUNCTION(BlueprintCallable, meta = (DisplayName = "Add Scene Component By Class"), Category = "VRExpansionLibrary")
 
static bool AreComponentsIgnoringCollisions (UObject *WorldContextObject, UPrimitiveComponent *Prim1, UPrimitiveComponent *Prim2)
 UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions|Collision", meta = (bIgnoreSelf = "true", WorldContext = "WorldContextObject", CallableWithoutWorldContext))
 
static FRotator BPQuat_FindBetween (FVector Vec1, FVector Vec2)
 UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "FindBetween"))
 
static void BreakTransform_NetQuantize (const FTransform_NetQuantize &InTransform, FVector &Location, FRotator &Rotation, FVector &Scale)
 UFUNCTION(BlueprintPure, Category = "VRExpansionLibrary|TransformNetQuantize", meta = (NativeBreakFunc))
 
static FVector_NetQuantize Conv_FVectorToFVectorNetQuantize (const FVector &InVector)
 UFUNCTION(BlueprintPure, meta = (DisplayName = "ToVector_NetQuantize (Vector)", CompactNodeTitle = "->", BlueprintAutocast), Category = "VRExpansionLibrary|FVectorNetQuantize")
 
static FVector_NetQuantize10 Conv_FVectorToFVectorNetQuantize10 (const FVector &InVector)
 UFUNCTION(BlueprintPure, meta = (DisplayName = "ToVector_NetQuantize10 (Vector)", CompactNodeTitle = "->", BlueprintAutocast), Category = "VRExpansionLibrary|FVectorNetQuantize")
 
static FVector_NetQuantize100 Conv_FVectorToFVectorNetQuantize100 (const FVector &InVector)
 UFUNCTION(BlueprintPure, meta = (DisplayName = "ToVector_NetQuantize100 (Vector)", CompactNodeTitle = "->", BlueprintAutocast), Category = "VRExpansionLibrary|FVectorNetQuantize")
 
static uint8 Conv_GripPairToGripID (const FBPGripPair &GripPair)
 UFUNCTION(BlueprintPure, meta = (DisplayName = "ToGripID (FBPGripPair)", CompactNodeTitle = "->", BlueprintAutocast), Category = "VRExpansionLibrary")
 
static UGripMotionControllerComponentConv_GripPairToMotionController (const FBPGripPair &GripPair)
 UFUNCTION(BlueprintPure, meta = (DisplayName = "ToController (FBPGripPair)", CompactNodeTitle = "->", BlueprintAutocast), Category = "VRExpansionLibrary")
 
static FTransform_NetQuantize Conv_TransformToTransformNetQuantize (const FTransform &InTransform)
 UFUNCTION(BlueprintPure, meta = (DisplayName = "ToTransform_NetQuantize (Transform)", CompactNodeTitle = "->", BlueprintAutocast), Category = "VRExpansionLibrary|TransformNetQuantize")
 
static bool EqualEqual_FBPActorGripInformation (const FBPActorGripInformation &A, const FBPActorGripInformation &B)
 UFUNCTION(BlueprintPure, meta = (DisplayName = "Equal VR Grip", CompactNodeTitle = "==", Keywords = "== equal"), Category = "VRExpansionFunctions")
 
static bool GetFirstGameplayTagWithExactParent (FGameplayTag DirectParentTag, const FGameplayTagContainer &BaseContainer, FGameplayTag &FoundTag)
 UFUNCTION(BlueprintPure, Category = "GameplayTags")
 
static UGameViewportClientGetGameViewportClient (UObject *WorldContextObject)
 UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (WorldContext = "WorldContextObject", CallableWithoutWorldContext))
 
static void GetGripSlotInRangeByTypeName (FName SlotType, AActor *Actor, FVector WorldLocation, float MaxRange, bool &bHadSlotInRange, FTransform &SlotWorldTransform, FName &SlotName, UGripMotionControllerComponent *QueryController=nullptr)
 UFUNCTION(BlueprintPure, Category = "VRGrip", meta = (bIgnoreSelf = "true", DisplayName = "GetGripSlotInRangeByTypeName"))
 
static void GetGripSlotInRangeByTypeName_Component (FName SlotType, USceneComponent *Component, FVector WorldLocation, float MaxRange, bool &bHadSlotInRange, FTransform &SlotWorldTransform, FName &SlotName, UGripMotionControllerComponent *QueryController=nullptr)
 UFUNCTION(BlueprintPure, Category = "VRGrip", meta = (bIgnoreSelf = "true", DisplayName = "GetGripSlotInRangeByTypeName_Component"))
 
static bool GetHandFromMotionSourceName (FName MotionSource, EControllerHand &Hand)
 UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "GetHandFromMotionSourceName"))
 
static FRotator GetHMDPureYaw (FRotator HMDRotation)
 UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "GetHMDPureYaw"))
 
static FRotator GetHMDPureYaw_I (FRotator HMDRotation)
 
static EBPHMDDeviceType GetHMDType ()
 UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "GetHMDType"))
 
static bool GetIsActorMovable (AActor *ActorToCheck)
 UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "GetIsActorMovable"))
 
static bool GetIsHMDConnected ()
 UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "GetIsHMDConnected"))
 
static EBPHMDWornState GetIsHMDWorn ()
 UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "GetIsHMDWorn"))
 
static FVector GetPeak_PeakLowPassFilter (UPARAM(ref) FBPLowPassPeakFilter &TargetPeakFilter)
 UFUNCTION(BlueprintCallable, Category = "LowPassFilter_Peak")
 
static bool IsActiveGrip (const FBPActorGripInformation &Grip)
 UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions")
 
static bool IsComponentIgnoringCollision (UObject *WorldContextObject, UPrimitiveComponent *Prim1)
 UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions|Collision", meta = (bIgnoreSelf = "true", WorldContext = "WorldContextObject", CallableWithoutWorldContext))
 
static bool IsInVREditorPreview ()
 UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "IsInVREditorPreview"))
 
static bool IsInVREditorPreviewOrGame ()
 UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "IsInVREditorPreviewOrGame"))
 
static void LowPassFilter_Exponential (FVector lastAverage, FVector newSample, FVector &newAverage, float sampleFactor=0.25f)
 UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "LowPassFilter_Exponential"))
 
static void LowPassFilter_RollingAverage (FVector lastAverage, FVector newSample, FVector &newAverage, int32 numSamples=10)
 UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "LowPassFilter_RollingAverage"))
 
static FTransform_NetQuantize MakeTransform_NetQuantize (FVector Location, FRotator Rotation, FVector Scale)
 UFUNCTION(BlueprintPure, meta = (Scale = "1,1,1", Keywords = "construct build", NativeMakeFunc), Category = "VRExpansionLibrary|TransformNetQuantize")
 
static FVector_NetQuantize MakeVector_NetQuantize (FVector InVector)
 UFUNCTION(BlueprintPure, meta = (Scale = "1,1,1", Keywords = "construct build", NativeMakeFunc), Category = "VRExpansionLibrary|FVectorNetQuantize")
 
static FVector_NetQuantize10 MakeVector_NetQuantize10 (FVector InVector)
 UFUNCTION(BlueprintPure, meta = (Scale = "1,1,1", Keywords = "construct build", NativeMakeFunc), Category = "VRExpansionLibrary|FVectorNetQuantize")
 
static FVector_NetQuantize100 MakeVector_NetQuantize100 (FVector InVector)
 UFUNCTION(BlueprintPure, meta = (Scale = "1,1,1", Keywords = "construct build", NativeMakeFunc), Category = "VRExpansionLibrary|FVectorNetQuantize")
 
static bool MatchesAnyTagsWithDirectParentTag (FGameplayTag DirectParentTag, const FGameplayTagContainer &BaseContainer, const FGameplayTagContainer &OtherContainer)
 UFUNCTION(BlueprintPure, Category = "GameplayTags")
 
static void NonAuthorityMinimumAreaRectangle (UObject *WorldContextObject, const TArray< FVector > &InVerts, const FVector &SampleSurfaceNormal, FVector &OutRectCenter, FRotator &OutRectRotation, float &OutSideLengthX, float &OutSideLengthY, bool bDebugDraw=false)
 UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions", meta = (WorldContext = "WorldContextObject", CallableWithoutWorldContext))
 
static void RemoveActorCollisionIgnore (UObject *WorldContextObject, AActor *Actor1)
 UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions|Collision", meta = (bIgnoreSelf = "true", WorldContext = "WorldContextObject", CallableWithoutWorldContext))
 
static void RemoveObjectCollisionIgnore (UObject *WorldContextObject, UPrimitiveComponent *Prim1)
 UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions|Collision", meta = (bIgnoreSelf = "true", WorldContext = "WorldContextObject", CallableWithoutWorldContext))
 
static void ResetEuroSmoothingFilter (UPARAM(ref) FBPEuroLowPassFilter &TargetEuroFilter)
 UFUNCTION(BlueprintCallable, Category = "EuroLowPassFilter")
 
static void ResetPeakLowPassFilter (UPARAM(ref) FBPLowPassPeakFilter &TargetPeakFilter)
 UFUNCTION(BlueprintCallable, Category = "LowPassFilter_Peak")
 
static void RotateAroundPivot (FRotator RotationDelta, FVector OriginalLocation, FRotator OriginalRotation, FVector PivotPoint, FVector &NewLocation, FRotator &NewRotation, bool bUseOriginalYawOnly=true)
 UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "RotateAroundPivot"))
 
static void RunEuroSmoothingFilter (UPARAM(ref) FBPEuroLowPassFilter &TargetEuroFilter, FVector InRawValue, const float DeltaTime, FVector &SmoothedValue)
 UFUNCTION(BlueprintCallable, Category = "EuroLowPassFilter")
 
static void SetActorsIgnoreAllCollision (UObject *WorldContextObject, AActor *Actor1=nullptr, AActor *Actor2=nullptr, bool bIgnoreCollision=true)
 UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions|Collision", meta = (bIgnoreSelf = "true", WorldContext = "WorldContextObject", CallableWithoutWorldContext))
 
static void SetObjectsIgnoreCollision (UObject *WorldContextObject, UPrimitiveComponent *Prim1=nullptr, FName OptionalBoneName1=NAME_None, bool bAddChildBones1=false, UPrimitiveComponent *Prim2=nullptr, FName OptionalBoneName2=NAME_None, bool bAddChildBones2=false, bool bIgnoreCollision=true)
 UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions|Collision", meta = (bIgnoreSelf = "true", WorldContext = "WorldContextObject", CallableWithoutWorldContext))
 
static void SmoothUpdateLaserSpline (USplineComponent *LaserSplineComponent, TArray< USplineMeshComponent * > LaserSplineMeshComponents, FVector InStartLocation, FVector InEndLocation, FVector InForward, float LaserRadius)
 UFUNCTION(BlueprintCallable, meta = (DisplayName = "Smooth Update Laser Spline"), Category = "VRExpansionLibrary")
 
static void UpdatePeakLowPassFilter (UPARAM(ref) FBPLowPassPeakFilter &TargetPeakFilter, FVector NewSample)
 UFUNCTION(BlueprintCallable, Category = "LowPassFilter_Peak")
 

Private Member Functions

 GENERATED_BODY ()
 

Detailed Description

UCLASS()

Definition at line 44 of file VRExpansionFunctionLibrary.h.

Member Function Documentation

◆ AddSceneComponentByClass()

USceneComponent * UVRExpansionFunctionLibrary::AddSceneComponentByClass ( UObject * Outer,
TSubclassOf< USceneComponent > Class,
const FTransform & ComponentRelativeTransform )
staticBlueprintCallable

UFUNCTION(BlueprintCallable, meta = (DisplayName = "Add Scene Component By Class"), Category = "VRExpansionLibrary")

Definition at line 624 of file VRExpansionFunctionLibrary.cpp.

◆ AreComponentsIgnoringCollisions()

bool UVRExpansionFunctionLibrary::AreComponentsIgnoringCollisions ( UObject * WorldContextObject,
UPrimitiveComponent * Prim1,
UPrimitiveComponent * Prim2 )
staticBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions|Collision", meta = (bIgnoreSelf = "true", WorldContext = "WorldContextObject", CallableWithoutWorldContext))

Definition at line 102 of file VRExpansionFunctionLibrary.cpp.

Here is the call graph for this function:

◆ BPQuat_FindBetween()

static FRotator UVRExpansionFunctionLibrary::BPQuat_FindBetween ( FVector Vec1,
FVector Vec2 )
inlinestaticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "FindBetween"))

Definition at line 188 of file VRExpansionFunctionLibrary.h.

◆ BreakTransform_NetQuantize()

void UVRExpansionFunctionLibrary::BreakTransform_NetQuantize ( const FTransform_NetQuantize & InTransform,
FVector & Location,
FRotator & Rotation,
FVector & Scale )
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionLibrary|TransformNetQuantize", meta = (NativeBreakFunc))

Breaks apart a transform net quantize into location, rotation and scale

Definition at line 572 of file VRExpansionFunctionLibrary.cpp.

◆ Conv_FVectorToFVectorNetQuantize()

FVector_NetQuantize UVRExpansionFunctionLibrary::Conv_FVectorToFVectorNetQuantize ( const FVector & InVector)
staticBlueprintPure

UFUNCTION(BlueprintPure, meta = (DisplayName = "ToVector_NetQuantize (Vector)", CompactNodeTitle = "->", BlueprintAutocast), Category = "VRExpansionLibrary|FVectorNetQuantize")

Converts a vector into a FVector_NetQuantize

Definition at line 594 of file VRExpansionFunctionLibrary.cpp.

◆ Conv_FVectorToFVectorNetQuantize10()

FVector_NetQuantize10 UVRExpansionFunctionLibrary::Conv_FVectorToFVectorNetQuantize10 ( const FVector & InVector)
staticBlueprintPure

UFUNCTION(BlueprintPure, meta = (DisplayName = "ToVector_NetQuantize10 (Vector)", CompactNodeTitle = "->", BlueprintAutocast), Category = "VRExpansionLibrary|FVectorNetQuantize")

Converts a vector into a FVector_NetQuantize10

Definition at line 604 of file VRExpansionFunctionLibrary.cpp.

◆ Conv_FVectorToFVectorNetQuantize100()

FVector_NetQuantize100 UVRExpansionFunctionLibrary::Conv_FVectorToFVectorNetQuantize100 ( const FVector & InVector)
staticBlueprintPure

UFUNCTION(BlueprintPure, meta = (DisplayName = "ToVector_NetQuantize100 (Vector)", CompactNodeTitle = "->", BlueprintAutocast), Category = "VRExpansionLibrary|FVectorNetQuantize")

Converts a vector into a FVector_NetQuantize100

Definition at line 614 of file VRExpansionFunctionLibrary.cpp.

◆ Conv_GripPairToGripID()

uint8 UVRExpansionFunctionLibrary::Conv_GripPairToGripID ( const FBPGripPair & GripPair)
staticBlueprintPure

UFUNCTION(BlueprintPure, meta = (DisplayName = "ToGripID (FBPGripPair)", CompactNodeTitle = "->", BlueprintAutocast), Category = "VRExpansionLibrary")

Converts a FBPGripPair into a GripID

Definition at line 589 of file VRExpansionFunctionLibrary.cpp.

◆ Conv_GripPairToMotionController()

UGripMotionControllerComponent * UVRExpansionFunctionLibrary::Conv_GripPairToMotionController ( const FBPGripPair & GripPair)
staticBlueprintPure

UFUNCTION(BlueprintPure, meta = (DisplayName = "ToController (FBPGripPair)", CompactNodeTitle = "->", BlueprintAutocast), Category = "VRExpansionLibrary")

Converts a FBPGripPair into a MotionController

Definition at line 584 of file VRExpansionFunctionLibrary.cpp.

◆ Conv_TransformToTransformNetQuantize()

FTransform_NetQuantize UVRExpansionFunctionLibrary::Conv_TransformToTransformNetQuantize ( const FTransform & InTransform)
staticBlueprintPure

UFUNCTION(BlueprintPure, meta = (DisplayName = "ToTransform_NetQuantize (Transform)", CompactNodeTitle = "->", BlueprintAutocast), Category = "VRExpansionLibrary|TransformNetQuantize")

Converts a FTransform into a FTransform_NetQuantize

Definition at line 579 of file VRExpansionFunctionLibrary.cpp.

◆ EqualEqual_FBPActorGripInformation()

bool UVRExpansionFunctionLibrary::EqualEqual_FBPActorGripInformation ( const FBPActorGripInformation & A,
const FBPActorGripInformation & B )
staticBlueprintPure

UFUNCTION(BlueprintPure, meta = (DisplayName = "Equal VR Grip", CompactNodeTitle = "==", Keywords = "== equal"), Category = "VRExpansionFunctions")

Definition at line 556 of file VRExpansionFunctionLibrary.cpp.

◆ GENERATED_BODY()

UVRExpansionFunctionLibrary::GENERATED_BODY ( )
private

◆ GetFirstGameplayTagWithExactParent()

static bool UVRExpansionFunctionLibrary::GetFirstGameplayTagWithExactParent ( FGameplayTag DirectParentTag,
const FGameplayTagContainer & BaseContainer,
FGameplayTag & FoundTag )
inlinestaticBlueprintPure

UFUNCTION(BlueprintPure, Category = "GameplayTags")

Determine if any tag in the BaseContainer has the exact same direct parent tag and returns the first one

Parameters
TagParentRequired direct parent tag
BaseContainerContainer containing values to check
Returns
True if any tag was found and also returns the tag

Definition at line 531 of file VRExpansionFunctionLibrary.h.

◆ GetGameViewportClient()

UGameViewportClient * UVRExpansionFunctionLibrary::GetGameViewportClient ( UObject * WorldContextObject)
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (WorldContext = "WorldContextObject", CallableWithoutWorldContext))

Definition at line 25 of file VRExpansionFunctionLibrary.cpp.

◆ GetGripSlotInRangeByTypeName()

void UVRExpansionFunctionLibrary::GetGripSlotInRangeByTypeName ( FName SlotType,
AActor * Actor,
FVector WorldLocation,
float MaxRange,
bool & bHadSlotInRange,
FTransform & SlotWorldTransform,
FName & SlotName,
UGripMotionControllerComponent * QueryController = nullptr )
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRGrip", meta = (bIgnoreSelf = "true", DisplayName = "GetGripSlotInRangeByTypeName"))

Definition at line 165 of file VRExpansionFunctionLibrary.cpp.

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

◆ GetGripSlotInRangeByTypeName_Component()

void UVRExpansionFunctionLibrary::GetGripSlotInRangeByTypeName_Component ( FName SlotType,
USceneComponent * Component,
FVector WorldLocation,
float MaxRange,
bool & bHadSlotInRange,
FTransform & SlotWorldTransform,
FName & SlotName,
UGripMotionControllerComponent * QueryController = nullptr )
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRGrip", meta = (bIgnoreSelf = "true", DisplayName = "GetGripSlotInRangeByTypeName_Component"))

Definition at line 181 of file VRExpansionFunctionLibrary.cpp.

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

◆ GetHandFromMotionSourceName()

static bool UVRExpansionFunctionLibrary::GetHandFromMotionSourceName ( FName MotionSource,
EControllerHand & Hand )
inlinestaticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "GetHandFromMotionSourceName"))

Definition at line 106 of file VRExpansionFunctionLibrary.h.

◆ GetHMDPureYaw()

FRotator UVRExpansionFunctionLibrary::GetHMDPureYaw ( FRotator HMDRotation)
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "GetHMDPureYaw"))

Definition at line 311 of file VRExpansionFunctionLibrary.cpp.

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

◆ GetHMDPureYaw_I()

static FRotator UVRExpansionFunctionLibrary::GetHMDPureYaw_I ( FRotator HMDRotation)
inlinestatic

Definition at line 124 of file VRExpansionFunctionLibrary.h.

Here is the caller graph for this function:

◆ GetHMDType()

EBPHMDDeviceType UVRExpansionFunctionLibrary::GetHMDType ( )
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "GetHMDType"))

Definition at line 332 of file VRExpansionFunctionLibrary.cpp.

Here is the call graph for this function:

◆ GetIsActorMovable()

bool UVRExpansionFunctionLibrary::GetIsActorMovable ( AActor * ActorToCheck)
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "GetIsActorMovable"))

Definition at line 152 of file VRExpansionFunctionLibrary.cpp.

◆ GetIsHMDConnected()

bool UVRExpansionFunctionLibrary::GetIsHMDConnected ( )
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "GetIsHMDConnected"))

Definition at line 327 of file VRExpansionFunctionLibrary.cpp.

◆ GetIsHMDWorn()

EBPHMDWornState UVRExpansionFunctionLibrary::GetIsHMDWorn ( )
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "GetIsHMDWorn"))

Definition at line 316 of file VRExpansionFunctionLibrary.cpp.

◆ GetPeak_PeakLowPassFilter()

static FVector UVRExpansionFunctionLibrary::GetPeak_PeakLowPassFilter ( UPARAM(ref) FBPLowPassPeakFilter & TargetPeakFilter)
inlinestaticBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "LowPassFilter_Peak")

Gets the peak value of the Peak Low Pass Filter

Definition at line 404 of file VRExpansionFunctionLibrary.h.

◆ IsActiveGrip()

bool UVRExpansionFunctionLibrary::IsActiveGrip ( const FBPActorGripInformation & Grip)
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions")

Definition at line 561 of file VRExpansionFunctionLibrary.cpp.

Here is the call graph for this function:

◆ IsComponentIgnoringCollision()

bool UVRExpansionFunctionLibrary::IsComponentIgnoringCollision ( UObject * WorldContextObject,
UPrimitiveComponent * Prim1 )
staticBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions|Collision", meta = (bIgnoreSelf = "true", WorldContext = "WorldContextObject", CallableWithoutWorldContext))

Definition at line 90 of file VRExpansionFunctionLibrary.cpp.

Here is the call graph for this function:

◆ IsInVREditorPreview()

bool UVRExpansionFunctionLibrary::IsInVREditorPreview ( )
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "IsInVREditorPreview"))

Definition at line 425 of file VRExpansionFunctionLibrary.cpp.

◆ IsInVREditorPreviewOrGame()

bool UVRExpansionFunctionLibrary::IsInVREditorPreviewOrGame ( )
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "IsInVREditorPreviewOrGame"))

Definition at line 401 of file VRExpansionFunctionLibrary.cpp.

Here is the caller graph for this function:

◆ LowPassFilter_Exponential()

void UVRExpansionFunctionLibrary::LowPassFilter_Exponential ( FVector lastAverage,
FVector newSample,
FVector & newAverage,
float sampleFactor = 0.25f )
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "LowPassFilter_Exponential"))

Definition at line 147 of file VRExpansionFunctionLibrary.cpp.

◆ LowPassFilter_RollingAverage()

void UVRExpansionFunctionLibrary::LowPassFilter_RollingAverage ( FVector lastAverage,
FVector newSample,
FVector & newAverage,
int32 numSamples = 10 )
staticBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "LowPassFilter_RollingAverage"))

Definition at line 140 of file VRExpansionFunctionLibrary.cpp.

Here is the caller graph for this function:

◆ MakeTransform_NetQuantize()

FTransform_NetQuantize UVRExpansionFunctionLibrary::MakeTransform_NetQuantize ( FVector Location,
FRotator Rotation,
FVector Scale )
staticBlueprintPure

UFUNCTION(BlueprintPure, meta = (Scale = "1,1,1", Keywords = "construct build", NativeMakeFunc), Category = "VRExpansionLibrary|TransformNetQuantize")

Make a transform net quantize from location, rotation and scale

Definition at line 567 of file VRExpansionFunctionLibrary.cpp.

◆ MakeVector_NetQuantize()

FVector_NetQuantize UVRExpansionFunctionLibrary::MakeVector_NetQuantize ( FVector InVector)
staticBlueprintPure

UFUNCTION(BlueprintPure, meta = (Scale = "1,1,1", Keywords = "construct build", NativeMakeFunc), Category = "VRExpansionLibrary|FVectorNetQuantize")

Make a transform net quantize from location, rotation and scale

Definition at line 599 of file VRExpansionFunctionLibrary.cpp.

◆ MakeVector_NetQuantize10()

FVector_NetQuantize10 UVRExpansionFunctionLibrary::MakeVector_NetQuantize10 ( FVector InVector)
staticBlueprintPure

UFUNCTION(BlueprintPure, meta = (Scale = "1,1,1", Keywords = "construct build", NativeMakeFunc), Category = "VRExpansionLibrary|FVectorNetQuantize")

Make a transform net quantize10 from location, rotation and scale

Definition at line 609 of file VRExpansionFunctionLibrary.cpp.

◆ MakeVector_NetQuantize100()

FVector_NetQuantize100 UVRExpansionFunctionLibrary::MakeVector_NetQuantize100 ( FVector InVector)
staticBlueprintPure

UFUNCTION(BlueprintPure, meta = (Scale = "1,1,1", Keywords = "construct build", NativeMakeFunc), Category = "VRExpansionLibrary|FVectorNetQuantize")

Make a transform net quantize100 from location, rotation and scale

Definition at line 619 of file VRExpansionFunctionLibrary.cpp.

◆ MatchesAnyTagsWithDirectParentTag()

static bool UVRExpansionFunctionLibrary::MatchesAnyTagsWithDirectParentTag ( FGameplayTag DirectParentTag,
const FGameplayTagContainer & BaseContainer,
const FGameplayTagContainer & OtherContainer )
inlinestaticBlueprintPure

UFUNCTION(BlueprintPure, Category = "GameplayTags")

Determine if any tag in the BaseContainer matches against any tag in OtherContainer with a required direct parent for both

Parameters
TagParentRequired direct parent tag
BaseContainerContainer containing values to check
OtherContainerContainer to check against.
Returns
True if any tag was found that matches any tags explicitly present in OtherContainer with the same DirectParent

Definition at line 503 of file VRExpansionFunctionLibrary.h.

◆ NonAuthorityMinimumAreaRectangle()

void UVRExpansionFunctionLibrary::NonAuthorityMinimumAreaRectangle ( UObject * WorldContextObject,
const TArray< FVector > & InVerts,
const FVector & SampleSurfaceNormal,
FVector & OutRectCenter,
FRotator & OutRectRotation,
float & OutSideLengthX,
float & OutSideLengthY,
bool bDebugDraw = false )
staticBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions", meta = (WorldContext = "WorldContextObject", CallableWithoutWorldContext))

Finds the minimum area rectangle that encloses all of the points in InVerts Engine default version is server only for some reason Uses algorithm found in http://www.geometrictools.com/Documentation/MinimumAreaRectangle.pdf

Parameters
InVerts- Points to enclose in the rectangle @outparam OutRectCenter - Center of the enclosing rectangle @outparam OutRectSideA - Vector oriented and sized to represent one edge of the enclosing rectangle, orthogonal to OutRectSideB @outparam OutRectSideB - Vector oriented and sized to represent one edge of the enclosing rectangle, orthogonal to OutRectSideA

Definition at line 449 of file VRExpansionFunctionLibrary.cpp.

◆ RemoveActorCollisionIgnore()

void UVRExpansionFunctionLibrary::RemoveActorCollisionIgnore ( UObject * WorldContextObject,
AActor * Actor1 )
staticBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions|Collision", meta = (bIgnoreSelf = "true", WorldContext = "WorldContextObject", CallableWithoutWorldContext))

Definition at line 124 of file VRExpansionFunctionLibrary.cpp.

Here is the call graph for this function:

◆ RemoveObjectCollisionIgnore()

void UVRExpansionFunctionLibrary::RemoveObjectCollisionIgnore ( UObject * WorldContextObject,
UPrimitiveComponent * Prim1 )
staticBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions|Collision", meta = (bIgnoreSelf = "true", WorldContext = "WorldContextObject", CallableWithoutWorldContext))

Definition at line 114 of file VRExpansionFunctionLibrary.cpp.

Here is the call graph for this function:

◆ ResetEuroSmoothingFilter()

static void UVRExpansionFunctionLibrary::ResetEuroSmoothingFilter ( UPARAM(ref) FBPEuroLowPassFilter & TargetEuroFilter)
inlinestaticBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "EuroLowPassFilter")

Resets a Euro Low Pass Filter so that the first time it is used again it is clean

Definition at line 415 of file VRExpansionFunctionLibrary.h.

◆ ResetPeakLowPassFilter()

static void UVRExpansionFunctionLibrary::ResetPeakLowPassFilter ( UPARAM(ref) FBPLowPassPeakFilter & TargetPeakFilter)
inlinestaticBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "LowPassFilter_Peak")

Resets a Filter so that the first time it is used again it is clean

Definition at line 384 of file VRExpansionFunctionLibrary.h.

◆ RotateAroundPivot()

static void UVRExpansionFunctionLibrary::RotateAroundPivot ( FRotator RotationDelta,
FVector OriginalLocation,
FRotator OriginalRotation,
FVector PivotPoint,
FVector & NewLocation,
FRotator & NewRotation,
bool bUseOriginalYawOnly = true )
inlinestaticBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "RotateAroundPivot"))

Definition at line 152 of file VRExpansionFunctionLibrary.h.

Here is the caller graph for this function:

◆ RunEuroSmoothingFilter()

static void UVRExpansionFunctionLibrary::RunEuroSmoothingFilter ( UPARAM(ref) FBPEuroLowPassFilter & TargetEuroFilter,
FVector InRawValue,
const float DeltaTime,
FVector & SmoothedValue )
inlinestaticBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "EuroLowPassFilter")

Runs the smoothing function of a Euro Low Pass Filter

Definition at line 425 of file VRExpansionFunctionLibrary.h.

◆ SetActorsIgnoreAllCollision()

void UVRExpansionFunctionLibrary::SetActorsIgnoreAllCollision ( UObject * WorldContextObject,
AActor * Actor1 = nullptr,
AActor * Actor2 = nullptr,
bool bIgnoreCollision = true )
staticBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions|Collision", meta = (bIgnoreSelf = "true", WorldContext = "WorldContextObject", CallableWithoutWorldContext))

Definition at line 35 of file VRExpansionFunctionLibrary.cpp.

◆ SetObjectsIgnoreCollision()

void UVRExpansionFunctionLibrary::SetObjectsIgnoreCollision ( UObject * WorldContextObject,
UPrimitiveComponent * Prim1 = nullptr,
FName OptionalBoneName1 = NAME_None,
bool bAddChildBones1 = false,
UPrimitiveComponent * Prim2 = nullptr,
FName OptionalBoneName2 = NAME_None,
bool bAddChildBones2 = false,
bool bIgnoreCollision = true )
staticBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRExpansionFunctions|Collision", meta = (bIgnoreSelf = "true", WorldContext = "WorldContextObject", CallableWithoutWorldContext))

Definition at line 79 of file VRExpansionFunctionLibrary.cpp.

Here is the call graph for this function:

◆ SmoothUpdateLaserSpline()

static void UVRExpansionFunctionLibrary::SmoothUpdateLaserSpline ( USplineComponent * LaserSplineComponent,
TArray< USplineMeshComponent * > LaserSplineMeshComponents,
FVector InStartLocation,
FVector InEndLocation,
FVector InForward,
float LaserRadius )
inlinestaticBlueprintCallable

UFUNCTION(BlueprintCallable, meta = (DisplayName = "Smooth Update Laser Spline"), Category = "VRExpansionLibrary")

Definition at line 435 of file VRExpansionFunctionLibrary.h.

◆ UpdatePeakLowPassFilter()

static void UVRExpansionFunctionLibrary::UpdatePeakLowPassFilter ( UPARAM(ref) FBPLowPassPeakFilter & TargetPeakFilter,
FVector NewSample )
inlinestaticBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "LowPassFilter_Peak")

Adds an entry to the Peak low pass filter

Definition at line 394 of file VRExpansionFunctionLibrary.h.

Here is the caller graph for this function:

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