2. Physics.SetMaterialInteractionEvents : as I understand from the Newton website, this should allow you to set an event to fire (for example, play a sound) if two materials interact. But how do you do this? I don't see anything in the method that supports, If collision happens, trigger this method.
If you TVPhysics.SetMaterialInteractionEvents on physics "materials," then their collision will register as an event to be polled.
Then, you simply:
int eventCount = TVPhysics.PollEvents();
for (int i = 0; i < eventCount; ++i) {
TV_EVENT_PHYSICSCOLLISION pColl = TVPhysics.GetEventCollisionDesc(i);
[... do something with pColl...]
}