Camera Rig: Rail mount visualization shouldn't rotate if bLockOrientationToRail is disabled. The attachment already handles this correctly.This only fixes the visualization.

#rb matt.hoffman
#preflight 62d6dcd2164251d065e1629c
#jira none

[CL 21164327 by Max Chen in ue5-main branch]
This commit is contained in:
Max Chen
2022-07-19 13:14:56 -04:00
parent dfa2f60ace
commit 08c28e67a9
@@ -148,9 +148,13 @@ void ACameraRig_Rail::UpdatePreviewMeshes()
// make visualization of the mount follow the contour of the rail
if (PreviewMesh_Mount)
{
float const SplineLen = RailSplineComponent->GetSplineLength();
FQuat const RailRot = RailSplineComponent->GetQuaternionAtDistanceAlongSpline(CurrentPositionOnRail*SplineLen, ESplineCoordinateSpace::World);
PreviewMesh_Mount->SetWorldRotation(RailRot);
if (bLockOrientationToRail)
{
float const SplineLen = RailSplineComponent->GetSplineLength();
FQuat const RailRot = RailSplineComponent->GetQuaternionAtDistanceAlongSpline(CurrentPositionOnRail*SplineLen, ESplineCoordinateSpace::World);
PreviewMesh_Mount->SetWorldRotation(RailRot);
}
PreviewMesh_Mount->SetVisibility(bShowRailVisualization);
PreviewMesh_Mount->SetWorldScale3D(FVector(PreviewMeshScale, PreviewMeshScale, PreviewMeshScale));
}