public override void Initialize(Collidable newCollidableA, Collidable newCollidableB)
{
convex = newCollidableA as ConvexCollidable;
mesh = newCollidableB as StaticMesh;
if (convex == null || mesh == null)
{
convex = newCollidableB as ConvexCollidable;
mesh = newCollidableA as StaticMesh;
if (convex == null || mesh == null)
throw new Exception("Inappropriate types used to initialize contact manifold.");
}
}