io.github.srs
Members list
Packages
Type members
Classlikes
Arguments for the application.
Arguments for the application.
Value parameters
- headless
-
true if the application should run in headless mode (CLI), false for GUI mode.
- path
-
the path to the configuration file.
- seed
-
the seed for the random number generator.
- simulationTime
-
the time to run the simulation for (in milliseconds).
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Command-line argument parser for the Scala Robotics Simulator application.
Command-line argument parser for the Scala Robotics Simulator application.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ArgParser.type
Base trait for launching the Scala Robotics Simulator application.
Base trait for launching the Scala Robotics Simulator application.
It sets up the Model-View-Controller (MVC) architecture and provides a method to run the simulation.
The specific view implementation (GUI or CLI) is provided by the extending objects.
Attributes
- Supertypes
-
trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object CLILauncherobject GUILauncher
Launcher object for the CLI version of the Scala Robotics Simulator.
Launcher object for the CLI version of the Scala Robotics Simulator.
Attributes
- Supertypes
-
trait CLIComponent[SimulationState]trait BaseLaunchertrait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]class Objecttrait Matchableclass AnyShow all
- Self type
-
CLILauncher.type
Launcher object for the GUI version of the Scala Robotics Simulator.
Launcher object for the GUI version of the Scala Robotics Simulator.
Attributes
- Supertypes
-
trait GUIComponent[SimulationState]trait BaseLaunchertrait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]class Objecttrait Matchableclass AnyShow all
- Self type
-
GUILauncher.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Value members
Concrete methods
Creates the initial state of the simulation based on the provided configuration.
Creates the initial state of the simulation based on the provided configuration.
Value parameters
- cfg
-
the simulation configuration to use for initializing the state
Attributes
- Returns
-
the initial state of the simulation