Package org.jbox2d.testbed.framework
Class TestbedSettings
- java.lang.Object
-
- org.jbox2d.testbed.framework.TestbedSettings
-
public class TestbedSettings extends java.lang.ObjectStores all the testbed settings. Automatically populates default settings.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAllowSleepstatic java.lang.StringContinuousCollisionstatic java.lang.StringDrawAABBsstatic java.lang.StringDrawCOMsstatic java.lang.StringDrawContactImpulsesstatic java.lang.StringDrawContactNormalsstatic java.lang.StringDrawContactPointsstatic java.lang.StringDrawFrictionImpulsesstatic java.lang.StringDrawHelpstatic java.lang.StringDrawJointsstatic java.lang.StringDrawShapesstatic java.lang.StringDrawStatsstatic java.lang.StringDrawTreestatic java.lang.StringHzbooleanpausestatic java.lang.StringPositionIterationsprivate java.util.ArrayList<TestbedSetting>settingsprivate java.util.HashMap<java.lang.String,TestbedSetting>settingsMapbooleansingleStepstatic java.lang.StringSubSteppingstatic java.lang.StringVelocityIterationsstatic java.lang.StringWarmStarting
-
Constructor Summary
Constructors Constructor Description TestbedSettings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSetting(TestbedSetting argSetting)Adds a settings to the settings listTestbedSettinggetSetting(java.lang.String argName)Gets a setting by name.java.util.List<TestbedSetting>getSettings()Returns an unmodifiable list of settingsprivate voidpopulateDefaultSettings()
-
-
-
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:
-
-