}
@Override
public List<SingleParameter> getParameters() {
List<SingleParameter> params = super.getParameters();
params.add(new SingleParameter(
"DetailedAgentView?",
Datatypes.BOOLEAN,
true,
"If the agent picture is painted in the environment "
+ "during visualization.",
"ABSTRACT_ENVIRONMENT_2D"));
params.add(new SingleParameter(
"ShowGrid?",
Datatypes.BOOLEAN,
false,
"If a grid is painted in the environment "
+ "during visualization.",
"ABSTRACT_ENVIRONMENT_2D"));
params.add(new SingleParameter(
"GridDistance",
Datatypes.VECTOR2D,
new Vector2D(1, 1),
"The distance of the single grid lines.",
"ABSTRACT_ENVIRONMENT_2D"));
params.add(new SingleParameter(
"GridDelta",
Datatypes.VECTOR2D,
new Vector2D(0, 0),
"The delta translation correction of the grid.",
"ABSTRACT_ENVIRONMENT_2D"));
params.add(new SingleParameter(
"showAgentIDs?",
Datatypes.BOOLEAN,
false,
"If agent IDs should be shown in visualization.",
"ABSTRACT_ENVIRONMENT_2D"));
params.add(new SingleParameter(
"WheelRadiuses",
Datatypes.VECTOR2D,
new Vector2D(1, 1),
"The radiuses (R_l, R_r) of the wheels of the agents.",
"ABSTRACT_ENVIRONMENT_2D"));
ArrayListInt transparent = new ArrayListInt(new Integer[] {255, 255, 255, 0});
params.add(new SingleParameter(
"BackgroundColor",
Datatypes.INTEGER_ARR,
transparent,
"The color (R, G, B, A) element {0, ..., 255} x {0, ..., 255} x {0, ..., 255} x {0, ..., 255} of the arena's background.",
"ABSTRACT_ENVIRONMENT_2D"));
params.add(new SingleParameter(
"PaintPinkBoundingBox?",
Datatypes.BOOLEAN,
true,
"If the pink bounding box is painted in the visualization.",
"ABSTRACT_ENVIRONMENT_2D"));
params.add(new SingleParameter(
"StrangeView?",
Datatypes.BOOLEAN,
false,
"Displays the fuzzy view.",
"ABSTRACT_ENVIRONMENT_2D"));
params.add(new SingleParameter(
"ProduceWarningWhenAgentIDChanges?",
Datatypes.BOOLEAN,
false,
"Produces a warning whenever an agent is inserted in an "
+ "environment which already has an agent with that id.",