#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 | ) |