A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
GripMotionControllerComponent.h File Reference
#include "CoreMinimal.h"
#include "Engine/Engine.h"
#include "IMotionController.h"
#include "SceneViewExtension.h"
#include "VRBPDatatypes.h"
#include "MotionControllerComponent.h"
#include "LateUpdateManager.h"
#include "IIdentifiableXRDevice.h"
#include "IXRTrackingSystem.h"
#include "VRGripInterface.h"
#include "VRGlobalSettings.h"
Include dependency graph for GripMotionControllerComponent.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FExpandedLateUpdateManager
 
struct  FGripComponentEndPhysicsTickFunction
 USTRUCT() More...
 
class  UGripMotionControllerComponent::FGripViewExtension
 
struct  FExpandedLateUpdateManager::FLateUpdateState
 
struct  UGripMotionControllerComponent::FRenderTrackingParams
 
struct  TStructOpsTypeTraits< FGripComponentEndPhysicsTickFunction >
 
class  UGripMotionControllerComponent
 UCLASS(Blueprintable, meta = (BlueprintSpawnableComponent), ClassGroup = MotionController) More...
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FVROnControllerTeleportedGripsSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams (FVROnControllerSocketSignature, const FBPActorGripInformation &, GripInformation, const USceneComponent *, NewParentComp, FName, OptionalSocketName, FTransform, RelativeTransformToParent, bool, bWeldingBodies)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FVRGripControllerOnTrackingEventSignature, const ETrackingStatus &, NewTrackingStatus)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FVROnControllerGripSignature, const FBPActorGripInformation &, GripInformation)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FVRGripControllerOnGripOutOfRange, const FBPActorGripInformation &, GripInformation, float, Distance)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FVRGripControllerOnProfileTransformChanged, const FTransform &, NewRelTransForProcComps, const FTransform &, NewProfileTransform)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FVROnClientAuthGripConflict, UObject *, Object, EVRClientAuthConflictResolutionMode, ResolutionMethod)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FVROnControllerDropSignature, const FBPActorGripInformation &, GripInformation, bool, bWasSocketed)
 
 DECLARE_LOG_CATEGORY_EXTERN (LogVRMotionController, Log, All)
 
 DECLARE_STATS_GROUP (TEXT("TICKGrip"), STATGROUP_TickGrip, STATCAT_Advanced)
 

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE()

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FVROnControllerTeleportedGripsSignature )

Delegate for notification when the controller teleports its grips.

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams ( FVROnControllerSocketSignature ,
const FBPActorGripInformation & ,
GripInformation ,
const USceneComponent * ,
NewParentComp ,
FName ,
OptionalSocketName ,
FTransform ,
RelativeTransformToParent ,
bool ,
bWeldingBodies  )

Delegate for notification when the controller sockets a gripped object.

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [1/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FVRGripControllerOnTrackingEventSignature ,
const ETrackingStatus & ,
NewTrackingStatus  )

Delegate for notification when the controllers tracking changes.

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [2/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FVROnControllerGripSignature ,
const FBPActorGripInformation & ,
GripInformation  )

Delegate for notification when the controller grips a new object.

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [1/4]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FVRGripControllerOnGripOutOfRange ,
const FBPActorGripInformation & ,
GripInformation ,
float ,
Distance  )

Delegate for notification when an interactive grip goes out of range and isn't set to auto handle it.

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [2/4]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FVRGripControllerOnProfileTransformChanged ,
const FTransform & ,
NewRelTransForProcComps ,
const FTransform & ,
NewProfileTransform  )

Delegate for notification when the controller profile transform changes.

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [3/4]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FVROnClientAuthGripConflict ,
UObject * ,
Object ,
EVRClientAuthConflictResolutionMode ,
ResolutionMethod  )

Delegate for notification when the controller handled a local auth grip conflict. Only called on the server.

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [4/4]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FVROnControllerDropSignature ,
const FBPActorGripInformation & ,
GripInformation ,
bool ,
bWasSocketed  )

Delegate for notification when the controller drops a gripped object.

◆ DECLARE_LOG_CATEGORY_EXTERN()

DECLARE_LOG_CATEGORY_EXTERN ( LogVRMotionController ,
Log ,
All  )

◆ DECLARE_STATS_GROUP()

DECLARE_STATS_GROUP ( TEXT("TICKGrip") ,
STATGROUP_TickGrip ,
STATCAT_Advanced  )