diff --git a/Source/RWTHVRToolkit/Private/Pawn/RWTHVRPawn.cpp b/Source/RWTHVRToolkit/Private/Pawn/RWTHVRPawn.cpp index ee080a8799635fa3d0ad53d3af18c4f396988096..3af65be43e0d29d51f78e3955f4d57ff44aa244e 100644 --- a/Source/RWTHVRToolkit/Private/Pawn/RWTHVRPawn.cpp +++ b/Source/RWTHVRToolkit/Private/Pawn/RWTHVRPawn.cpp @@ -35,6 +35,12 @@ ARWTHVRPawn::ARWTHVRPawn(const FObjectInitializer& ObjectInitializer) : Super(Ob LeftHand = CreateDefaultSubobject<UReplicatedMotionControllerComponent>(TEXT("Left Hand MCC")); LeftHand->SetupAttachment(RootComponent); + + // add a nDisplay + SyncComponent = + CreateDefaultSubobject<UDisplayClusterSceneComponentSyncParent>(TEXT("Parent Display Cluster Sync Component")); + SyncComponent->SetupAttachment(RootComponent); + } void ARWTHVRPawn::Tick(float DeltaSeconds) diff --git a/Source/RWTHVRToolkit/Public/Pawn/RWTHVRPawn.h b/Source/RWTHVRToolkit/Public/Pawn/RWTHVRPawn.h index 20011926cfc791d8951914ee6907ddd1e2fe7d2e..9cf9340a485a84d59431eacd5170db0595cb3208 100644 --- a/Source/RWTHVRToolkit/Public/Pawn/RWTHVRPawn.h +++ b/Source/RWTHVRToolkit/Public/Pawn/RWTHVRPawn.h @@ -5,6 +5,9 @@ #include "CoreMinimal.h" #include "LiveLinkRole.h" #include "Pawn/Navigation/CollisionHandlingMovement.h" + +#include "Components/DisplayClusterSceneComponentSyncParent.h" + #include "RWTHVRPawn.generated.h" class UInputMappingContext; @@ -48,6 +51,9 @@ public: UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Pawn|Camera") UCameraComponent* HeadCameraComponent; + UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Pawn|Camera") + UDisplayClusterSceneComponentSyncParent* SyncComponent; + // LiveLink functionality /* Set whether nDisplay should disable LiveLink tracking*/