The collision arbiter this contact belongs to, or null.
Whether this contact was newly created in the current step.
Friction value for this contact.
Penetration depth of this contact (positive = overlapping).
World-space position of this contact point.
Rolling impulse at this contact point.
If null, returns total rolling impulse. Otherwise returns rolling impulse on the given body.
Represents a contact point between two colliding shapes.
Contacts are pooled internally by the engine — they cannot be created directly. Access contacts via
CollisionArbiter.contacts.Fully modernized — wraps extracted ZPP_Contact directly.