fix bug with placement of debug draw for mesh geometry in asset colliders with non-uniform scale
Signed-off-by: greerdv <greerdv@amazon.com>
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user