diff --git a/Source/nDisplayExtensions/Private/DisplayClusterPawnBase.cpp b/Source/nDisplayExtensions/Private/DisplayClusterPawnBase.cpp index b55f5209b7be33e4305a19e0a81cac174493f1d4..9411bc4ca3488a86177f330c661e20617ccb5b66 100644 --- a/Source/nDisplayExtensions/Private/DisplayClusterPawnBase.cpp +++ b/Source/nDisplayExtensions/Private/DisplayClusterPawnBase.cpp @@ -133,6 +133,10 @@ void ADisplayClusterPawnBase::Tick (float Delt const float Mult = GetWorld()->GetWorldSettings()->WorldToMeters / 100.f; SetActorScale3D(FVector(Mult, Mult, Mult)); } +void ADisplayClusterPawnBase::BeginDestroy() +{ + Super::BeginDestroy(); +} UPawnMovementComponent* ADisplayClusterPawnBase::GetMovementComponent() const { return MovementComponent; diff --git a/Source/nDisplayExtensions/Private/DisplayClusterPawnCAVE.cpp b/Source/nDisplayExtensions/Private/DisplayClusterPawnCAVE.cpp index 7ec14b842f6712634895bd9f1607ee4ea3086bd0..3a4cccd86a4a25cfbd572474457744cc8d09b406 100644 --- a/Source/nDisplayExtensions/Private/DisplayClusterPawnCAVE.cpp +++ b/Source/nDisplayExtensions/Private/DisplayClusterPawnCAVE.cpp @@ -20,6 +20,10 @@ void ADisplayClusterPawnCAVE::OnButtonEvent_Implementation (bool Pressed } +void ADisplayClusterPawnCAVE::BeginPlay () +{ + Super::BeginPlay(); +} void ADisplayClusterPawnCAVE::Tick (float DeltaSeconds) { // Due to these declarations, this class is bound to aixcave.cfg. @@ -52,3 +56,7 @@ void ADisplayClusterPawnCAVE::Tick (float DeltaSecon if (ButtonReleased) OnButtonEvent_Implementation(false, i); } } +void ADisplayClusterPawnCAVE::BeginDestroy () +{ + Super::BeginDestroy(); +} \ No newline at end of file diff --git a/Source/nDisplayExtensions/Public/DisplayClusterPawnBase.h b/Source/nDisplayExtensions/Public/DisplayClusterPawnBase.h index 9cdc7a1f036a47ca730948d76462817c1b3879ea..68fc6820092d956e1a2699cee56d8225d2ecc305 100644 --- a/Source/nDisplayExtensions/Public/DisplayClusterPawnBase.h +++ b/Source/nDisplayExtensions/Public/DisplayClusterPawnBase.h @@ -24,6 +24,7 @@ public: virtual void BeginPlay () override; virtual void Tick (float DeltaSeconds) override; + virtual void BeginDestroy () override; virtual UPawnMovementComponent* GetMovementComponent() const override; UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Pawn") float BaseTurnRate ; diff --git a/Source/nDisplayExtensions/Public/DisplayClusterPawnCAVE.h b/Source/nDisplayExtensions/Public/DisplayClusterPawnCAVE.h index e60cf9540616bf689b9f400acd8fce905898621c..fbb47da0f1a8dd850370a4fc6e69aed106cdfdc1 100644 --- a/Source/nDisplayExtensions/Public/DisplayClusterPawnCAVE.h +++ b/Source/nDisplayExtensions/Public/DisplayClusterPawnCAVE.h @@ -17,7 +17,9 @@ public: UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Input") void OnTriggerEvent(bool Pressed); protected: - virtual void Tick (float DeltaSeconds) override; + virtual void BeginPlay () override; + virtual void Tick (float DeltaSeconds) override; + virtual void BeginDestroy() override; UDisplayClusterSceneComponent* Flystick = nullptr; };