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
public class Breakable extends TestbedTest
-
-
Field Summary
Fields Modifier and Type Field Description (package private) floatm_angularVelocity(package private) Bodym_body1(package private) booleanm_break(package private) booleanm_broke(package private) Fixturem_piece1(package private) Fixturem_piece2(package private) PolygonShapem_shape1(package private) PolygonShapem_shape2(package private) Vec2m_velocity-
Fields inherited from class org.jbox2d.testbed.framework.TestbedTest
BOMB_TAG, destructionListener, GROUND_BODY_TAG, groundBody, m_textLine, m_world, MAX_CONTACT_POINTS, MOUSE_JOINT_TAG, points
-
-
Constructor Summary
Constructors Constructor Description Breakable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidBreak()java.lang.StringgetTestName()The name of the testvoidinitTest(boolean argDeserialized)Initializes the current testvoidpostSolve(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
_load, _reset, _save, addTextLine, beginContact, completeBombSpawn, endContact, exit, getBomb, getCachedCameraPos, getCachedCameraScale, getContactPoints, getDebugDraw, getDefaultCameraPos, getDefaultCameraScale, getFilename, getGroundBody, getModel, getPointCount, getStepCount, getTag, getTag, getTag, getTag, getTag, getWorld, getWorldMouse, init, init, isDialogOnSaveLoadErrors, isHasCachedCamera, isSaveLoadEnabled, isUnsupported, jointDestroyed, keyPressed, keyReleased, lanchBomb, launchBomb, load, mouseDown, mouseMove, mouseUp, preSolve, processBody, processFixture, processJoint, processShape, processWorld, queueKeyPressed, queueKeyReleased, queueMouseDown, queueMouseMove, queueMouseUp, queueShiftMouseDown, reset, save, setCachedCameraPos, setCachedCameraScale, setCamera, setCamera, setDialogOnSaveLoadErrors, setHasCachedCamera, setTitle, shiftMouseDown, spawnBomb, update
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
initTest
public void initTest(boolean argDeserialized)
Description copied from class:TestbedTestInitializes the current test- Specified by:
initTestin classTestbedTest
-
postSolve
public void postSolve(Contact contact, ContactImpulse impulse)
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
-
Break
void Break()
-
step
public void step(TestbedSettings settings)
- Overrides:
stepin classTestbedTest
-
getTestName
public java.lang.String getTestName()
Description copied from class:TestbedTestThe name of the test- Specified by:
getTestNamein classTestbedTest- Returns:
-
-