org.jbox2d.testbed.framework
Class TestbedController
java.lang.Object
org.jbox2d.testbed.framework.TestbedController
- All Implemented Interfaces:
- java.lang.Runnable
public class TestbedController
- extends java.lang.Object
- implements java.lang.Runnable
This class contains most control logic for the testbed and the update loop. It also watches the
model to switch tests and populates the model with some loop statistics.
- Author:
- Daniel Murphy
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_FPS
public static final int DEFAULT_FPS
- See Also:
- Constant Field Values
TestbedController
public TestbedController(TestbedModel argModel,
TestbedPanel argPanel,
TestbedController.UpdateBehavior behavior)
loopInit
protected void loopInit()
update
protected void update()
nextTest
public void nextTest()
resetTest
public void resetTest()
saveTest
public void saveTest()
loadTest
public void loadTest()
lastTest
public void lastTest()
playTest
public void playTest(int argIndex)
setFrameRate
public void setFrameRate(int fps)
getFrameRate
public int getFrameRate()
getCalculatedFrameRate
public float getCalculatedFrameRate()
getStartTime
public long getStartTime()
getFrameCount
public long getFrameCount()
isAnimating
public boolean isAnimating()
start
public void start()
stop
public void stop()
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
Copyright © 2013. All Rights Reserved.