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

UCLASS(Blueprintable, meta = (BlueprintSpawnableComponent)) More...

#include <OpenXRHandPoseComponent.h>

Inheritance diagram for UOpenXRHandPoseComponent:
[legend]

Classes

struct  FTransformLerpManager
 

Public Member Functions

 UOpenXRHandPoseComponent (const FObjectInitializer &ObjectInitializer)
 
virtual void BeginPlay () override
 
bool DetectCurrentPose (FBPOpenXRActionSkeletalData &SkeletalAction)
 
bool IsLocallyControlled () const
 
bool K2_DetectCurrentPose (UPARAM(ref) FBPOpenXRActionSkeletalData &SkeletalAction, FOpenXRGesture &GestureOut)
 UFUNCTION(BlueprintCallable, Category = "VRGestures", meta = (DisplayName = "DetectCurrentPose"))
 
virtual void OnRep_SkeletalTransformLeft ()
 UFUNCTION()
 
virtual void OnRep_SkeletalTransformRight ()
 UFUNCTION()
 
bool SaveCurrentPose (FName RecordingName, EVRSkeletalHandIndex HandToSave=EVRSkeletalHandIndex::EActionHandIndex_Right)
 UFUNCTION(BlueprintCallable, Category = "VRGestures")
 
void Server_SendSkeletalTransforms (const FBPSkeletalRepContainer &SkeletalInfo)
 UFUNCTION(Unreliable, Server, WithValidation)
 
void SetDetectGestures (bool bNewDetectGestures)
 UFUNCTION(BlueprintCallable, Category = "VRGestures")
 
void TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override
 

Public Attributes

bool bDetectGestures
 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "VRGestures")
 
bool bGetMockUpPoseForDebugging
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "SkeletalData|Actions")
 
bool bLerpingPositionLeft
 
bool bLerpingPositionRight
 
bool bReplicateSkeletalData
 UPROPERTY(EditAnywhere, Category = SkeletalData)
 
bool bReppedOnceLeft
 
bool bReppedOnceRight
 
bool bSmoothReplicatedSkeletalData
 UPROPERTY(EditAnywhere, Category = SkeletalData)
 
UOpenXRGestureDatabaseGesturesDB
 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "VRGestures")
 
TArray< FBPOpenXRActionSkeletalDataHandSkeletalActions
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "SkeletalData|Actions")
 
FBPSkeletalRepContainer LeftHandRep
 UPROPERTY(Replicated, Transient, ReplicatedUsing = OnRep_SkeletalTransformLeft)
 
FTransformLerpManager LeftHandRepManager
 
FOpenXRGestureEnded OnGestureEnded
 UPROPERTY(BlueprintAssignable, Category = "VRGestures")
 
FOpenXRGestureDetected OnNewGestureDetected
 UPROPERTY(BlueprintAssignable, Category = "VRGestures")
 
float ReplicationRateForSkeletalAnimations
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = SkeletalData)
 
FBPSkeletalRepContainer RightHandRep
 UPROPERTY(Replicated, Transient, ReplicatedUsing = OnRep_SkeletalTransformRight)
 
FTransformLerpManager RightHandRepManager
 
float SkeletalNetUpdateCount
 
float SkeletalUpdateCount
 

Private Member Functions

 GENERATED_BODY ()
 

Detailed Description

UCLASS(Blueprintable, meta = (BlueprintSpawnableComponent))

Definition at line 211 of file OpenXRHandPoseComponent.h.

Constructor & Destructor Documentation

◆ UOpenXRHandPoseComponent()

UOpenXRHandPoseComponent::UOpenXRHandPoseComponent ( const FObjectInitializer & ObjectInitializer)

Definition at line 10 of file OpenXRHandPoseComponent.cpp.

Member Function Documentation

◆ BeginPlay()

void UOpenXRHandPoseComponent::BeginPlay ( )
overridevirtual

Definition at line 100 of file OpenXRHandPoseComponent.cpp.

◆ DetectCurrentPose()

bool UOpenXRHandPoseComponent::DetectCurrentPose ( FBPOpenXRActionSkeletalData & SkeletalAction)

Definition at line 337 of file OpenXRHandPoseComponent.cpp.

Here is the caller graph for this function:

◆ GENERATED_BODY()

UOpenXRHandPoseComponent::GENERATED_BODY ( )
private

◆ IsLocallyControlled()

bool UOpenXRHandPoseComponent::IsLocallyControlled ( ) const
inline

Definition at line 271 of file OpenXRHandPoseComponent.h.

Here is the caller graph for this function:

◆ K2_DetectCurrentPose()

bool UOpenXRHandPoseComponent::K2_DetectCurrentPose ( UPARAM(ref) FBPOpenXRActionSkeletalData & SkeletalAction,
FOpenXRGesture & GestureOut )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRGestures", meta = (DisplayName = "DetectCurrentPose"))

Definition at line 267 of file OpenXRHandPoseComponent.cpp.

◆ OnRep_SkeletalTransformLeft()

virtual void UOpenXRHandPoseComponent::OnRep_SkeletalTransformLeft ( )
inlinevirtual

UFUNCTION()

Definition at line 359 of file OpenXRHandPoseComponent.h.

Here is the call graph for this function:

◆ OnRep_SkeletalTransformRight()

virtual void UOpenXRHandPoseComponent::OnRep_SkeletalTransformRight ( )
inlinevirtual

UFUNCTION()

Definition at line 379 of file OpenXRHandPoseComponent.h.

