Beispiel #1
0
 public static unsafe void DefaultGatheredHitProcessor(MPWorld world, int numColliders, MPHitData *hits)
 {
     for (int i = 0; i < numColliders; ++i)
     {
         if (hits[i].num_hits > 0)
         {
             GameObject          col   = world.colliders[i];
             MPColliderAttribute cattr = col.GetComponent <MPColliderAttribute>();
             if (cattr)
             {
                 cattr.gatheredHitHandler(world, col, ref hits[i]);
             }
         }
     }
 }
Beispiel #2
0
 public static unsafe void DefaultParticleProcessor(MPWorld world, int numParticles, MPParticle *particles)
 {
     for (int i = 0; i < numParticles; ++i)
     {
         if (particles[i].hit != -1 && particles[i].hit != particles[i].hit_prev)
         {
             GameObject          col   = world.colliders[particles[i].hit];
             MPColliderAttribute cattr = col.GetComponent <MPColliderAttribute>();
             if (cattr)
             {
                 cattr.particleHitHandler(world, col, ref particles[i]);
             }
         }
     }
 }