Ejemplo n.º 1
0
 public void eachArbiter(cpBodyArbiterIteratorFunc func, object data)
 {
     for (cpArbiter var = this.arbiterList; var != null; var = var.Next(this))
     {
         func(var, data);
     }
 }
Ejemplo n.º 2
0
        /// Body/arbiter iterator callback function type.
        //public delegate void cpBodyArbiterIteratorFunc(cpBody body, cpArbiter arbiter, object data);
        public void EachArbiter(cpBodyArbiterIteratorFunc func, object data)
        {
            var arb = this.arbiterList;

            while (arb != null)
            {
                var next = arb.Next(this);

                arb.swapped = (this == arb.body_b);
                func(arb, data);

                arb = next;
            }
        }
Ejemplo n.º 3
0
cpBodyEachArbiter(cpBody body, cpBodyArbiterIteratorFunc func, object data)
{
	cpArbiter arb = body.arbiterList;
	while(arb){
		cpArbiter next = cpArbiterNext(arb, body);
		
		arb.swappedColl = (body == arb.body_b);
		func(body, arb, data);
		
		arb = next;
	}
}