org.jbox2d.testbed.framework
Class TestbedSettings

java.lang.Object
  extended by org.jbox2d.testbed.framework.TestbedSettings

public class TestbedSettings
extends java.lang.Object

Stores all the testbed settings. Automatically populates default settings.

Author:
Daniel Murphy

Field Summary
static java.lang.String AllowSleep
           
static java.lang.String ContinuousCollision
           
static java.lang.String DrawAABBs
           
static java.lang.String DrawCOMs
           
static java.lang.String DrawContactImpulses
           
static java.lang.String DrawContactNormals
           
static java.lang.String DrawContactPoints
           
static java.lang.String DrawFrictionImpulses
           
static java.lang.String DrawHelp
           
static java.lang.String DrawJoints
           
static java.lang.String DrawShapes
           
static java.lang.String DrawStats
           
static java.lang.String DrawTree
           
static java.lang.String Hz
           
 boolean pause
           
static java.lang.String PositionIterations
           
 boolean singleStep
           
static java.lang.String SubStepping
           
static java.lang.String VelocityIterations
           
static java.lang.String WarmStarting
           
 
Constructor Summary
TestbedSettings()
           
 
Method Summary
 void addSetting(TestbedSetting argSetting)
          Adds a settings to the settings list
 TestbedSetting getSetting(java.lang.String argName)
          Gets a setting by name.
 java.util.List<TestbedSetting> getSettings()
          Returns an unmodifiable list of settings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Hz

public static final java.lang.String Hz
See Also:
Constant Field Values

PositionIterations

public static final java.lang.String PositionIterations
See Also:
Constant Field Values

VelocityIterations

public static final java.lang.String VelocityIterations
See Also:
Constant Field Values

AllowSleep

public static final java.lang.String AllowSleep
See Also:
Constant Field Values

WarmStarting

public static final java.lang.String WarmStarting
See Also:
Constant Field Values

SubStepping

public static final java.lang.String SubStepping
See Also:
Constant Field Values

ContinuousCollision

public static final java.lang.String ContinuousCollision
See Also:
Constant Field Values

DrawShapes

public static final java.lang.String DrawShapes
See Also:
Constant Field Values

DrawJoints

public static final java.lang.String DrawJoints
See Also:
Constant Field Values

DrawAABBs

public static final java.lang.String DrawAABBs
See Also:
Constant Field Values

DrawContactPoints

public static final java.lang.String DrawContactPoints
See Also:
Constant Field Values

DrawContactNormals

public static final java.lang.String DrawContactNormals
See Also:
Constant Field Values

DrawContactImpulses

public static final java.lang.String DrawContactImpulses
See Also:
Constant Field Values

DrawFrictionImpulses

public static final java.lang.String DrawFrictionImpulses
See Also:
Constant Field Values

DrawCOMs

public static final java.lang.String DrawCOMs
See Also:
Constant Field Values

DrawStats

public static final java.lang.String DrawStats
See Also:
Constant Field Values

DrawHelp

public static final java.lang.String DrawHelp
See Also:
Constant Field Values

DrawTree

public static final java.lang.String DrawTree
See Also:
Constant Field Values

pause

public boolean pause

singleStep

public boolean singleStep
Constructor Detail

TestbedSettings

public TestbedSettings()
Method Detail

addSetting

public void addSetting(TestbedSetting argSetting)
Adds a settings to the settings list

Parameters:
argSetting -

getSettings

public java.util.List<TestbedSetting> getSettings()
Returns an unmodifiable list of settings

Returns:

getSetting

public TestbedSetting getSetting(java.lang.String argName)
Gets a setting by name.

Parameters:
argName -
Returns:


Copyright © 2013. All Rights Reserved.