# Class ChainAndPolygonContact

java.lang.Object
com.codename1.gaming.physics.box2d.dynamics.contacts.Contact
com.codename1.gaming.physics.box2d.dynamics.contacts.ChainAndPolygonContact

public class ChainAndPolygonContact extends Contact

- ## Field Summary

  ### Fields inherited from class Contact

  `BULLET_HIT_FLAG, ENABLED_FLAG, FILTER_FLAG, ISLAND_FLAG, m_fixtureA, m_fixtureB, m_flags, m_friction, m_indexA, m_indexB, m_manifold, m_next, m_nodeA, m_nodeB, m_prev, m_restitution, m_tangentSpeed, m_toi, m_toiCount, pool, TOI_FLAG, TOUCHING_FLAG`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ChainAndPolygonContact(IWorldPool argPool)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `evaluate(Manifold manifold, Transform xfA, Transform xfB)`
  `void`
  `init(Fixture fA, int indexA, Fixture fB, int indexB)`
  initialization for pooling

  ### Methods inherited from class Contact

  `flagForFiltering, getChildIndexA, getChildIndexB, getFixtureA, getFixtureB, getFriction, getManifold, getNext, getRestitution, getTangentSpeed, getWorldManifold, isEnabled, isTouching, mixFriction, mixRestitution, resetFriction, resetRestitution, setEnabled, setFriction, setRestitution, setTangentSpeed, update`

  ### Methods inherited from class Object

  `clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ChainAndPolygonContact

    public ChainAndPolygonContact(IWorldPool argPool)

- ## Method Details

  - ### init

    public void init(Fixture fA, int indexA, Fixture fB, int indexB)
    Description copied from class: `Contact`
    initialization for pooling
    Overrides:
      `init` in class `Contact`

  - ### evaluate

    public void evaluate(Manifold manifold, Transform xfA, Transform xfB)
    Specified by:
      `evaluate` in class `Contact`