Example #1
0
 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);
 }
Example #2
0
 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);
 }