Esempio n. 1
0
    public unsafe void PropagateHit(ref MPParticle particle)
    {
        Vector3 f = MPAPI.mpGetIntermediateData(MPWorld.GetCurrentContext())->accel *MPWorld.GetCurrent().m_particle_mass;

        if (m_rigid3d)
        {
            m_rigid3d.AddForceAtPosition(f, particle.position);
        }
        if (m_rigid2d)
        {
            m_rigid2d.AddForceAtPosition(f, particle.position);
        }
    }