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.
|