Update modular viewport camera controller interface (#6282)
* update modular viewport camera controller interface to make follow behaviors easier Signed-off-by: Tom Hulton-Harrop <82228511+hultonha@users.noreply.github.com> * updates following PR feedback Signed-off-by: Tom Hulton-Harrop <82228511+hultonha@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
2ac049eacd
commit
633a9e939a
+15
@@ -279,6 +279,21 @@ namespace AtomToolsFramework
|
||||
return false;
|
||||
}
|
||||
|
||||
void ModularViewportCameraControllerInstance::SetCameraPivotAttached(const AZ::Vector3& pivot)
|
||||
{
|
||||
m_targetCamera.m_pivot = pivot;
|
||||
}
|
||||
|
||||
void ModularViewportCameraControllerInstance::SetCameraPivotDetached(const AZ::Vector3& pivot)
|
||||
{
|
||||
AzFramework::MovePivotDetached(m_targetCamera, pivot);
|
||||
}
|
||||
|
||||
void ModularViewportCameraControllerInstance::SetCameraOffset(const AZ::Vector3& offset)
|
||||
{
|
||||
m_targetCamera.m_offset = offset;
|
||||
}
|
||||
|
||||
bool ModularViewportCameraControllerInstance::IsInterpolating() const
|
||||
{
|
||||
return m_cameraMode == CameraMode::Animation;
|
||||
|
||||
Reference in New Issue
Block a user