Box2D.Dynamics.Contacts.Contact.Init C# (CSharp) Method

Init() public method

initialization for pooling
public Init ( Fixture fA, int indexA, Fixture fB, int indexB ) : void
fA Fixture
indexA int
fB Fixture
indexB int
return void
        public virtual void Init(Fixture fA, int indexA, Fixture fB, int indexB)
        {
            Flags = 0;

            FixtureA = fA;
            FixtureB = fB;

            ChildIndexA = indexA;
            ChildIndexB = indexB;

            Manifold.PointCount = 0;

            Prev = null;
            Next = null;

            NodeA.Contact = null;
            NodeA.Prev = null;
            NodeA.Next = null;
            NodeA.Other = null;

            NodeB.Contact = null;
            NodeB.Prev = null;
            NodeB.Next = null;
            NodeB.Other = null;

            ToiCount = 0;
            Friction = MixFriction(fA.Friction, fB.Friction);
            Restitution = MixRestitution(fA.Restitution, fB.Restitution);

            TangentSpeed = 0;
        }