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
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) float
(package private) Body
(package private) boolean
(package private) boolean
(package private) Fixture
(package private) Fixture
(package private) PolygonShape
(package private) PolygonShape
(package private) Vec2
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 -
Method Summary
Modifier and TypeMethodDescription(package private) void
Break()
java.lang.String
The name of the testvoid
initTest
(boolean argDeserialized) Initializes the current testvoid
postSolve
(Contact contact, ContactImpulse impulse) This lets you inspect a contact after the solver is finished.void
step
(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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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 classTestbedTest
-
postSolve
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 interfaceContactListener
- Overrides:
postSolve
in classTestbedTest
- Parameters:
contact
-impulse
- this is usually a pooled variable, so it will be modified after this call
-
Break
void Break() -
step
- Overrides:
step
in classTestbedTest
-
getTestName
public java.lang.String getTestName()Description copied from class:TestbedTest
The name of the test- Specified by:
getTestName
in classTestbedTest
- Returns:
-