update transform widget to work with uniform scale
This commit is contained in:
@@ -21,6 +21,7 @@
|
||||
#include <AzCore/Math/Uuid.h>
|
||||
#include <AzCore/Memory/SystemAllocator.h>
|
||||
#include <SceneAPI/SceneUI/SceneUIConfiguration.h>
|
||||
|
||||
#endif
|
||||
|
||||
namespace AzQtComponents
|
||||
@@ -28,6 +29,11 @@ namespace AzQtComponents
|
||||
class VectorInput;
|
||||
}
|
||||
|
||||
namespace AzToolsFramework
|
||||
{
|
||||
class PropertyDoubleSpinCtrl;
|
||||
}
|
||||
|
||||
namespace AZ
|
||||
{
|
||||
namespace SceneAPI
|
||||
@@ -51,14 +57,14 @@ namespace AZ
|
||||
const AZ::Vector3& GetRotation() const;
|
||||
void SetRotation(const AZ::Vector3& translation);
|
||||
|
||||
const AZ::Vector3& GetScale() const;
|
||||
void SetScale(const AZ::Vector3& scale);
|
||||
const float GetScale() const;
|
||||
void SetScale(const float scale);
|
||||
|
||||
private:
|
||||
AZ_PUSH_DISABLE_DLL_EXPORT_MEMBER_WARNING
|
||||
AZ::Vector3 m_translation;
|
||||
AZ::Vector3 m_rotation;
|
||||
AZ::Vector3 m_scale;
|
||||
float m_scale;
|
||||
AZ_POP_DISABLE_DLL_EXPORT_MEMBER_WARNING
|
||||
};
|
||||
|
||||
@@ -78,7 +84,7 @@ namespace AZ
|
||||
|
||||
AzQtComponents::VectorInput* GetTranslationWidget();
|
||||
AzQtComponents::VectorInput* GetRotationWidget();
|
||||
AzQtComponents::VectorInput* GetScaleWidget();
|
||||
AzToolsFramework::PropertyDoubleSpinCtrl* GetScaleWidget();
|
||||
|
||||
protected:
|
||||
ExpandedTransform m_transform;
|
||||
@@ -87,7 +93,7 @@ namespace AZ
|
||||
|
||||
AzQtComponents::VectorInput* m_translationWidget;
|
||||
AzQtComponents::VectorInput* m_rotationWidget;
|
||||
AzQtComponents::VectorInput* m_scaleWidget;
|
||||
AzToolsFramework::PropertyDoubleSpinCtrl* m_scaleWidget;
|
||||
};
|
||||
} // namespace SceneUI
|
||||
} // namespace SceneAPI
|
||||
|
||||
Reference in New Issue
Block a user