A Demo Project for the UnrealEngineSDK
|
UCLASS(Blueprintable, meta = (BlueprintSpawnableComponent), ClassGroup = MotionController) More...
#include <GripMotionControllerComponent.h>
Classes | |
class | FGripViewExtension |
struct | FRenderTrackingParams |
Public Types | |
typedef void(AVRBaseCharacter::* | VRBaseCharTransformRPC_Pointer) (FBPVRComponentPosRep NewTransform) |
Public Member Functions | |
UGripMotionControllerComponent (const FObjectInitializer &ObjectInitializer) | |
~UGripMotionControllerComponent () | |
bool | AddSecondaryAttachmentPoint (UObject *GrippedObjectToAddAttachment, USceneComponent *SecondaryPointComponent, const FTransform &OriginalTransform, bool bTransformIsAlreadyRelative=false, float LerpToTime=0.25f, bool bIsSlotGrip=false, FName SecondarySlotName=NAME_None) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | AddSecondaryAttachmentToGrip (const FBPActorGripInformation &GripToAddAttachment, USceneComponent *SecondaryPointComponent, const FTransform &OriginalTransform, bool bTransformIsAlreadyRelative=false, float LerpToTime=0.25f, bool bIsSlotGrip=false, FName SecondarySlotName=NAME_None) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | AddSecondaryAttachmentToGripByID (const uint8 GripID, USceneComponent *SecondaryPointComponent, const FTransform &OriginalTransform, bool bTransformIsAlreadyRelative=false, float LerpToTime=0.25f, bool bIsSlotGrip=false, FName SecondarySlotName=NAME_None) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
void | ApplyTrackingParameters (FVector &OriginalPosition, bool bIsInGameThread) |
virtual void | BeginDestroy () override |
virtual void | BeginPlay () override |
bool | BP_HasGripAuthority (const FBPActorGripInformation &Grip) |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "HasGripAuthority")) | |
bool | BP_HasGripAuthorityForObject (const UObject *ObjToCheck) |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "HasGripAuthorityForObject")) | |
bool | BP_HasGripMovementAuthority (const FBPActorGripInformation &Grip) |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "HasGripMovementAuthority")) | |
bool | BP_IsLocallyControlled () |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "IsLocallyControlled")) | |
FTransform | CalcControllerComponentToWorld (FRotator Orientation, FVector Position) |
void | CancelGlobalLerpToHand (uint8 GripID) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | CheckComponentWithSweep (UPrimitiveComponent *ComponentToCheck, FVector Move, FRotator newOrientation, bool bSkipSimulatingComponents) |
void | CheckTransactionBuffer () |
void | CleanUpBadGrip (TArray< FBPActorGripInformation > &GrippedObjectsArray, int GripIndex, bool bReplicatedArray) |
void | CleanUpBadPhysicsHandles () |
void | Client_NotifyInvalidLocalGrip (UObject *LocallyGrippedObject, uint8 GripID, bool bWasAGripConflict=false) |
UFUNCTION(Reliable, Client, Category = "GripMotionController") | |
FTransform | ConvertToControllerRelativeTransform (const FTransform &InTransform) |
UFUNCTION(BlueprintPure, Category = "GripMotionController") | |
FTransform | CreateGripRelativeAdditionTransform (const FBPActorGripInformation &GripToSample, const FTransform &AdditionTransform, bool bGripRelative=false) |
FTransform | CreateGripRelativeAdditionTransform_BP (const FBPActorGripInformation &GripToSample, const FTransform &AdditionTransform, bool bGripRelative=false) |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "CreateGripRelativeAdditionTransform")) | |
FBPActorPhysicsHandleInformation * | CreatePhysicsGrip (const FBPActorGripInformation &GripInfo) |
virtual void | Deactivate () override |
bool | DestroyPhysicsHandle (const FBPActorGripInformation &Grip, bool bSkipUnregistering=false) |
bool | DestroyPhysicsHandle (FBPActorPhysicsHandleInformation *HandleInfo) |
bool | DestroyPhysicsHandle_BP (UPARAM(ref) const FBPActorGripInformation &Grip) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "DestroyPhysicsHandle")) | |
void | Drop_Implementation (const FBPActorGripInformation &NewDrop, bool bSimulate) |
bool | DropActor (AActor *ActorToDrop, bool bSimulate, FVector OptionalAngularVelocity=FVector::ZeroVector, FVector OptionalLinearVelocity=FVector::ZeroVector) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
void | DropAndSocket_Implementation (const FBPActorGripInformation &NewDrop) |
bool | DropAndSocketGrip (const FBPActorGripInformation &GripToDrop, USceneComponent *SocketingParent, FName OptionalSocketName, const FTransform_NetQuantize &RelativeTransformToParent, bool bWeldBodies=true) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | DropAndSocketGrip_Implementation (const FBPActorGripInformation &GripToDrop, USceneComponent *SocketingParent, FName OptionalSocketName, const FTransform_NetQuantize &RelativeTransformToParent, bool bWeldBodies=true, bool bSkipServerNotify=false) |
bool | DropAndSocketObject (const FTransform_NetQuantize &RelativeTransformToParent, UObject *ObjectToDrop=nullptr, uint8 GripIDToDrop=0, USceneComponent *SocketingParent=nullptr, FName OptionalSocketName=NAME_None, bool bWeldBodies=true) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | DropComponent (UPrimitiveComponent *ComponentToDrop, bool bSimulate, FVector OptionalAngularVelocity=FVector::ZeroVector, FVector OptionalLinearVelocity=FVector::ZeroVector) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | DropGrip (const FBPActorGripInformation &Grip, bool bSimulate=false, FVector OptionalAngularVelocity=FVector::ZeroVector, FVector OptionalLinearVelocity=FVector::ZeroVector) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | DropGrip_Implementation (const FBPActorGripInformation &Grip, bool bSimulate=false, FVector OptionalAngularVelocity=FVector::ZeroVector, FVector OptionalLinearVelocity=FVector::ZeroVector, bool bSkipNotify=false) |
bool | DropObject (UObject *ObjectToDrop=nullptr, uint8 GripIdToDrop=0, bool bSimulate=false, FVector OptionalAngularVelocity=FVector::ZeroVector, FVector OptionalLinearVelocity=FVector::ZeroVector) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | DropObjectByInterface (UObject *ObjectToDrop=nullptr, uint8 GripIDToDrop=0, FVector OptionalAngularVelocity=FVector::ZeroVector, FVector OptionalLinearVelocity=FVector::ZeroVector) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
void | EndPhysicsTickComponent (FGripComponentEndPhysicsTickFunction &ThisTickFunction) |
virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
void | GetAllGrips (TArray< FBPActorGripInformation > &GripArray) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
virtual FVector | GetComponentVelocity () const override |
void | GetControllerDeviceID (FXRDeviceId &DeviceID, EBPVRResultSwitch &Result, bool bCheckOpenVROnly=false) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result")) | |
FBPActorGripInformation * | GetFirstActiveGrip () |
void | GetGripByActor (FBPActorGripInformation &Grip, AActor *ActorToLookForGrip, EBPVRResultSwitch &Result) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result")) | |
void | GetGripByComponent (FBPActorGripInformation &Grip, UPrimitiveComponent *ComponentToLookForGrip, EBPVRResultSwitch &Result) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result")) | |
void | GetGripByID (FBPActorGripInformation &Grip, uint8 IDToLookForGrip, EBPVRResultSwitch &Result) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result")) | |
void | GetGripByObject (FBPActorGripInformation &Grip, UObject *ObjectToLookForGrip, EBPVRResultSwitch &Result) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result")) | |
bool | GetGripDistance_BP (UPARAM(ref) FBPActorGripInformation &Grip, FVector ExpectedLocation, float &CurrentDistance) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "GetGripDistance")) | |
void | GetGripMass (const FBPActorGripInformation &Grip, float &Mass) |
UFUNCTION(BlueprintPure, Category = "GripMotionController") | |
void | GetGrippedActors (TArray< AActor * > &GrippedActorArray) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
void | GetGrippedComponents (TArray< UPrimitiveComponent * > &GrippedComponentsArray) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
void | GetGrippedObjects (TArray< UObject * > &GrippedObjectsArray) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
FBPActorGripInformation * | GetGripPtrByID (uint8 IDToLookForGrip) |
bool | GetGripWorldTransform (TArray< UVRGripScriptBase * > &GripScripts, float DeltaTime, FTransform &WorldTransform, const FTransform &ParentTransform, FBPActorGripInformation &Grip, AActor *actor, UPrimitiveComponent *root, bool bRootHasInterface, bool bActorHasInterface, bool bIsForTeleport, bool &bForceADrop) |
void | GetHandType (EControllerHand &Hand) |
UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "HandType", CompactNodeTitle = "HandType")) | |
bool | GetIsComponentHeld (const UPrimitiveComponent *ComponentToCheck) |
UFUNCTION(BlueprintPure, Category = "GripMotionController") | |
bool | GetIsHeld (const AActor *ActorToCheck) |
UFUNCTION(BlueprintPure, Category = "GripMotionController") | |
bool | GetIsObjectHeld (const UObject *ObjectToCheck) |
UFUNCTION(BlueprintPure, Category = "GripMotionController") | |
bool | GetIsSecondaryAttachment (const USceneComponent *ComponentToCheck, FBPActorGripInformation &Grip) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
uint8 | GetNextGripID (bool bIsLocalGrip) |
bool | GetPhysicsConstraintForce (const FBPActorGripInformation &Grip, FVector &AngularForce, FVector &LinearForce) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
FBPActorPhysicsHandleInformation * | GetPhysicsGrip (const FBPActorGripInformation &GripInfo) |
FBPActorPhysicsHandleInformation * | GetPhysicsGrip (const uint8 GripID) |
bool | GetPhysicsGripIndex (const FBPActorGripInformation &GripInfo, int &index) |
bool | GetPhysicsHandleSettings (UPARAM(ref) const FBPActorGripInformation &Grip, FBPAdvancedPhysicsHandleSettings &PhysicsHandleSettingsOut) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "GetPhysicsHandleSettings")) | |
bool | GetPhysicsJointLength (const FBPActorGripInformation &GrippedActor, UPrimitiveComponent *rootComp, FVector &LocOut) |
void | GetPhysicsVelocities (const FBPActorGripInformation &Grip, FVector &AngularVelocity, FVector &LinearVelocity) |
UFUNCTION(BlueprintPure, Category = "GripMotionController") | |
FORCEINLINE FVector | GetPivotLocation () |
FVector | GetPivotLocation_BP () |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "GetPivotLocation")) | |
FORCEINLINE FTransform | GetPivotTransform () |
FTransform | GetPivotTransform_BP () |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "GetPivotTransform")) | |
bool | GripActor (AActor *ActorToGrip, const FTransform &WorldOffset, bool bWorldOffsetIsRelative=false, FName OptionalSnapToSocketName=NAME_None, FName OptionalBoneToGripName=NAME_None, EGripCollisionType GripCollisionType=EGripCollisionType::InteractiveCollisionWithPhysics, EGripLateUpdateSettings GripLateUpdateSetting=EGripLateUpdateSettings::NotWhenCollidingOrDoubleGripping, EGripMovementReplicationSettings GripMovementReplicationSetting=EGripMovementReplicationSettings::ForceClientSideMovement, float GripStiffness=1500.0f, float GripDamping=200.0f, bool bIsSlotGrip=false) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | GripComponent (UPrimitiveComponent *ComponentToGrip, const FTransform &WorldOffset, bool bWorldOffsetIsRelative=false, FName OptionalsnapToSocketName=NAME_None, FName OptionalBoneToGripName=NAME_None, EGripCollisionType GripCollisionType=EGripCollisionType::InteractiveCollisionWithPhysics, EGripLateUpdateSettings GripLateUpdateSetting=EGripLateUpdateSettings::NotWhenCollidingOrDoubleGripping, EGripMovementReplicationSettings GripMovementReplicationSetting=EGripMovementReplicationSettings::ForceClientSideMovement, float GripStiffness=1500.0f, float GripDamping=200.0f, bool bIsSlotGrip=false) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | GripControllerIsTracked () const |
UFUNCTION(BlueprintPure, Category = "GripMotionController") | |
bool | GripObject (UObject *ObjectToGrip, const FTransform &WorldOffset, bool bWorldOffsetIsRelative=false, FName OptionalSnapToSocketName=NAME_None, FName OptionalBoneToGripName=NAME_None, EGripCollisionType GripCollisionType=EGripCollisionType::InteractiveCollisionWithPhysics, EGripLateUpdateSettings GripLateUpdateSetting=EGripLateUpdateSettings::NotWhenCollidingOrDoubleGripping, EGripMovementReplicationSettings GripMovementReplicationSetting=EGripMovementReplicationSettings::ForceClientSideMovement, float GripStiffness=1500.0f, float GripDamping=200.0f, bool bIsSlotGrip=false) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | GripObjectByInterface (UObject *ObjectToGrip, const FTransform &WorldOffset, bool bWorldOffsetIsRelative=false, FName OptionalBoneToGripName=NAME_None, FName OptionalSnapToSocketName=NAME_None, bool bIsSlotGrip=false) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
virtual bool | GripPollControllerState (FVector &Position, FRotator &Orientation, float WorldToMetersScale) |
void | HandleGlobalLerpToHand (FBPActorGripInformation &GripInformation, FTransform &WorldTransform, float DeltaTime) |
void | HandleGripArray (TArray< FBPActorGripInformation > &GrippedObjectsArray, const FTransform &ParentTransform, float DeltaTime, bool bReplicatedArray=false) |
bool | HandleGripReplication (FBPActorGripInformation &Grip, FBPActorGripInformation *OldGripInfo=nullptr) |
bool | HasGripAuthority (const FBPActorGripInformation &Grip) |
bool | HasGripAuthority (const UObject *ObjToCheck) |
bool | HasGripMovementAuthority (const FBPActorGripInformation &Grip) |
bool | HasGrippedObjects () |
UFUNCTION(BlueprintPure, Category = "GripMotionController") | |
bool | HasTrackingParameters () |
virtual void | InitializeComponent () override |
void | InitializeLerpToHand (FBPActorGripInformation &GripInfo) |
bool | IsLocallyControlled () const |
bool | IsServer () const |
bool | IsTornOff () const |
bool | K2_GetFirstActiveGrip (FBPActorGripInformation &FirstActiveGrip) |
UFUNCTION(BlueprintCallable, meta = (Keywords = "Grip", DisplayName = "GetFirstActiveGrip", ScriptName = "GetFirstActiveGrip"), Category = "GripMotionController") | |
void | NotifyDrop (const FBPActorGripInformation &NewDrop, bool bSimulate) |
UFUNCTION(Reliable, NetMulticast) | |
void | NotifyDropAndSocket (const FBPActorGripInformation &NewDrop, USceneComponent *SocketingParent, FName OptionalSocketName, const FTransform_NetQuantize &RelativeTransformToParent, bool bWeldBodies=true) |
UFUNCTION(Reliable, NetMulticast) | |
bool | NotifyGrip (FBPActorGripInformation &NewGrip, bool bIsReInit=false) |
void | NotifyGripTransformChanged (const FBPActorGripInformation &GripInfo) |
virtual void | OnAttachmentChanged () override |
void | OnGripMassUpdated (FBodyInstance *GripBodyInstance) |
virtual void | OnRep_GrippedObjects (TArray< FBPActorGripInformation > OriginalArrayState) |
UFUNCTION() | |
virtual void | OnRep_LocallyGrippedObjects (TArray< FBPActorGripInformation > OriginalArrayState) |
UFUNCTION() | |
virtual void | OnRep_LocalTransaction (TArray< FBPActorGripInformation > OriginalArrayState) |
UFUNCTION() | |
virtual void | OnRep_ReplicatedControllerTransform () |
UFUNCTION() | |
virtual void | OnUnregister () override |
bool | PausePhysicsHandle (FBPActorPhysicsHandleInformation *HandleInfo) |
void | PostTeleportMoveGrippedObjects () |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
void | ReCreateGrip (FBPActorGripInformation &GripInfo) |
void | RegisterEndPhysicsTick (bool bRegister) |
bool | RemoveSecondaryAttachmentFromGrip (const FBPActorGripInformation &GripToRemoveAttachment, float LerpToTime=0.25f) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | RemoveSecondaryAttachmentFromGripByID (const uint8 GripID=0, float LerpToTime=0.25f) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | RemoveSecondaryAttachmentPoint (UObject *GrippedObjectToRemoveAttachment, float LerpToTime=0.25f) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
void | RunNetworkedSmoothing (float DeltaTime) |
void | Server_NotifyDropAndSocketGrip (uint8 GripID, USceneComponent *SocketingParent, FName OptionalSocketName, const FTransform_NetQuantize &RelativeTransformToParent, bool bWeldBodies=true) |
UFUNCTION(Reliable, Server, WithValidation, Category = "GripMotionController") | |
void | Server_NotifyHandledTransaction (uint8 GripID) |
UFUNCTION(Reliable, Server, WithValidation, Category = "GripMotionController") | |
void | Server_NotifyLocalGripAddedOrChanged (const FBPActorGripInformation &newGrip) |
UFUNCTION(Reliable, Server, WithValidation, Category = "GripMotionController") | |
void | Server_NotifyLocalGripRemoved (uint8 GripID, const FTransform_NetQuantize &TransformAtDrop, FVector_NetQuantize100 AngularVelocity, FVector_NetQuantize100 LinearVelocity) |
UFUNCTION(Reliable, Server, WithValidation) | |
void | Server_NotifySecondaryAttachmentChanged (uint8 GripID, const FBPSecondaryGripInfo &SecondaryGripInfo) |
UFUNCTION(Reliable, Server, WithValidation) | |
void | Server_NotifySecondaryAttachmentChanged_Retain (uint8 GripID, const FBPSecondaryGripInfo &SecondaryGripInfo, const FTransform_NetQuantize &NewRelativeTransform) |
UFUNCTION(Reliable, Server, WithValidation) | |
void | Server_SendControllerTransform (FBPVRComponentPosRep NewTransform) |
UFUNCTION(Unreliable, Server, WithValidation) | |
void | SetCustomPivotComponent (USceneComponent *NewCustomPivotComponent, FName PivotSocketName=NAME_None) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|CustomPivot") | |
void | SetGripAdditionTransform (const FBPActorGripInformation &Grip, EBPVRResultSwitch &Result, const FTransform &NewAdditionTransform, bool bMakeGripRelative=false) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result")) | |
void | SetGripCollisionType (const FBPActorGripInformation &Grip, EBPVRResultSwitch &Result, EGripCollisionType NewGripCollisionType=EGripCollisionType::InteractiveCollisionWithPhysics) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result")) | |
bool | SetGripConstraintStiffnessAndDamping (const FBPActorGripInformation *Grip, bool bUseHybridMultiplier=false) |
void | SetGripHybridLock (const FBPActorGripInformation &Grip, EBPVRResultSwitch &Result, bool bIsLocked=false) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result")) | |
void | SetGripLateUpdateSetting (const FBPActorGripInformation &Grip, EBPVRResultSwitch &Result, EGripLateUpdateSettings NewGripLateUpdateSetting=EGripLateUpdateSettings::NotWhenCollidingOrDoubleGripping) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result")) | |
void | SetGripPaused (const FBPActorGripInformation &Grip, EBPVRResultSwitch &Result, bool bIsPaused=false, bool bNoConstraintWhenPaused=false) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result")) | |
void | SetGripRelativeTransform (const FBPActorGripInformation &Grip, EBPVRResultSwitch &Result, const FTransform &NewRelativeTransform) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result")) | |
void | SetGripStiffnessAndDamping (const FBPActorGripInformation &Grip, EBPVRResultSwitch &Result, float NewStiffness, float NewDamping, bool bAlsoSetAngularValues=false, float OptionalAngularStiffness=0.0f, float OptionalAngularDamping=0.0f) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result")) | |
void | SetPausedTransform (const FBPActorGripInformation &Grip, const FTransform &PausedTransform, bool bTeleport=false) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | SetPhysicsHandleSettings (UPARAM(ref) const FBPActorGripInformation &Grip, UPARAM(ref) const FBPAdvancedPhysicsHandleSettings &PhysicsHandleSettingsIn) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "SetPhysicsHandleSettings")) | |
void | SetSocketTransform (UObject *ObjectToSocket, const FTransform_NetQuantize RelativeTransformToParent) |
UFUNCTION() | |
bool | SetUpPhysicsHandle (const FBPActorGripInformation &NewGrip, TArray< UVRGripScriptBase * > *GripScripts=nullptr) |
bool | SetUpPhysicsHandle_BP (UPARAM(ref) const FBPActorGripInformation &Grip) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "SetUpPhysicsHandle")) | |
void | Socket_Implementation (UObject *ObjectToSocket, bool bWasSimulating, USceneComponent *SocketingParent, FName OptionalSocketName, const FTransform_NetQuantize &RelativeTransformToParent, bool bWeldBodies=true) |
bool | TeleportMoveGrip (UPARAM(ref) FBPActorGripInformation &Grip, bool bTeleportPhysicsGrips=true, bool bIsForPostTeleport=false) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | TeleportMoveGrip_Impl (FBPActorGripInformation &Grip, bool bTeleportPhysicsGrips, bool bIsForPostTeleport, FTransform &OptionalTransform) |
bool | TeleportMoveGrippedActor (AActor *GrippedActorToMove, bool bTeleportPhysicsGrips=true) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
bool | TeleportMoveGrippedComponent (UPrimitiveComponent *ComponentToMove, bool bTeleportPhysicsGrips=true) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
void | TeleportMoveGrips (bool bTeleportPhysicsGrips=true, bool bIsForPostTeleport=false) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController") | |
void | TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override |
void | TickGrip (float DeltaTime) |
bool | UnPausePhysicsHandle (FBPActorGripInformation &GripInfo, FBPActorPhysicsHandleInformation *HandleInfo) |
bool | UpdatePhysicsHandle (const FBPActorGripInformation &GripInfo, bool bFullyRecreate=true) |
bool | UpdatePhysicsHandle (uint8 GripID, bool bFullyRecreate=true) |
bool | UpdatePhysicsHandle_BP (UPARAM(ref) const FBPActorGripInformation &Grip, bool bFullyRecreate=true) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "UpdatePhysicsHandle")) | |
void | UpdatePhysicsHandleTransform (const FBPActorGripInformation &GrippedActor, const FTransform &NewTransform) |
void | UpdatePhysicsHandleTransform_BP (UPARAM(ref) const FBPActorGripInformation &GrippedActor, UPARAM(ref) const FTransform &NewTransform) |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "UpdatePhysicsHandleTransform")) | |
void | UpdateTracking (float DeltaTime) |
Static Public Member Functions | |
static FTransform | ConvertToGripRelativeTransform (const FTransform &GrippedActorTransform, const FTransform &InTransform) |
UFUNCTION(BlueprintPure, Category = "GripMotionController") | |
Public Attributes | |
TArray< UPrimitiveComponent * > | AdditionalLateUpdateComponents |
UPROPERTY(BlueprintReadWrite, Category = "GripMotionController") | |
TWeakObjectPtr< AVRBaseCharacter > | AttachChar |
UPROPERTY() | |
bool | bAlwaysSendTickGrip |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController") | |
bool | bConstrainToPivot |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced") | |
bool | bHasAuthority |
bool | bIgnoreTrackingStatus |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController") | |
bool | bIsPostTeleport |
bool | bLeashToHMD |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking") | |
bool | bLerpingPosition |
bool | bLimitMaxHeight |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking") | |
bool | bLimitMinHeight |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking") | |
bool | bOffsetByControllerProfile |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController") | |
bool | bOffsetByHMD |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking") | |
bool | bProjectNonSimulatingGrips |
UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "GripMotionController|Advanced") | |
bool | bReplicateWithoutTracking |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Replicated, Category = "GripMotionController|Networking") | |
bool | bReppedOnce |
bool | bSampleVelocityInWorldSpace |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|ComponentVelocity") | |
bool | bScaleTracking |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking") | |
bool | bSkipPivotTransformAdjustment |
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "GripMotionController|CustomPivot") | |
bool | bSmoothHandTracking |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Smoothing") | |
bool | bSmoothReplicatedMotion |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Replicated, Category = "GripMotionController|Networking") | |
bool | bSmoothWithEuroLowPassFunction |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Smoothing") | |
bool | bTracked |
bool | bUseExponentialSmoothing = true |
UPROPERTY(EditAnywhere, Category = "GripMotionController|Networking|Smoothing", meta = (editcondition = "bSmoothReplicatedMotion")) | |
bool | bUseWithoutTracking |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController") | |
bool | bWasSmoothingHand |
EVRClientAuthConflictResolutionMode | ClientAuthConflictResolutionMethod |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|ClientAuth") | |
float | ControllerNetUpdateCount |
float | ControllerNetUpdateRate |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Replicated, Category = "GripMotionController|Networking", meta = (ClampMin = "0", UIMin = "0")) | |
FTransform | CurrentControllerProfileTransform |
TWeakObjectPtr< USceneComponent > | CustomPivotComponent |
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "GripMotionController|CustomPivot") | |
FName | CustomPivotComponentSocketName |
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "GripMotionController|CustomPivot") | |
UVRGripScriptBase * | DefaultGripScript |
UPROPERTY(VisibleAnywhere, Transient, BlueprintReadOnly, Category = "GripMotionController|Advanced") | |
TSubclassOf< class UVRGripScriptBase > | DefaultGripScriptClass |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced") | |
FGripComponentEndPhysicsTickFunction | EndPhysicsTickFunction |
FBPEuroLowPassFilterTrans | EuroSmoothingParams |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Smoothing") | |
uint8 | GripIDIncrementer |
TArray< FBPActorGripInformation > | GrippedObjects |
UPROPERTY(BlueprintReadOnly, Replicated, Category = "GripMotionController", ReplicatedUsing = OnRep_GrippedObjects) | |
float | InterpolationSpeed = 50.0f |
UPROPERTY(EditAnywhere, Category = "GripMotionController|Networking|Smoothing", meta = (editcondition = "bUseExponentialSmoothing")) | |
FVector | LastLocationForLateUpdate |
FTransform | LastRelativePosition |
FTransform | LastSmoothRelativeTransform |
FVector | LastUpdatesRelativePosition |
FRotator | LastUpdatesRelativeRotation |
float | LeashRange |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking", meta = (ClampMin = "0.1", UIMin = "0.1", EditCondition = "bLeashToHMD")) | |
TArray< FBPActorGripInformation > | LocallyGrippedObjects |
UPROPERTY(BlueprintReadOnly, Replicated, Category = "GripMotionController", ReplicatedUsing = OnRep_LocallyGrippedObjects) | |
TArray< FBPActorGripInformation > | LocalTransactionBuffer |
UPROPERTY(BlueprintReadOnly, Replicated, Category = "GripMotionController", ReplicatedUsing = OnRep_LocalTransaction) | |
float | MaximumHeight |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking", meta = (ClampMin = "0.1", UIMin = "0.1", EditCondition = "bLimitMinHeight")) | |
float | MinimumHeight |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking", meta = (ClampMin = "0.0", UIMin = "0.0", EditCondition = "bLimitMinHeight")) | |
FBPVRComponentPosRep | MotionSampleUpdateBuffer [2] |
float | NetworkMaxSmoothUpdateDistance = 50.f |
UPROPERTY(EditAnywhere, Category = "GripMotionController|Networking|Smoothing", meta = (editcondition = "bUseExponentialSmoothing")) | |
float | NetworkNoSmoothUpdateDistance = 100.f |
UPROPERTY(EditAnywhere, Category = "GripMotionController|Networking|Smoothing", meta = (editcondition = "bUseExponentialSmoothing")) | |
TArray< UObject * > | ObjectsWaitingForSocketUpdate |
UPROPERTY() | |
FVROnClientAuthGripConflict | OnClientAuthGripConflict |
UPROPERTY(BlueprintAssignable, Category = "Grip Events") | |
FVRGripControllerOnProfileTransformChanged | OnControllerProfileTransformChanged |
UPROPERTY(BlueprintAssignable, Category = "GripMotionController") | |
FVROnControllerDropSignature | OnDroppedObject |
UPROPERTY(BlueprintAssignable, Category = "Grip Events") | |
FVRGripControllerOnGripOutOfRange | OnGripOutOfRange |
UPROPERTY(BlueprintAssignable, Category = "GripMotionController") | |
FVROnControllerGripSignature | OnGrippedObject |
UPROPERTY(BlueprintAssignable, Category = "Grip Events") | |
FVROnControllerGripSignature | OnGripTransformChanged |
UPROPERTY(BlueprintAssignable, Category = "Grip Events") | |
FVROnControllerGripSignature | OnLerpToHandFinished |
UPROPERTY(BlueprintAssignable, Category = "Grip Events") | |
FVROnControllerGripSignature | OnSecondaryGripAdded |
UPROPERTY(BlueprintAssignable, Category = "Grip Events") | |
FVROnControllerGripSignature | OnSecondaryGripRemoved |
UPROPERTY(BlueprintAssignable, Category = "Grip Events") | |
FVROnControllerSocketSignature | OnSocketingObject |
UPROPERTY(BlueprintAssignable, Category = "Grip Events") | |
FVROnControllerTeleportedGripsSignature | OnTeleportedGrips |
UPROPERTY(BlueprintAssignable, Category = "Grip Events") | |
FVRGripControllerOnTrackingEventSignature | OnTrackingChanged |
UPROPERTY(BlueprintAssignable, Category = "GripMotionController") | |
VRBaseCharTransformRPC_Pointer | OverrideSendTransform |
FBPLowPassPeakFilter | PeakFilter |
TArray< FBPActorPhysicsHandleInformation > | PhysicsGrips |
FBPVRComponentPosRep | ReplicatedControllerTransform |
UPROPERTY(EditDefaultsOnly, ReplicatedUsing = OnRep_ReplicatedControllerTransform, Category = "GripMotionController|Networking") | |
TArray< uint8 > | SecondaryGripIDs |
float | SmoothingSpeed |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Smoothing") | |
FVector | TrackingScaler |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking", meta = (ClampMin = "0.1", UIMin = "0.1", EditCondition = "bScaleTracking")) | |
EVRVelocityType | VelocityCalculationType |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|ComponentVelocity") | |
int32 | VelocitySamples |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|ComponentVelocity") | |
Protected Member Functions | |
virtual void | CreateRenderState_Concurrent (FRegisterComponentContext *Context) override |
void | GetCurrentProfileTransform (bool bBindToNoticationDelegate) |
void | NewControllerProfileLoaded () |
UFUNCTION() | |
virtual void | SendRenderTransform_Concurrent () override |
Protected Attributes | |
struct UGripMotionControllerComponent::FRenderTrackingParams | LateUpdateParams |
FDelegateHandle | NewControllerProfileEvent_Handle |
Private Member Functions | |
GENERATED_BODY () | |
Private Attributes | |
TSharedPtr< FGripViewExtension, ESPMode::ThreadSafe > | GripViewExtension |
Friends | |
struct | FGripComponentEndPhysicsTickFunction |
UCLASS(Blueprintable, meta = (BlueprintSpawnableComponent), ClassGroup = MotionController)
An override of the MotionControllerComponent that implements position replication and Gripping with grip replication and controllable late updates per object.
Definition at line 161 of file GripMotionControllerComponent.h.
typedef void(AVRBaseCharacter::* UGripMotionControllerComponent::VRBaseCharTransformRPC_Pointer) (FBPVRComponentPosRep NewTransform) |
Definition at line 1124 of file GripMotionControllerComponent.h.
UGripMotionControllerComponent::UGripMotionControllerComponent | ( | const FObjectInitializer & | ObjectInitializer | ) |
Definition at line 80 of file GripMotionControllerComponent.cpp.
UGripMotionControllerComponent::~UGripMotionControllerComponent | ( | ) |
Definition at line 300 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 3718 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 3768 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 3748 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::ApplyTrackingParameters | ( | FVector & | OriginalPosition, |
bool | bIsInGameThread ) |
Definition at line 7004 of file GripMotionControllerComponent.cpp.
|
overridevirtual |
Definition at line 450 of file GripMotionControllerComponent.cpp.
|
overridevirtual |
Definition at line 467 of file GripMotionControllerComponent.cpp.
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "HasGripAuthority"))
Definition at line 3703 of file GripMotionControllerComponent.cpp.
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "HasGripAuthorityForObject"))
Definition at line 3708 of file GripMotionControllerComponent.cpp.
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "HasGripMovementAuthority"))
Definition at line 3713 of file GripMotionControllerComponent.cpp.
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "IsLocallyControlled"))
Definition at line 3698 of file GripMotionControllerComponent.cpp.
|
inline |
Definition at line 1587 of file GripMotionControllerComponent.h.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 3211 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::CheckComponentWithSweep | ( | UPrimitiveComponent * | ComponentToCheck, |
FVector | Move, | ||
FRotator | newOrientation, | ||
bool | bSkipSimulatingComponents ) |
Definition at line 6877 of file GripMotionControllerComponent.cpp.
|
inline |
Definition at line 959 of file GripMotionControllerComponent.h.
void UGripMotionControllerComponent::CleanUpBadGrip | ( | TArray< FBPActorGripInformation > & | GrippedObjectsArray, |
int | GripIndex, | ||
bool | bReplicatedArray ) |
Definition at line 5736 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::CleanUpBadPhysicsHandles | ( | ) |
Definition at line 5765 of file GripMotionControllerComponent.cpp.
|
ReliableClient |
UFUNCTION(Reliable, Client, Category = "GripMotionController")
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController")
Definition at line 8063 of file GripMotionControllerComponent.cpp.
|
staticBlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController")
Definition at line 8068 of file GripMotionControllerComponent.cpp.
|
inline |
Definition at line 1914 of file GripMotionControllerComponent.h.
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "CreateGripRelativeAdditionTransform"))
Definition at line 1128 of file GripMotionControllerComponent.cpp.
FBPActorPhysicsHandleInformation * UGripMotionControllerComponent::CreatePhysicsGrip | ( | const FBPActorGripInformation & | GripInfo | ) |
Definition at line 572 of file GripMotionControllerComponent.cpp.
|
overrideprotectedvirtual |
Post-physics tick function for this character
Definition at line 472 of file GripMotionControllerComponent.cpp.
|
overridevirtual |
Definition at line 4420 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::DestroyPhysicsHandle | ( | const FBPActorGripInformation & | Grip, |
bool | bSkipUnregistering = false ) |
Definition at line 5908 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::DestroyPhysicsHandle | ( | FBPActorPhysicsHandleInformation * | HandleInfo | ) |
Definition at line 5886 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "DestroyPhysicsHandle"))
Definition at line 8135 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::Drop_Implementation | ( | const FBPActorGripInformation & | NewDrop, |
bool | bSimulate ) |
Definition at line 3258 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 1642 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::DropAndSocket_Implementation | ( | const FBPActorGripInformation & | NewDrop | ) |
Definition at line 2398 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 2118 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::DropAndSocketGrip_Implementation | ( | const FBPActorGripInformation & | GripToDrop, |
USceneComponent * | SocketingParent, | ||
FName | OptionalSocketName, | ||
const FTransform_NetQuantize & | RelativeTransformToParent, | ||
bool | bWeldBodies = true, | ||
bool | bSkipServerNotify = false ) |
Definition at line 2123 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 2062 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 1895 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 1931 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::DropGrip_Implementation | ( | const FBPActorGripInformation & | Grip, |
bool | bSimulate = false, | ||
FVector | OptionalAngularVelocity = FVector::ZeroVector, | ||
FVector | OptionalLinearVelocity = FVector::ZeroVector, | ||
bool | bSkipNotify = false ) |
Definition at line 1936 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 1162 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 1320 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::EndPhysicsTickComponent | ( | FGripComponentEndPhysicsTickFunction & | ThisTickFunction | ) |
Update systems after physics sim is done
Definition at line 178 of file GripMotionControllerComponent.cpp.
|
overridevirtual |
Definition at line 365 of file GripMotionControllerComponent.cpp.
|
private |
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 7386 of file GripMotionControllerComponent.cpp.
|
overridevirtual |
Definition at line 4865 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result"))
Returns the first valid device ID for this motion controller (across enabled XR systems)
If bCheckOpenVROnly is true, then it only checks for OpenVR IDs (for use with my openVR nodes).
Definition at line 7750 of file GripMotionControllerComponent.cpp.
|
protected |
Definition at line 311 of file GripMotionControllerComponent.cpp.
FBPActorGripInformation * UGripMotionControllerComponent::GetFirstActiveGrip | ( | ) |
Definition at line 7365 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result"))
Definition at line 703 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result"))
Definition at line 725 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result"))
Definition at line 783 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result"))
Definition at line 747 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "GetGripDistance"))
Definition at line 8173 of file GripMotionControllerComponent.cpp.
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController")
Definition at line 686 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 7408 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 7424 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 7392 of file GripMotionControllerComponent.cpp.
FBPActorGripInformation * UGripMotionControllerComponent::GetGripPtrByID | ( | uint8 | IDToLookForGrip | ) |
Definition at line 769 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::GetGripWorldTransform | ( | TArray< UVRGripScriptBase * > & | GripScripts, |
float | DeltaTime, | ||
FTransform & | WorldTransform, | ||
const FTransform & | ParentTransform, | ||
FBPActorGripInformation & | Grip, | ||
AActor * | actor, | ||
UPrimitiveComponent * | root, | ||
bool | bRootHasInterface, | ||
bool | bActorHasInterface, | ||
bool | bIsForTeleport, | ||
bool & | bForceADrop ) |
Definition at line 4739 of file GripMotionControllerComponent.cpp.
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "VRExpansionFunctions", meta = (bIgnoreSelf = "true", DisplayName = "HandType", CompactNodeTitle = "HandType"))
Definition at line 8039 of file GripMotionControllerComponent.cpp.
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController")
Definition at line 8089 of file GripMotionControllerComponent.cpp.
UFUNCTION(BlueprintPure, Category = "GripMotionController")
Definition at line 8081 of file GripMotionControllerComponent.cpp.
UFUNCTION(BlueprintPure, Category = "GripMotionController")
Definition at line 8073 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 8099 of file GripMotionControllerComponent.cpp.
|
inline |
Definition at line 594 of file GripMotionControllerComponent.h.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 672 of file GripMotionControllerComponent.cpp.
FBPActorPhysicsHandleInformation * UGripMotionControllerComponent::GetPhysicsGrip | ( | const FBPActorGripInformation & | GripInfo | ) |
Definition at line 556 of file GripMotionControllerComponent.cpp.
FBPActorPhysicsHandleInformation * UGripMotionControllerComponent::GetPhysicsGrip | ( | const uint8 | GripID | ) |
Definition at line 561 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::GetPhysicsGripIndex | ( | const FBPActorGripInformation & | GripInfo, |
int & | index ) |
Definition at line 566 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "GetPhysicsHandleSettings"))
Definition at line 8145 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::GetPhysicsJointLength | ( | const FBPActorGripInformation & | GrippedActor, |
UPrimitiveComponent * | rootComp, | ||
FVector & | LocOut ) |
Definition at line 6752 of file GripMotionControllerComponent.cpp.
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController")
Definition at line 653 of file GripMotionControllerComponent.cpp.
|
inline |
Definition at line 582 of file GripMotionControllerComponent.h.
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "GetPivotLocation"))
Definition at line 8058 of file GripMotionControllerComponent.cpp.
|
inline |
Definition at line 577 of file GripMotionControllerComponent.h.
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController", meta = (DisplayName = "GetPivotTransform"))
Definition at line 8053 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 1390 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 1668 of file GripMotionControllerComponent.cpp.
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController")
Whether or not this component had a valid tracked device this frame
Use this instead of the normal IsTracked() for the motion controller which will not return the correct information. This is messy but I have no access to the various private members of the motion controller.
Definition at line 8201 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 1137 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 1196 of file GripMotionControllerComponent.cpp.
|
virtual |
If true, the Position and Orientation args will contain the most recent controller state
Definition at line 7074 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::HandleGlobalLerpToHand | ( | FBPActorGripInformation & | GripInformation, |
FTransform & | WorldTransform, | ||
float | DeltaTime ) |
Definition at line 3081 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::HandleGripArray | ( | TArray< FBPActorGripInformation > & | GrippedObjectsArray, |
const FTransform & | ParentTransform, | ||
float | DeltaTime, | ||
bool | bReplicatedArray = false ) |
Definition at line 4875 of file GripMotionControllerComponent.cpp.
|
inline |
Definition at line 774 of file GripMotionControllerComponent.h.
|
inline |
Definition at line 1940 of file GripMotionControllerComponent.h.
Definition at line 1953 of file GripMotionControllerComponent.h.
|
inline |
Definition at line 1976 of file GripMotionControllerComponent.h.
|
BlueprintPure |
UFUNCTION(BlueprintPure, Category = "GripMotionController")
Definition at line 8125 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::HasTrackingParameters | ( | ) |
Definition at line 6999 of file GripMotionControllerComponent.cpp.
|
overridevirtual |
Definition at line 355 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::InitializeLerpToHand | ( | FBPActorGripInformation & | GripInfo | ) |
Definition at line 3015 of file GripMotionControllerComponent.cpp.
|
inline |
Definition at line 1128 of file GripMotionControllerComponent.h.
|
inline |
Definition at line 1152 of file GripMotionControllerComponent.h.
|
inline |
Definition at line 1145 of file GripMotionControllerComponent.h.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, meta = (Keywords = "Grip", DisplayName = "GetFirstActiveGrip", ScriptName = "GetFirstActiveGrip"), Category = "GripMotionController")
Definition at line 7352 of file GripMotionControllerComponent.cpp.
|
protected |
UFUNCTION()
Definition at line 306 of file GripMotionControllerComponent.cpp.
|
NetMulticastReliable |
UFUNCTION(Reliable, NetMulticast)
|
NetMulticastReliable |
UFUNCTION(Reliable, NetMulticast)
bool UGripMotionControllerComponent::NotifyGrip | ( | FBPActorGripInformation & | NewGrip, |
bool | bIsReInit = false ) |
Definition at line 2611 of file GripMotionControllerComponent.cpp.
|
inline |
Definition at line 746 of file GripMotionControllerComponent.h.
|
overridevirtual |
Definition at line 4437 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::OnGripMassUpdated | ( | FBodyInstance * | GripBodyInstance | ) |
Definition at line 5969 of file GripMotionControllerComponent.cpp.
|
inlinevirtual |
UFUNCTION()
Definition at line 1002 of file GripMotionControllerComponent.h.
|
inlinevirtual |
UFUNCTION()
Definition at line 1017 of file GripMotionControllerComponent.h.
|
inlinevirtual |
UFUNCTION()
Definition at line 994 of file GripMotionControllerComponent.h.
|
virtual |
UFUNCTION()
Definition at line 4451 of file GripMotionControllerComponent.cpp.
|
overridevirtual |
Definition at line 445 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::PausePhysicsHandle | ( | FBPActorPhysicsHandleInformation * | HandleInfo | ) |
Definition at line 5864 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 4411 of file GripMotionControllerComponent.cpp.
|
inline |
Definition at line 761 of file GripMotionControllerComponent.h.
void UGripMotionControllerComponent::RegisterEndPhysicsTick | ( | bool | bRegister | ) |
Definition at line 154 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 3956 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 3936 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 3906 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::RunNetworkedSmoothing | ( | float | DeltaTime | ) |
Definition at line 4640 of file GripMotionControllerComponent.cpp.
|
overrideprotectedvirtual |
Definition at line 508 of file GripMotionControllerComponent.cpp.
|
ServerWithValidationReliable |
UFUNCTION(Reliable, Server, WithValidation, Category = "GripMotionController")
|
ServerWithValidationReliable |
UFUNCTION(Reliable, Server, WithValidation, Category = "GripMotionController")
|
ServerWithValidationReliable |
UFUNCTION(Reliable, Server, WithValidation, Category = "GripMotionController")
|
ServerWithValidationReliable |
UFUNCTION(Reliable, Server, WithValidation)
|
ServerWithValidationReliable |
UFUNCTION(Reliable, Server, WithValidation)
|
ServerWithValidationReliable |
UFUNCTION(Reliable, Server, WithValidation)
|
ServerWithValidationUnreliable |
UFUNCTION(Unreliable, Server, WithValidation)
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|CustomPivot")
Definition at line 8047 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result"))
Definition at line 1046 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result"))
Definition at line 932 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::SetGripConstraintStiffnessAndDamping | ( | const FBPActorGripInformation * | Grip, |
bool | bUseHybridMultiplier = false ) |
Definition at line 6545 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result"))
Definition at line 805 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result"))
Definition at line 967 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result"))
Definition at line 835 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result"))
Definition at line 999 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController", meta = (ExpandEnumAsExecs = "Result"))
Definition at line 1076 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 880 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "SetPhysicsHandleSettings"))
Definition at line 8156 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::SetSocketTransform | ( | UObject * | ObjectToSocket, |
const FTransform_NetQuantize | RelativeTransformToParent ) |
UFUNCTION()
Definition at line 2218 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::SetUpPhysicsHandle | ( | const FBPActorGripInformation & | NewGrip, |
TArray< UVRGripScriptBase * > * | GripScripts = nullptr ) |
Definition at line 6001 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "SetUpPhysicsHandle"))
Definition at line 8130 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::Socket_Implementation | ( | UObject * | ObjectToSocket, |
bool | bWasSimulating, | ||
USceneComponent * | SocketingParent, | ||
FName | OptionalSocketName, | ||
const FTransform_NetQuantize & | RelativeTransformToParent, | ||
bool | bWeldBodies = true ) |
Definition at line 2289 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 4147 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::TeleportMoveGrip_Impl | ( | FBPActorGripInformation & | Grip, |
bool | bTeleportPhysicsGrips, | ||
bool | bIsForPostTeleport, | ||
FTransform & | OptionalTransform ) |
Definition at line 4153 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 4099 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 4116 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController")
Definition at line 4133 of file GripMotionControllerComponent.cpp.
|
override |
Definition at line 4702 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::TickGrip | ( | float | DeltaTime | ) |
Definition at line 4801 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::UnPausePhysicsHandle | ( | FBPActorGripInformation & | GripInfo, |
FBPActorPhysicsHandleInformation * | HandleInfo ) |
Definition at line 5875 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::UpdatePhysicsHandle | ( | const FBPActorGripInformation & | GripInfo, |
bool | bFullyRecreate = true ) |
Definition at line 5795 of file GripMotionControllerComponent.cpp.
bool UGripMotionControllerComponent::UpdatePhysicsHandle | ( | uint8 | GripID, |
bool | bFullyRecreate = true ) |
Definition at line 5783 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "UpdatePhysicsHandle"))
Definition at line 8140 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::UpdatePhysicsHandleTransform | ( | const FBPActorGripInformation & | GrippedActor, |
const FTransform & | NewTransform ) |
Definition at line 6814 of file GripMotionControllerComponent.cpp.
|
BlueprintCallable |
UFUNCTION(BlueprintCallable, Category = "GripMotionController|Custom", meta = (DisplayName = "UpdatePhysicsHandleTransform"))
Definition at line 8168 of file GripMotionControllerComponent.cpp.
void UGripMotionControllerComponent::UpdateTracking | ( | float | DeltaTime | ) |
Definition at line 4499 of file GripMotionControllerComponent.cpp.
|
friend |
Definition at line 167 of file GripMotionControllerComponent.h.
|
BlueprintReadWrite |
UPROPERTY(BlueprintReadWrite, Category = "GripMotionController")
Definition at line 1029 of file GripMotionControllerComponent.h.
TWeakObjectPtr<AVRBaseCharacter> UGripMotionControllerComponent::AttachChar |
UPROPERTY()
Definition at line 307 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController")
Definition at line 735 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced")
Definition at line 302 of file GripMotionControllerComponent.h.
bool UGripMotionControllerComponent::bHasAuthority |
Whether or not this component has authority within the frame
Definition at line 1876 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController")
Definition at line 1769 of file GripMotionControllerComponent.h.
bool UGripMotionControllerComponent::bIsPostTeleport |
Definition at line 1686 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking")
Definition at line 283 of file GripMotionControllerComponent.h.
bool UGripMotionControllerComponent::bLerpingPosition |
Definition at line 1045 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking")
Definition at line 259 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking")
Definition at line 243 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController")
Definition at line 387 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking")
Definition at line 275 of file GripMotionControllerComponent.h.
|
EditDefaultsOnlyBlueprintReadWrite |
UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "GripMotionController|Advanced")
Definition at line 180 of file GripMotionControllerComponent.h.
|
EditAnywhereReplicatedBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Replicated, Category = "GripMotionController|Networking")
Definition at line 1112 of file GripMotionControllerComponent.h.
bool UGripMotionControllerComponent::bReppedOnce |
Definition at line 1046 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|ComponentVelocity")
Definition at line 364 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking")
Definition at line 227 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "GripMotionController|CustomPivot")
Definition at line 554 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Smoothing")
Definition at line 320 of file GripMotionControllerComponent.h.
|
EditAnywhereReplicatedBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Replicated, Category = "GripMotionController|Networking")
Definition at line 1075 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Smoothing")
Definition at line 330 of file GripMotionControllerComponent.h.
bool UGripMotionControllerComponent::bTracked |
Whether or not this component had a valid tracked controller associated with it this frame
Definition at line 1852 of file GripMotionControllerComponent.h.
|
EditAnywhere |
UPROPERTY(EditAnywhere, Category = "GripMotionController|Networking|Smoothing", meta = (editcondition = "bSmoothReplicatedMotion"))
Definition at line 1082 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController")
Definition at line 1777 of file GripMotionControllerComponent.h.
bool UGripMotionControllerComponent::bWasSmoothingHand |
Definition at line 322 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|ClientAuth")
Definition at line 712 of file GripMotionControllerComponent.h.
float UGripMotionControllerComponent::ControllerNetUpdateCount |
Definition at line 1066 of file GripMotionControllerComponent.h.
|
EditAnywhereReplicatedBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Replicated, Category = "GripMotionController|Networking", meta = (ClampMin = "0", UIMin = "0"))
Definition at line 1063 of file GripMotionControllerComponent.h.
FTransform UGripMotionControllerComponent::CurrentControllerProfileTransform |
Definition at line 390 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "GripMotionController|CustomPivot")
Definition at line 537 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "GripMotionController|CustomPivot")
Definition at line 545 of file GripMotionControllerComponent.h.
|
TransientBlueprintReadOnlyVisibleAnywhere |
UPROPERTY(VisibleAnywhere, Transient, BlueprintReadOnly, Category = "GripMotionController|Advanced")
Definition at line 200 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced")
Definition at line 189 of file GripMotionControllerComponent.h.
FGripComponentEndPhysicsTickFunction UGripMotionControllerComponent::EndPhysicsTickFunction |
Definition at line 166 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Smoothing")
Definition at line 346 of file GripMotionControllerComponent.h.
uint8 UGripMotionControllerComponent::GripIDIncrementer |
Definition at line 590 of file GripMotionControllerComponent.h.
|
BlueprintReadOnlyReplicated |
UPROPERTY(BlueprintReadOnly, Replicated, Category = "GripMotionController", ReplicatedUsing = OnRep_GrippedObjects)
Definition at line 637 of file GripMotionControllerComponent.h.
|
private |
Definition at line 1910 of file GripMotionControllerComponent.h.
|
EditAnywhere |
UPROPERTY(EditAnywhere, Category = "GripMotionController|Networking|Smoothing", meta = (editcondition = "bUseExponentialSmoothing"))
Definition at line 1089 of file GripMotionControllerComponent.h.
FVector UGripMotionControllerComponent::LastLocationForLateUpdate |
Definition at line 311 of file GripMotionControllerComponent.h.
FTransform UGripMotionControllerComponent::LastRelativePosition |
Definition at line 312 of file GripMotionControllerComponent.h.
FTransform UGripMotionControllerComponent::LastSmoothRelativeTransform |
Definition at line 348 of file GripMotionControllerComponent.h.
FVector UGripMotionControllerComponent::LastUpdatesRelativePosition |
Definition at line 1042 of file GripMotionControllerComponent.h.
FRotator UGripMotionControllerComponent::LastUpdatesRelativeRotation |
Definition at line 1043 of file GripMotionControllerComponent.h.
|
protected |
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking", meta = (ClampMin = "0.1", UIMin = "0.1", EditCondition = "bLeashToHMD"))
Definition at line 291 of file GripMotionControllerComponent.h.
|
BlueprintReadOnlyReplicated |
UPROPERTY(BlueprintReadOnly, Replicated, Category = "GripMotionController", ReplicatedUsing = OnRep_LocallyGrippedObjects)
Definition at line 645 of file GripMotionControllerComponent.h.
|
BlueprintReadOnlyReplicated |
UPROPERTY(BlueprintReadOnly, Replicated, Category = "GripMotionController", ReplicatedUsing = OnRep_LocalTransaction)
Definition at line 653 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking", meta = (ClampMin = "0.1", UIMin = "0.1", EditCondition = "bLimitMinHeight"))
Definition at line 267 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking", meta = (ClampMin = "0.0", UIMin = "0.0", EditCondition = "bLimitMinHeight"))
Definition at line 251 of file GripMotionControllerComponent.h.
FBPVRComponentPosRep UGripMotionControllerComponent::MotionSampleUpdateBuffer[2] |
Definition at line 1040 of file GripMotionControllerComponent.h.
|
EditAnywhere |
UPROPERTY(EditAnywhere, Category = "GripMotionController|Networking|Smoothing", meta = (editcondition = "bUseExponentialSmoothing"))
Definition at line 1096 of file GripMotionControllerComponent.h.
|
EditAnywhere |
UPROPERTY(EditAnywhere, Category = "GripMotionController|Networking|Smoothing", meta = (editcondition = "bUseExponentialSmoothing"))
Definition at line 1103 of file GripMotionControllerComponent.h.
|
protected |
Definition at line 452 of file GripMotionControllerComponent.h.
TArray<UObject*> UGripMotionControllerComponent::ObjectsWaitingForSocketUpdate |
UPROPERTY()
Definition at line 1204 of file GripMotionControllerComponent.h.
|
BlueprintAssignable |
UPROPERTY(BlueprintAssignable, Category = "Grip Events")
Definition at line 718 of file GripMotionControllerComponent.h.
|
BlueprintAssignable |
UPROPERTY(BlueprintAssignable, Category = "GripMotionController")
Definition at line 397 of file GripMotionControllerComponent.h.
|
BlueprintAssignable |
UPROPERTY(BlueprintAssignable, Category = "Grip Events")
Definition at line 480 of file GripMotionControllerComponent.h.
|
BlueprintAssignable |
UPROPERTY(BlueprintAssignable, Category = "GripMotionController")
Definition at line 404 of file GripMotionControllerComponent.h.
|
BlueprintAssignable |
UPROPERTY(BlueprintAssignable, Category = "Grip Events")
Definition at line 473 of file GripMotionControllerComponent.h.
|
BlueprintAssignable |
UPROPERTY(BlueprintAssignable, Category = "Grip Events")
Definition at line 522 of file GripMotionControllerComponent.h.
|
BlueprintAssignable |
UPROPERTY(BlueprintAssignable, Category = "Grip Events")
Definition at line 219 of file GripMotionControllerComponent.h.
|
BlueprintAssignable |
UPROPERTY(BlueprintAssignable, Category = "Grip Events")
Definition at line 502 of file GripMotionControllerComponent.h.
|
BlueprintAssignable |
UPROPERTY(BlueprintAssignable, Category = "Grip Events")
Definition at line 509 of file GripMotionControllerComponent.h.
|
BlueprintAssignable |
UPROPERTY(BlueprintAssignable, Category = "Grip Events")
Definition at line 488 of file GripMotionControllerComponent.h.
|
BlueprintAssignable |
UPROPERTY(BlueprintAssignable, Category = "Grip Events")
Definition at line 495 of file GripMotionControllerComponent.h.
|
BlueprintAssignable |
UPROPERTY(BlueprintAssignable, Category = "GripMotionController")
Definition at line 466 of file GripMotionControllerComponent.h.
VRBaseCharTransformRPC_Pointer UGripMotionControllerComponent::OverrideSendTransform |
Definition at line 1125 of file GripMotionControllerComponent.h.
FBPLowPassPeakFilter UGripMotionControllerComponent::PeakFilter |
Definition at line 374 of file GripMotionControllerComponent.h.
TArray<FBPActorPhysicsHandleInformation> UGripMotionControllerComponent::PhysicsGrips |
Definition at line 1789 of file GripMotionControllerComponent.h.
|
EditDefaultsOnly |
UPROPERTY(EditDefaultsOnly, ReplicatedUsing = OnRep_ReplicatedControllerTransform, Category = "GripMotionController|Networking")
Definition at line 1038 of file GripMotionControllerComponent.h.
TArray<uint8> UGripMotionControllerComponent::SecondaryGripIDs |
Definition at line 515 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Smoothing")
Definition at line 338 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|Advanced|Tracking", meta = (ClampMin = "0.1", UIMin = "0.1", EditCondition = "bScaleTracking"))
Definition at line 235 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|ComponentVelocity")
Definition at line 356 of file GripMotionControllerComponent.h.
|
EditAnywhereBlueprintReadWrite |
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GripMotionController|ComponentVelocity")
Definition at line 372 of file GripMotionControllerComponent.h.