#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"
 
Go to the source code of this file.
 | 
|   | 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) | 
|   | 
◆ 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]
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 |            ) |