See: Description
Interface | Description |
---|---|
Adapter |
This interface is implemented as a marker by adapters.
|
Agent |
General marker interface for autonomous agents such as robots and drones.
|
Case |
This interface is implemented as a marker by computer cases.
|
Colored |
This interface is implemented by tile entities that can be colored by
players, such as screens, computer cases and cables.
|
Database |
This interface is implemented by the database component.
|
Drone |
This interface is implemented as a marker by drones.
|
Keyboard |
This interface is implemented by the keyboard component, to allow more
flexible use of it.
|
Keyboard.UsabilityChecker |
Contract interface that has to implemented for usability check overrides.
|
Microcontroller |
This interface is implemented as a marker by microcontrollers.
|
MultiTank |
Implemented by objects with multiple internal tanks.
|
Rack |
This interface is implemented by the rack tile entity.
|
Robot |
This interface allows interaction with robots.
|
Rotatable |
This interface is implemented by the computer case and robot tile entities
to allow item components to query the orientation of their host, i.e.
|
Server |
This interface is implemented as a marker by servers in racks.
|
Tablet |
This interface is implemented as a marker by tablets.
|
TextBuffer |
This interface implements functionality for displaying and manipulating
text, like screens and robots.
|
Tiered |
This is implemented by most things that are tiered in some way.
|
Wrench |
Implemented on items that are wrench-like tools.
|
Enum | Description |
---|---|
TextBuffer.ColorDepth |
Used when setting a buffer's maximum color depth.
|
Robot
interface - and cast to it if you wish to access some of the provided
functionality.
The other main use-case is in HostAware
drivers, where these interfaces can be used to check if the item can be
used inside the specified environment (where the environment class may
be assignable to one of the interfaces in this package).