fix bug with placement of debug draw for mesh geometry in asset colliders with non-uniform scale

Signed-off-by: greerdv <greerdv@amazon.com>
monroegm-disable-blank-issue-2
greerdv 4 years ago
parent 773336d388
commit 23788e9297

@ -968,8 +968,10 @@ namespace PhysX
static_cast<const Physics::CookedMeshShapeConfiguration*>(shapeConfiguration);
const AZ::Vector3 overallScale = Utils::GetTransformScale(GetEntityId()) * m_cachedNonUniformScale * assetScale;
Physics::ColliderConfiguration nonUniformScaledColliderConfiguration = *colliderConfiguration;
nonUniformScaledColliderConfiguration.m_position *= m_cachedNonUniformScale;
m_colliderDebugDraw.DrawMesh(debugDisplay, *colliderConfiguration, *cookedMeshShapeConfiguration,
m_colliderDebugDraw.DrawMesh(debugDisplay, nonUniformScaledColliderConfiguration, *cookedMeshShapeConfiguration,
overallScale, static_cast<AZ::u32>(shapeIndex));
break;
}

Loading…
Cancel
Save