Class LiquidTest
java.lang.Object
org.jbox2d.testbed.framework.TestbedTest
org.jbox2d.testbed.tests.LiquidTest
- All Implemented Interfaces:
ContactListener, JbDeserializer.ObjectListener, JbSerializer.ObjectSigner, UnsupportedListener
The dynamic tree broadphase doesn't really suite this test
well.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Bodyprivate floatprivate floatprivate booleanprivate floatprivate floatprivate floatprivate floatprivate java.util.ArrayList<java.lang.Integer>[][]private intprivate intprivate Body[]static java.lang.Integerprivate intprivate floatprivate floatprivate floatFields inherited from class 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 TypeMethodDescriptionprivate voidapplyLiquidConstraint(float deltaT) private voidprivate voidjava.lang.StringThe name of the testprivate voidprivate inthashX(float x) private inthashY(float y) voidinitTest(boolean argDeserialized) Initializes the current testvoidstep(TestbedSettings settings) Methods inherited from class 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, postSolve, preSolve, processBody, processFixture, processJoint, processShape, processWorld, queueKeyPressed, queueKeyReleased, queueMouseDown, queueMouseMove, queueMouseUp, queueShiftMouseDown, reset, save, setCachedCameraPos, setCachedCameraScale, setCamera, setCamera, setDialogOnSaveLoadErrors, setHasCachedCamera, setTitle, shiftMouseDown, spawnBomb, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
firstTime
private boolean firstTime -
nParticles
private int nParticles -
totalMass
private float totalMass -
boxWidth
private float boxWidth -
boxHeight
private float boxHeight -
fluidMinX
private float fluidMinX -
fluidMaxX
private float fluidMaxX -
fluidMinY
private float fluidMinY -
fluidMaxY
private float fluidMaxY -
liquid
-
rad
private float rad -
visc
private float visc -
hash
private java.util.ArrayList<java.lang.Integer>[][] hash -
hashWidth
private int hashWidth -
hashHeight
private int hashHeight -
LIQUID_INT
public static java.lang.Integer LIQUID_INT -
bod
-
-
Constructor Details
-
LiquidTest
public LiquidTest()
-
-
Method Details
-
hashX
private int hashX(float x) -
hashY
private int hashY(float y) -
hashLocations
private void hashLocations() -
applyLiquidConstraint
private void applyLiquidConstraint(float deltaT) -
initTest
public void initTest(boolean argDeserialized) Description copied from class:TestbedTestInitializes the current test- Specified by:
initTestin classTestbedTest
-
step
- Overrides:
stepin classTestbedTest
-
checkBounds
private void checkBounds() -
dampenLiquid
private void dampenLiquid() -
getTestName
public java.lang.String getTestName()Description copied from class:TestbedTestThe name of the test- Specified by:
getTestNamein classTestbedTest- Returns:
-