Here is the call graph for this function:

◆ SaveCurrentPose()

bool UOpenXRHandPoseComponent::SaveCurrentPose ( FName RecordingName,
EVRSkeletalHandIndex HandToSave = EVRSkeletalHandIndex::EActionHandIndex_Right )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRGestures")

Definition at line 199 of file OpenXRHandPoseComponent.cpp.

◆ Server_SendSkeletalTransforms()

void UOpenXRHandPoseComponent::Server_SendSkeletalTransforms ( const FBPSkeletalRepContainer & SkeletalInfo)
UnreliableServerWithValidation

UFUNCTION(Unreliable, Server, WithValidation)

Here is the caller graph for this function:

◆ SetDetectGestures()

void UOpenXRHandPoseComponent::SetDetectGestures ( bool bNewDetectGestures)
inlineBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRGestures")

Definition at line 230 of file OpenXRHandPoseComponent.h.

◆ TickComponent()

void UOpenXRHandPoseComponent::TickComponent ( float DeltaTime,
enum ELevelTick TickType,
FActorComponentTickFunction * ThisTickFunction )
override

Definition at line 123 of file OpenXRHandPoseComponent.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ bDetectGestures

bool UOpenXRHandPoseComponent::bDetectGestures
BlueprintReadWriteEditAnywhere

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

Definition at line 224 of file OpenXRHandPoseComponent.h.

◆ bGetMockUpPoseForDebugging

bool UOpenXRHandPoseComponent::bGetMockUpPoseForDebugging
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "SkeletalData|Actions")

Definition at line 296 of file OpenXRHandPoseComponent.h.

◆ bLerpingPositionLeft

bool UOpenXRHandPoseComponent::bLerpingPositionLeft

Definition at line 327 of file OpenXRHandPoseComponent.h.

◆ bLerpingPositionRight

bool UOpenXRHandPoseComponent::bLerpingPositionRight

Definition at line 330 of file OpenXRHandPoseComponent.h.

◆ bReplicateSkeletalData

bool UOpenXRHandPoseComponent::bReplicateSkeletalData
EditAnywhere

UPROPERTY(EditAnywhere, Category = SkeletalData)

Definition at line 401 of file OpenXRHandPoseComponent.h.

◆ bReppedOnceLeft

bool UOpenXRHandPoseComponent::bReppedOnceLeft

Definition at line 328 of file OpenXRHandPoseComponent.h.

◆ bReppedOnceRight

bool UOpenXRHandPoseComponent::bReppedOnceRight

Definition at line 331 of file OpenXRHandPoseComponent.h.

◆ bSmoothReplicatedSkeletalData

bool UOpenXRHandPoseComponent::bSmoothReplicatedSkeletalData
EditAnywhere

UPROPERTY(EditAnywhere, Category = SkeletalData)

Definition at line 408 of file OpenXRHandPoseComponent.h.

◆ GesturesDB

UOpenXRGestureDatabase* UOpenXRHandPoseComponent::GesturesDB
BlueprintReadWriteEditAnywhere

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

Definition at line 253 of file OpenXRHandPoseComponent.h.

◆ HandSkeletalActions

TArray<FBPOpenXRActionSkeletalData> UOpenXRHandPoseComponent::HandSkeletalActions
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "SkeletalData|Actions")

Definition at line 303 of file OpenXRHandPoseComponent.h.

◆ LeftHandRep

FBPSkeletalRepContainer UOpenXRHandPoseComponent::LeftHandRep
TransientReplicated

UPROPERTY(Replicated, Transient, ReplicatedUsing = OnRep_SkeletalTransformLeft)

Definition at line 310 of file OpenXRHandPoseComponent.h.

◆ LeftHandRepManager

FTransformLerpManager UOpenXRHandPoseComponent::LeftHandRepManager

Definition at line 353 of file OpenXRHandPoseComponent.h.

◆ OnGestureEnded

FOpenXRGestureEnded UOpenXRHandPoseComponent::OnGestureEnded
BlueprintAssignable

UPROPERTY(BlueprintAssignable, Category = "VRGestures")

Definition at line 245 of file OpenXRHandPoseComponent.h.

◆ OnNewGestureDetected

FOpenXRGestureDetected UOpenXRHandPoseComponent::OnNewGestureDetected
BlueprintAssignable

UPROPERTY(BlueprintAssignable, Category = "VRGestures")

Definition at line 239 of file OpenXRHandPoseComponent.h.

◆ ReplicationRateForSkeletalAnimations

float UOpenXRHandPoseComponent::ReplicationRateForSkeletalAnimations
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = SkeletalData)

Definition at line 415 of file OpenXRHandPoseComponent.h.

◆ RightHandRep

FBPSkeletalRepContainer UOpenXRHandPoseComponent::RightHandRep
TransientReplicated

UPROPERTY(Replicated, Transient, ReplicatedUsing = OnRep_SkeletalTransformRight)

Definition at line 317 of file OpenXRHandPoseComponent.h.

◆ RightHandRepManager

FTransformLerpManager UOpenXRHandPoseComponent::RightHandRepManager

Definition at line 354 of file OpenXRHandPoseComponent.h.

◆ SkeletalNetUpdateCount

float UOpenXRHandPoseComponent::SkeletalNetUpdateCount

Definition at line 418 of file OpenXRHandPoseComponent.h.

◆ SkeletalUpdateCount

float UOpenXRHandPoseComponent::SkeletalUpdateCount

Definition at line 420 of file OpenXRHandPoseComponent.h.


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