Class Contact

java.lang.Object
com.codename1.gaming.physics.box2d.dynamics.contacts.Contact
Direct Known Subclasses:
ChainAndCircleContact, ChainAndPolygonContact, CircleContact, EdgeAndCircleContact, EdgeAndPolygonContact, PolygonAndCircleContact, PolygonContact

public abstract class Contact extends Object
  • Field Details

    • ISLAND_FLAG

      public static final int ISLAND_FLAG
      See Also:
    • TOUCHING_FLAG

      public static final int TOUCHING_FLAG
      See Also:
    • ENABLED_FLAG

      public static final int ENABLED_FLAG
      See Also:
    • FILTER_FLAG

      public static final int FILTER_FLAG
      See Also:
    • BULLET_HIT_FLAG

      public static final int BULLET_HIT_FLAG
      See Also:
    • TOI_FLAG

      public static final int TOI_FLAG
      See Also:
    • m_flags

      public int m_flags
    • m_prev

      public Contact m_prev
    • m_next

      public Contact m_next
    • m_nodeA

      public ContactEdge m_nodeA
    • m_nodeB

      public ContactEdge m_nodeB
    • m_fixtureA

      public Fixture m_fixtureA
    • m_fixtureB

      public Fixture m_fixtureB
    • m_indexA

      public int m_indexA
    • m_indexB

      public int m_indexB
    • m_manifold

      public final Manifold m_manifold
    • m_toiCount

      public float m_toiCount
    • m_toi

      public float m_toi
    • m_friction

      public float m_friction
    • m_restitution

      public float m_restitution
    • m_tangentSpeed

      public float m_tangentSpeed
    • pool

      protected final IWorldPool pool
  • Constructor Details

  • Method Details

    • init

      public void init(Fixture fA, int indexA, Fixture fB, int indexB)
    • getManifold

      public Manifold getManifold()
    • getWorldManifold

      public void getWorldManifold(WorldManifold worldManifold)
    • isTouching

      public boolean isTouching()
    • setEnabled

      public void setEnabled(boolean flag)
    • isEnabled

      public boolean isEnabled()
    • getNext

      public Contact getNext()
    • getFixtureA

      public Fixture getFixtureA()
    • getChildIndexA

      public int getChildIndexA()
    • getFixtureB

      public Fixture getFixtureB()
    • getChildIndexB

      public int getChildIndexB()
    • setFriction

      public void setFriction(float friction)
    • getFriction

      public float getFriction()
    • resetFriction

      public void resetFriction()
    • setRestitution

      public void setRestitution(float restitution)
    • getRestitution

      public float getRestitution()
    • resetRestitution

      public void resetRestitution()
    • setTangentSpeed

      public void setTangentSpeed(float speed)
    • getTangentSpeed

      public float getTangentSpeed()
    • evaluate

      public abstract void evaluate(Manifold manifold, Transform xfA, Transform xfB)
    • flagForFiltering

      public void flagForFiltering()
    • update

      public void update(ContactListener listener)
    • mixFriction

      public static final float mixFriction(float friction1, float friction2)
    • mixRestitution

      public static final float mixRestitution(float restitution1, float restitution2)