Box2D.Dynamics.Island.Report C# (CSharp) Method

Report() public method

public Report ( ContactVelocityConstraint constraints ) : void
constraints Box2D.Dynamics.Contacts.ContactVelocityConstraint
return void
        public void Report(ContactVelocityConstraint[] constraints)
        {
            if (Listener == null)
            {
                return;
            }

            for (int i = 0; i < ContactCount; ++i)
            {
                Contact c = Contacts[i];

                ContactVelocityConstraint vc = constraints[i];
                impulse.Count = vc.PointCount;
                for (int j = 0; j < vc.PointCount; ++j)
                {
                    impulse.NormalImpulses[j] = vc.Points[j].NormalImpulse;
                    impulse.TangentImpulses[j] = vc.Points[j].TangentImpulse;
                }

                Listener.PostSolve(c, impulse);
            }
        }