public static void GetPenetrationsShape(HkShape shape, ref Vector3D translation, ref Quaternion rotation, List <HkBodyCollision> results, int filter) { m_resultWorlds.Clear(); Clusters.Intersects(translation, m_resultWorlds); foreach (var world in m_resultWorlds) { Vector3 translationF = translation - world.AABB.Center; ((HkWorld)world.UserData).GetPenetrationsShape(shape, ref translationF, ref rotation, results, filter); } }