fix aztoolsframework tests
This commit is contained in:
@@ -483,6 +483,9 @@ namespace UnitTest
|
||||
{
|
||||
AUTO_RESULT_IF_SETTING_TRUE(UnitTest::prefabSystemSetting, true)
|
||||
|
||||
// Swallow deprecation warnings from the Transform component as they are not relevant to this test
|
||||
UnitTest::ErrorHandler errorHandler("GetScale is deprecated");
|
||||
|
||||
// Create a parent entity with a transform component
|
||||
AZ::Entity* parentEntity = aznew AZ::Entity("TestParentEntity");
|
||||
parentEntity->CreateComponent<AzToolsFramework::Components::TransformComponent>();
|
||||
|
||||
@@ -610,15 +610,15 @@ namespace AzToolsFramework
|
||||
m_layerEntity.m_layer->ClearUnsavedChanges();
|
||||
|
||||
// Change the scale of the child entity so it registers as an unsaved change on the layer.
|
||||
AZ::Vector3 scale(-1.0f,0.0f,0.0f);
|
||||
float scale = 0.0f;
|
||||
AZ::TransformBus::EventResult(
|
||||
scale,
|
||||
childEntity->GetId(),
|
||||
&AZ::TransformBus::Events::GetLocalScale);
|
||||
scale.SetX(scale.GetX() + 1.0f);
|
||||
&AZ::TransformBus::Events::GetLocalUniformScale);
|
||||
scale += 1.0f;
|
||||
AZ::TransformBus::Event(
|
||||
childEntity->GetId(),
|
||||
&AZ::TransformBus::Events::SetLocalScale,
|
||||
&AZ::TransformBus::Events::SetLocalUniformScale,
|
||||
scale);
|
||||
|
||||
bool hasUnsavedChanges = false;
|
||||
|
||||
+8
-8
@@ -52,19 +52,19 @@ namespace AzToolsFramework
|
||||
TransformTestEntityHierarchy hierarchy = BuildTestHierarchy();
|
||||
|
||||
// Set scale to parent entity
|
||||
const AZ::Vector3 parentScale(2.0f, 1.0f, 3.0f);
|
||||
AZ::TransformBus::Event(hierarchy.m_parentId, &AZ::TransformInterface::SetLocalScale, parentScale);
|
||||
const float parentScale = 2.0f;
|
||||
AZ::TransformBus::Event(hierarchy.m_parentId, &AZ::TransformInterface::SetLocalUniformScale, parentScale);
|
||||
|
||||
// Set scale to child entity
|
||||
const AZ::Vector3 childScale(5.0f, 6.0f, 10.0f);
|
||||
AZ::TransformBus::Event(hierarchy.m_childId, &AZ::TransformInterface::SetLocalScale, childScale);
|
||||
const float childScale = 5.0f;
|
||||
AZ::TransformBus::Event(hierarchy.m_childId, &AZ::TransformInterface::SetLocalUniformScale, childScale);
|
||||
|
||||
const AZ::Vector3 expectedScale = childScale * parentScale;
|
||||
const float expectedScale = childScale * parentScale;
|
||||
|
||||
AZ::Vector3 childWorldScale = AZ::Vector3::CreateOne();
|
||||
AZ::TransformBus::EventResult(childWorldScale, hierarchy.m_childId, &AZ::TransformBus::Events::GetWorldScale);
|
||||
float childWorldScale = 1.0f;
|
||||
AZ::TransformBus::EventResult(childWorldScale, hierarchy.m_childId, &AZ::TransformBus::Events::GetWorldUniformScale);
|
||||
|
||||
EXPECT_THAT(childWorldScale, UnitTest::IsClose(expectedScale));
|
||||
EXPECT_NEAR(childWorldScale, expectedScale, AZ::Constants::Tolerance);
|
||||
}
|
||||
|
||||
TEST_F(EditorTransformComponentTest, TransformTests_GetChildren_DirectChildrenMatchHierarchy)
|
||||
|
||||
Reference in New Issue
Block a user