public override bool GenerateContactCandidate(out TinyStructList<ContactData> contactList)
{
switch (state)
{
case CollisionState.Plane:
return DoPlaneTest(out contactList);
case CollisionState.ExternalSeparated:
return DoExternalSeparated(out contactList);
case CollisionState.ExternalNear:
return DoExternalNear(out contactList);
case CollisionState.Deep:
return DoDeepContact(out contactList);
default:
contactList = new TinyStructList<ContactData>();
return false;
}
}