removing element-wise scale setters from transform bus
This commit is contained in:
@@ -291,18 +291,6 @@ namespace AZ
|
||||
//! @param scale The new scale to set along three local axes.
|
||||
virtual void SetLocalScale([[maybe_unused]] const AZ::Vector3& scale) {}
|
||||
|
||||
//! Set local scale of the transform on x-axis.
|
||||
//! @param scaleX The new x-axis scale to set.
|
||||
virtual void SetLocalScaleX([[maybe_unused]] float scaleX) {}
|
||||
|
||||
//! Set local scale of the transform on y-axis.
|
||||
//! @param scaleY The new y-axis scale to set.
|
||||
virtual void SetLocalScaleY([[maybe_unused]] float scaleY) {}
|
||||
|
||||
//! Set local scale of the transform on z-axis.
|
||||
//! @param scaleZ The new z-axis scale to set.
|
||||
virtual void SetLocalScaleZ([[maybe_unused]] float scaleZ) {}
|
||||
|
||||
//! Get the scale value on each axis in local space
|
||||
//! @return The scale value of type Vector3 along each axis in local space.
|
||||
virtual AZ::Vector3 GetLocalScale() { return AZ::Vector3(FLT_MAX); }
|
||||
|
||||
@@ -517,33 +517,6 @@ namespace AzFramework
|
||||
SetLocalTM(newLocalTM);
|
||||
}
|
||||
|
||||
void TransformComponent::SetLocalScaleX(float scaleX)
|
||||
{
|
||||
AZ::Transform newLocalTM = m_localTM;
|
||||
AZ::Vector3 newScale = newLocalTM.GetScale();
|
||||
newScale.SetX(scaleX);
|
||||
newLocalTM.SetScale(newScale);
|
||||
SetLocalTM(newLocalTM);
|
||||
}
|
||||
|
||||
void TransformComponent::SetLocalScaleY(float scaleY)
|
||||
{
|
||||
AZ::Transform newLocalTM = m_localTM;
|
||||
AZ::Vector3 newScale = newLocalTM.GetScale();
|
||||
newScale.SetY(scaleY);
|
||||
newLocalTM.SetScale(newScale);
|
||||
SetLocalTM(newLocalTM);
|
||||
}
|
||||
|
||||
void TransformComponent::SetLocalScaleZ(float scaleZ)
|
||||
{
|
||||
AZ::Transform newLocalTM = m_localTM;
|
||||
AZ::Vector3 newScale = newLocalTM.GetScale();
|
||||
newScale.SetZ(scaleZ);
|
||||
newLocalTM.SetScale(newScale);
|
||||
SetLocalTM(newLocalTM);
|
||||
}
|
||||
|
||||
AZ::Vector3 TransformComponent::GetLocalScale()
|
||||
{
|
||||
return m_localTM.GetScale();
|
||||
@@ -904,9 +877,6 @@ namespace AzFramework
|
||||
->Attribute("Rotation", AZ::Edit::Attributes::PropertyRotation)
|
||||
->VirtualProperty("Rotation", "GetLocalRotationQuaternion", "SetLocalRotationQuaternion")
|
||||
->Event("SetLocalScale", &AZ::TransformBus::Events::SetLocalScale)
|
||||
->Event("SetLocalScaleX", &AZ::TransformBus::Events::SetLocalScaleX)
|
||||
->Event("SetLocalScaleY", &AZ::TransformBus::Events::SetLocalScaleY)
|
||||
->Event("SetLocalScaleZ", &AZ::TransformBus::Events::SetLocalScaleZ)
|
||||
->Event("GetLocalScale", &AZ::TransformBus::Events::GetLocalScale)
|
||||
->Attribute("Scale", AZ::Edit::Attributes::PropertyScale)
|
||||
->VirtualProperty("Scale", "GetLocalScale", "SetLocalScale")
|
||||
|
||||
@@ -146,9 +146,6 @@ namespace AzFramework
|
||||
|
||||
// Scale Modifiers
|
||||
void SetLocalScale(const AZ::Vector3& scale) override;
|
||||
void SetLocalScaleX(float scaleX) override;
|
||||
void SetLocalScaleY(float scaleY) override;
|
||||
void SetLocalScaleZ(float scaleZ) override;
|
||||
|
||||
AZ::Vector3 GetLocalScale() override;
|
||||
AZ::Vector3 GetWorldScale() override;
|
||||
|
||||
-18
@@ -649,24 +649,6 @@ namespace AzToolsFramework
|
||||
TransformChanged();
|
||||
}
|
||||
|
||||
void TransformComponent::SetLocalScaleX(float scaleX)
|
||||
{
|
||||
m_editorTransform.m_scale.SetX(scaleX);
|
||||
TransformChanged();
|
||||
}
|
||||
|
||||
void TransformComponent::SetLocalScaleY(float scaleY)
|
||||
{
|
||||
m_editorTransform.m_scale.SetY(scaleY);
|
||||
TransformChanged();
|
||||
}
|
||||
|
||||
void TransformComponent::SetLocalScaleZ(float scaleZ)
|
||||
{
|
||||
m_editorTransform.m_scale.SetZ(scaleZ);
|
||||
TransformChanged();
|
||||
}
|
||||
|
||||
AZ::Vector3 TransformComponent::GetLocalScale()
|
||||
{
|
||||
return m_editorTransform.m_scale;
|
||||
|
||||
@@ -130,9 +130,6 @@ namespace AzToolsFramework
|
||||
|
||||
// Scale Modifiers
|
||||
void SetLocalScale(const AZ::Vector3& scale) override;
|
||||
void SetLocalScaleX(float scaleX) override;
|
||||
void SetLocalScaleY(float scaleY) override;
|
||||
void SetLocalScaleZ(float scaleZ) override;
|
||||
|
||||
AZ::Vector3 GetLocalScale() override;
|
||||
AZ::Vector3 GetWorldScale() override;
|
||||
|
||||
@@ -584,51 +584,6 @@ namespace UnitTest
|
||||
EXPECT_TRUE(scales.IsClose(expectedScales));
|
||||
}
|
||||
|
||||
TEST_F(TransformComponentTransformMatrixSetGet, SetLocalScaleX_SimpleValues_Set)
|
||||
{
|
||||
float sx = 64.336f;
|
||||
Transform tm;
|
||||
TransformBus::EventResult(tm, m_childId, &TransformBus::Events::GetLocalTM);
|
||||
Vector3 expectedScales = tm.GetScale();
|
||||
expectedScales.SetX(sx);
|
||||
|
||||
TransformBus::Event(m_childId, &TransformBus::Events::SetLocalScaleX, sx);
|
||||
|
||||
TransformBus::EventResult(tm, m_childId, &TransformBus::Events::GetLocalTM);
|
||||
Vector3 scales = tm.GetScale();
|
||||
EXPECT_TRUE(scales.IsClose(expectedScales));
|
||||
}
|
||||
|
||||
TEST_F(TransformComponentTransformMatrixSetGet, SetLocalScaleY_SimpleValues_Set)
|
||||
{
|
||||
float sy = 23.754f;
|
||||
Transform tm;
|
||||
TransformBus::EventResult(tm, m_childId, &TransformBus::Events::GetLocalTM);
|
||||
Vector3 expectedScales = tm.GetScale();
|
||||
expectedScales.SetY(sy);
|
||||
|
||||
TransformBus::Event(m_childId, &TransformBus::Events::SetLocalScaleY, sy);
|
||||
|
||||
TransformBus::EventResult(tm, m_childId, &TransformBus::Events::GetLocalTM);
|
||||
Vector3 scales = tm.GetScale();
|
||||
EXPECT_TRUE(scales.IsClose(expectedScales));
|
||||
}
|
||||
|
||||
TEST_F(TransformComponentTransformMatrixSetGet, SetLocalScaleZ_SimpleValues_Set)
|
||||
{
|
||||
float sz = 65.140f;
|
||||
Transform tm;
|
||||
TransformBus::EventResult(tm, m_childId, &TransformBus::Events::GetLocalTM);
|
||||
Vector3 expectedScales = tm.GetScale();
|
||||
expectedScales.SetZ(sz);
|
||||
|
||||
TransformBus::Event(m_childId, &TransformBus::Events::SetLocalScaleZ, sz);
|
||||
|
||||
TransformBus::EventResult(tm, m_childId, &TransformBus::Events::GetLocalTM);
|
||||
Vector3 scales = tm.GetScale();
|
||||
EXPECT_TRUE(scales.IsClose(expectedScales));
|
||||
}
|
||||
|
||||
TEST_F(TransformComponentTransformMatrixSetGet, GetLocalScale_SimpleValues_Return)
|
||||
{
|
||||
float sx = 43.463f;
|
||||
|
||||
@@ -666,18 +666,7 @@ namespace Blast
|
||||
MOCK_METHOD1(RotateAroundLocalZ, void(float));
|
||||
MOCK_METHOD0(GetLocalRotation, AZ::Vector3());
|
||||
MOCK_METHOD0(GetLocalRotationQuaternion, AZ::Quaternion());
|
||||
MOCK_METHOD1(SetScale, void(const AZ::Vector3&));
|
||||
MOCK_METHOD1(SetScaleX, void(float));
|
||||
MOCK_METHOD1(SetScaleY, void(float));
|
||||
MOCK_METHOD1(SetScaleZ, void(float));
|
||||
MOCK_METHOD0(GetScale, AZ::Vector3());
|
||||
MOCK_METHOD0(GetScaleX, float());
|
||||
MOCK_METHOD0(GetScaleY, float());
|
||||
MOCK_METHOD0(GetScaleZ, float());
|
||||
MOCK_METHOD1(SetLocalScale, void(const AZ::Vector3&));
|
||||
MOCK_METHOD1(SetLocalScaleX, void(float));
|
||||
MOCK_METHOD1(SetLocalScaleY, void(float));
|
||||
MOCK_METHOD1(SetLocalScaleZ, void(float));
|
||||
MOCK_METHOD0(GetLocalScale, AZ::Vector3());
|
||||
MOCK_METHOD0(GetWorldScale, AZ::Vector3());
|
||||
MOCK_METHOD0(GetParentId, AZ::EntityId());
|
||||
|
||||
Reference in New Issue
Block a user