Package org.jbox2d.testbed.tests
Class Breakable
java.lang.Object
org.jbox2d.testbed.framework.TestbedTest
org.jbox2d.testbed.tests.Breakable
- All Implemented Interfaces:
ContactListener,JbDeserializer.ObjectListener,JbSerializer.ObjectSigner,UnsupportedListener
- Author:
- Daniel Murphy
-
Field Summary
Fields inherited from class org.jbox2d.testbed.framework.TestbedTest
BOMB_SPAWN_BUTTON, BOMB_TAG, destructionListener, GROUND_BODY_TAG, groundBody, MAX_CONTACT_POINTS, MOUSE_JOINT_BUTTON, MOUSE_JOINT_TAG, mouseTracing, particleDestructionListener, points, TEXT_LINE_SPACE, TEXT_SECTION_SPACE, textLine, world, ZOOM_SCALE_DIFF -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe name of the testvoidinitTest(boolean argDeserialized) Initializes the current test.voidpostSolve(Contact contact, ContactImpulse impulse) This lets you inspect a contact after the solver is finished.voidstep(TestbedSettings settings) Methods inherited from class org.jbox2d.testbed.framework.TestbedTest
addTextLine, beginContact, endContact, exit, fixtureDestroyed, getBomb, getCamera, getContactPoints, getDebugDraw, getDefaultCameraPos, getDefaultCameraScale, getDeserializer, getFilename, getGroundBody, getModel, getMouseTracerPosition, getMouseTracerVelocity, getPointCount, getSerializer, getStepCount, getTag, getTag, getTag, getTag, getTag, getWorld, getWorldMouse, init, init, isMouseTracing, isSaveLoadEnabled, isUnsupported, jointDestroyed, keyPressed, keyReleased, launchBomb, mouseDown, mouseDrag, mouseMove, mouseUp, particleDestroyed, particleGroupDestroyed, preSolve, processBody, processFixture, processJoint, processShape, processWorld, setCamera, setCamera
-
Constructor Details
-
Breakable
public Breakable()
-
-
Method Details
-
initTest
public void initTest(boolean argDeserialized) Description copied from class:TestbedTestInitializes the current test.- Specified by:
initTestin classTestbedTest- Parameters:
argDeserialized- If the test was deserialized from a file. If so, all physics objects are already added.
-
postSolve
Description copied from interface:ContactListenerThis 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:
postSolvein interfaceContactListener- Overrides:
postSolvein classTestbedTestimpulse- This is usually a pooled variable, so it will be modified after this call
-
step
- Overrides:
stepin classTestbedTest
-
getTestName
Description copied from class:TestbedTestThe name of the test- Specified by:
getTestNamein classTestbedTest
-