Merge branch 'development' into Atom/guthadam/atomtools_updating_cmake_config
This commit is contained in:
+1
-11
@@ -92,20 +92,12 @@ namespace AtomToolsFramework
|
||||
|
||||
// AzToolsFramework::ViewportInteraction::ViewportInteractionRequestBus::Handler ...
|
||||
AzFramework::CameraState GetCameraState() override;
|
||||
bool GridSnappingEnabled() override;
|
||||
float GridSize() override;
|
||||
bool ShowGrid() override;
|
||||
bool AngleSnappingEnabled() override;
|
||||
float AngleStep() override;
|
||||
AzFramework::ScreenPoint ViewportWorldToScreen(const AZ::Vector3& worldPosition) override;
|
||||
AZStd::optional<AZ::Vector3> ViewportScreenToWorld(const AzFramework::ScreenPoint& screenPosition, float depth) override;
|
||||
AZStd::optional<AzToolsFramework::ViewportInteraction::ProjectedViewportRay> ViewportScreenToWorldRay(
|
||||
const AzFramework::ScreenPoint& screenPosition) override;
|
||||
float DeviceScalingFactor() override;
|
||||
|
||||
//! Set interface for providing viewport specific settings (e.g. snapping properties).
|
||||
void SetViewportSettings(const AzToolsFramework::ViewportInteraction::ViewportSettings* viewportSettings);
|
||||
|
||||
// AzToolsFramework::ViewportInteraction::ViewportMouseCursorRequestBus::Handler ...
|
||||
void BeginCursorCapture() override;
|
||||
void EndCursorCapture() override;
|
||||
@@ -147,7 +139,7 @@ namespace AtomToolsFramework
|
||||
AzFramework::ViewportControllerListPtr m_controllerList;
|
||||
// The default camera for our viewport i.e. the one used when a camera entity hasn't been activated.
|
||||
AZ::RPI::ViewPtr m_defaultCamera;
|
||||
// Our viewport-local auxgeom pipeline for supplemental rendering.
|
||||
// Our viewport-local aux geom pipeline for supplemental rendering.
|
||||
AZ::RPI::AuxGeomDrawPtr m_auxGeom;
|
||||
// Used to keep track of a pending resize event to avoid initialization before window activate.
|
||||
bool m_windowResizedEvent = false;
|
||||
@@ -159,8 +151,6 @@ namespace AtomToolsFramework
|
||||
QElapsedTimer m_renderTimer;
|
||||
// The time of the last recorded tick event from the system tick bus.
|
||||
AZ::ScriptTimePoint m_time;
|
||||
// The viewport settings (e.g. grid snapping, grid size) for this viewport.
|
||||
const AzToolsFramework::ViewportInteraction::ViewportSettings* m_viewportSettings = nullptr;
|
||||
// Maps our internal Qt events into AzFramework InputChannels for our ViewportControllerList.
|
||||
AzToolsFramework::QtEventToAzInputMapper* m_inputChannelMapper = nullptr;
|
||||
};
|
||||
|
||||
@@ -315,36 +315,6 @@ namespace AtomToolsFramework
|
||||
return cameraState;
|
||||
}
|
||||
|
||||
bool RenderViewportWidget::GridSnappingEnabled()
|
||||
{
|
||||
return m_viewportSettings ? m_viewportSettings->GridSnappingEnabled() : false;
|
||||
}
|
||||
|
||||
float RenderViewportWidget::GridSize()
|
||||
{
|
||||
return m_viewportSettings ? m_viewportSettings->GridSize() : 0.0f;
|
||||
}
|
||||
|
||||
bool RenderViewportWidget::ShowGrid()
|
||||
{
|
||||
return m_viewportSettings ? m_viewportSettings->ShowGrid() : false;
|
||||
}
|
||||
|
||||
bool RenderViewportWidget::AngleSnappingEnabled()
|
||||
{
|
||||
return m_viewportSettings ? m_viewportSettings->AngleSnappingEnabled() : false;
|
||||
}
|
||||
|
||||
float RenderViewportWidget::AngleStep()
|
||||
{
|
||||
return m_viewportSettings ? m_viewportSettings->AngleStep() : 0.0f;
|
||||
}
|
||||
|
||||
void RenderViewportWidget::SetViewportSettings(const AzToolsFramework::ViewportInteraction::ViewportSettings* viewportSettings)
|
||||
{
|
||||
m_viewportSettings = viewportSettings;
|
||||
}
|
||||
|
||||
AzFramework::ScreenPoint RenderViewportWidget::ViewportWorldToScreen(const AZ::Vector3& worldPosition)
|
||||
{
|
||||
if (AZ::RPI::ViewPtr currentView = m_viewportContext->GetDefaultView();
|
||||
|
||||
Reference in New Issue
Block a user