| Interface | Description |
|---|---|
| AnnotatedOpModeManager |
OpModeManager instances are used as part of a decentralized OpMode registration
mechanism.
|
| OpModeManager |
OpModeManager instances are used to register opmodes for use.
|
| OpModeManagerNotifier |
OpModeManagerNotifier.Notifications is an interface by which interested
parties can receive notification of the coming and going of opmodes. |
| OpModeManagerNotifier.Notifications |
OpModeManagerNotifier.Notifications can be used to receive notifications of the comings
and goings of opmodes in the system. |
| OpModeRegister |
Register Op Modes
|
| Class | Description |
|---|---|
| AnnotatedOpModeRegistrar |
Call AnnotatedOpModeRegistrar.register(OpModeManager) from FtcOpModeRegister.register()
in order to automatically register OpMode classes that you have annotated with @Autonomous
or @TeleOp.
|
| LinearOpMode |
Base class for user defined linear operation modes (op modes).
|
| OpMode |
Base class for user defined operation modes (op modes).
|
| OpModeAndMeta |
OpModeAndMeta ties together an OpMode class with metadata concerning same. |
| OpModeManagerImpl |
Manages Op Modes
Able to switch between op modes
|
| OpModeManagerImpl.DefaultOpMode |
OpModeManagerImpl.DefaultOpMode is the opmode that the system runs when no user opmode is active. |
| OpModeManagerImpl.OpModeObjectAndMeta | |
| OpModeMeta |
OpModeMeta provides information about an OpMode. |
| Enum | Description |
|---|---|
| OpModeManagerImpl.OpModeState | |
| OpModeMeta.Flavor |
| Annotation Type | Description |
|---|---|
| Autonomous |
Provides an easy and non-centralized way of determining the OpMode list
shown on an FTC Driver Station.
|
| Disabled |
Provides a way to temporarily disable an OpMode annotated with
Autonomous or TeleOp from showing up
on the driver station OpMode list. |
| OpModeRegistrar |
Provides an easy and non-centralized way of contributing to the OpMode list
shown on an FTC Driver Station.
|
| TeleOp |
Provides an easy and non-centralized way of determining the OpMode list
shown on an FTC Driver Station.
|