public void SetMaterialAABBOverlapCallback(NewtonMaterialInteraction materialInteraction, UserOnMaterialAABBOverlapCallback callback) { materialInteraction.m_aabb_overlap_callback = callback; materialInteraction.m_onMaterialAABBOverlap = new OnMaterialAABBOverlapCallback(materialInteraction.OnAABBOverlap); m_world.SetMaterialAABBOverlapCallback(materialInteraction.m_material_0.GetInstanceID(), materialInteraction.m_material_1.GetInstanceID(), materialInteraction.m_onMaterialAABBOverlap); }
public void SetMaterialInteractionCallback(NewtonMaterialInteraction materialInteraction, UserOnMaterialInteractionCallback callback) { materialInteraction.m_callback = callback; materialInteraction.m_onMaterial = new OnMaterialInteractionCallback(materialInteraction.OnInteraction); m_world.SetMaterialInteractionCallback(materialInteraction.m_material_0.GetInstanceID(), materialInteraction.m_material_1.GetInstanceID(), materialInteraction.m_onMaterial); }