Class Breakable

java.lang.Object
org.jbox2d.testbed.framework.TestbedTest
org.jbox2d.testbed.tests.Breakable
All Implemented Interfaces:
ContactListener, JbDeserializer.ObjectListener, JbSerializer.ObjectSigner, UnsupportedListener

public class Breakable extends TestbedTest
  • Field Details

    • m_body1

      Body m_body1
    • m_velocity

      Vec2 m_velocity
    • m_angularVelocity

      float m_angularVelocity
    • m_shape1

      PolygonShape m_shape1
    • m_shape2

      PolygonShape m_shape2
    • m_piece1

      Fixture m_piece1
    • m_piece2

      Fixture m_piece2
    • m_broke

      boolean m_broke
    • m_break

      boolean m_break
  • Constructor Details

    • Breakable

      public Breakable()
  • Method Details

    • initTest

      public void initTest(boolean argDeserialized)
      Description copied from class: TestbedTest
      Initializes the current test
      Specified by:
      initTest in class TestbedTest
    • postSolve

      public void postSolve(Contact contact, ContactImpulse impulse)
      Description copied from interface: ContactListener
      This lets you inspect a contact after the solver is finished. This is useful for inspecting impulses. Note: the contact manifold does not include time of impact impulses, which can be arbitrarily large if the sub-step is small. Hence the impulse is provided explicitly in a separate data structure. Note: this is only called for contacts that are touching, solid, and awake.
      Specified by:
      postSolve in interface ContactListener
      Overrides:
      postSolve in class TestbedTest
      Parameters:
      contact -
      impulse - this is usually a pooled variable, so it will be modified after this call
    • Break

      void Break()
    • step

      public void step(TestbedSettings settings)
      Overrides:
      step in class TestbedTest
    • getTestName

      public java.lang.String getTestName()
      Description copied from class: TestbedTest
      The name of the test
      Specified by:
      getTestName in class TestbedTest
      Returns: