| Interface | Description |
|---|---|
| Addon | |
| AirAttacker |
Units implementing this interface can attack air units.
|
| Attacker |
Units implementing this interface can attack.
|
| Building | |
| Burrowable |
Marker interface for burrowable units.
|
| Cloakable |
Marker interface for cloakable units.
|
| Detector |
Marker interface for detectors (detectors can see cloaked units).
|
| ExtendibleByAddon |
Units implementing this can have an addon.
|
| FlyingBuilding | |
| GasMiningFacility | |
| Gatherable | |
| GroundAttacker |
Units implementing this interface can attack ground units.
|
| Loadable | |
| Mechanical |
Marker interface for mechanical units.
|
| MobileUnit | |
| Morphable |
Interface for units that can morph (many Zerg units can).
|
| Organic |
Marker interface for organic units.
|
| PlayerUnit | |
| ResearchingFacility | |
| Resource | |
| ResourceDepot |
Marker interface for main bases and expansions.
|
| Robotic |
Marker interface for robotic units.
|
| SpellCaster |
Marker interface for spell casters.
|
| SupplyProvider |
Interface for units providing supply (Overlord,...)
|
| TrainingFacility | |
| Unit |
| Exception | Description |
|---|---|
| UnsupportedUnitException |