refactor vector scale transform function usages in GradientSignal
This commit is contained in:
@@ -103,12 +103,12 @@ namespace GradientSignal
|
||||
//apply transform if set
|
||||
if (m_enableTransform && GradientSamplerUtil::AreTransformParamsSet(*this))
|
||||
{
|
||||
const AZ::Transform transform =
|
||||
AZ::Transform::CreateTranslation(m_translate) *
|
||||
AZ::ConvertEulerDegreesToTransform(m_rotate) *
|
||||
AZ::Transform::CreateScale(m_scale);
|
||||
AZ::Matrix3x4 matrix3x4;
|
||||
matrix3x4.SetFromEulerDegrees(m_rotate);
|
||||
matrix3x4.MultiplyByScale(m_scale);
|
||||
matrix3x4.SetTranslation(m_translate);
|
||||
|
||||
sampleParamsTransformed.m_position = transform.TransformPoint(sampleParamsTransformed.m_position);
|
||||
sampleParamsTransformed.m_position = matrix3x4 * sampleParamsTransformed.m_position;
|
||||
}
|
||||
|
||||
float output = 0.0f;
|
||||
|
||||
@@ -493,7 +493,7 @@ namespace GradientSignal
|
||||
|
||||
if (!m_configuration.m_advancedMode || !m_configuration.m_overrideScale)
|
||||
{
|
||||
m_configuration.m_scale = shapeTransform.GetScale();
|
||||
m_configuration.m_scale = AZ::Vector3(shapeTransform.GetUniformScale());
|
||||
}
|
||||
|
||||
//rebuild bounds from parameters
|
||||
|
||||
Reference in New Issue
Block a user