ControllerModule
Module that defines the controller logic for the Scala Robotics Simulator.
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ControllerModule.type
Members list
Type members
Classlikes
Component trait that defines the interface for creating a controller.
Component trait that defines the interface for creating a controller.
Type parameters
- S
-
the type of the simulation state, which must extend ModelModule.State.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
- Self type
-
Requirements[S]
Controller trait that defines the interface for the controller.
Controller trait that defines the interface for the controller.
Type parameters
- S
-
the type of the state, which must extend ModelModule.State.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Interface trait that combines the provider and component traits for the controller module.
Interface trait that combines the provider and component traits for the controller module.
Type parameters
- S
-
the type of the simulation state, which must extend ModelModule.State.
Attributes
- Supertypes
- Known subtypes
- Self type
-
Requirements[S]
Provider trait that defines the interface for providing a controller.
Provider trait that defines the interface for providing a controller.
Type parameters
- S
-
the type of the state, which must extend ModelModule.State.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Types
Defines the dependencies required by the controller module. In particular, it requires a io.github.srs.view.ViewModule.Provider and a io.github.srs.model.ModelModule.Provider.
Defines the dependencies required by the controller module. In particular, it requires a io.github.srs.view.ViewModule.Provider and a io.github.srs.model.ModelModule.Provider.