Package org.jbox2d.testbed.tests
Class RevoluteTest
- java.lang.Object
-
- org.jbox2d.testbed.framework.TestbedTest
-
- org.jbox2d.testbed.tests.RevoluteTest
-
- All Implemented Interfaces:
ContactListener,JbDeserializer.ObjectListener,JbSerializer.ObjectSigner,UnsupportedListener
public class RevoluteTest extends TestbedTest
-
-
Field Summary
Fields Modifier and Type Field Description private booleanisLeftprivate static longJOINT_TAGprivate RevoluteJointm_joint-
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 RevoluteTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.LonggetTag(Joint joint)java.lang.StringgetTestName()The name of the testvoidinitTest(boolean deserialized)Initializes the current testbooleanisSaveLoadEnabled()Override to enable saving and loading.voidkeyPressed(char argKeyChar, int argKeyCode)voidprocessJoint(Joint joint, java.lang.Long tag)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, getWorld, getWorldMouse, init, init, isDialogOnSaveLoadErrors, isHasCachedCamera, isUnsupported, jointDestroyed, keyReleased, lanchBomb, launchBomb, load, mouseDown, mouseMove, mouseUp, postSolve, preSolve, processBody, processFixture, processShape, processWorld, queueKeyPressed, queueKeyReleased, queueMouseDown, queueMouseMove, queueMouseUp, queueShiftMouseDown, reset, save, setCachedCameraPos, setCachedCameraScale, setCamera, setCamera, setDialogOnSaveLoadErrors, setHasCachedCamera, setTitle, shiftMouseDown, spawnBomb, update
-
-
-
-
Field Detail
-
JOINT_TAG
private static final long JOINT_TAG
- See Also:
- Constant Field Values
-
m_joint
private RevoluteJoint m_joint
-
isLeft
private boolean isLeft
-
-
Method Detail
-
getTag
public java.lang.Long getTag(Joint joint)
- Specified by:
getTagin interfaceJbSerializer.ObjectSigner- Overrides:
getTagin classTestbedTest- Returns:
- the tag for the joint. can be null.
-
processJoint
public void processJoint(Joint joint, java.lang.Long tag)
- Specified by:
processJointin interfaceJbDeserializer.ObjectListener- Overrides:
processJointin classTestbedTest
-
isSaveLoadEnabled
public boolean isSaveLoadEnabled()
Description copied from class:TestbedTestOverride to enable saving and loading. Remember to also override theJbDeserializer.ObjectListenerandJbSerializer.ObjectSignermethods if you need to- Overrides:
isSaveLoadEnabledin classTestbedTest- Returns:
-
initTest
public void initTest(boolean deserialized)
Description copied from class:TestbedTestInitializes the current test- Specified by:
initTestin classTestbedTest
-
step
public void step(TestbedSettings settings)
- Overrides:
stepin classTestbedTest
-
keyPressed
public void keyPressed(char argKeyChar, int argKeyCode)- Overrides:
keyPressedin classTestbedTest
-
getTestName
public java.lang.String getTestName()
Description copied from class:TestbedTestThe name of the test- Specified by:
getTestNamein classTestbedTest- Returns:
-
-