Package org.jbox2d.testbed.framework
Class TestbedSettings
- java.lang.Object
-
- org.jbox2d.testbed.framework.TestbedSettings
-
public class TestbedSettings extends java.lang.Object
Stores all the testbed settings. Automatically populates default settings.
-
-
Field Summary
Fields Modifier and Type Field Description 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
private java.util.ArrayList<TestbedSetting>
settings
private java.util.HashMap<java.lang.String,TestbedSetting>
settingsMap
boolean
singleStep
static java.lang.String
SubStepping
static java.lang.String
VelocityIterations
static java.lang.String
WarmStarting
-
Constructor Summary
Constructors Constructor Description TestbedSettings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSetting(TestbedSetting argSetting)
Adds a settings to the settings listTestbedSetting
getSetting(java.lang.String argName)
Gets a setting by name.java.util.List<TestbedSetting>
getSettings()
Returns an unmodifiable list of settingsprivate void
populateDefaultSettings()
-
-
-
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
-
settings
private java.util.ArrayList<TestbedSetting> settings
-
settingsMap
private final java.util.HashMap<java.lang.String,TestbedSetting> settingsMap
-
-
Method Detail
-
populateDefaultSettings
private void populateDefaultSettings()
-
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:
-
-