blob: 98683fcd4de43ff9d2c92e65ffe1f0d9b9bba699 [file] [log] [blame] [raw]
package li.cil.oc.api.driver;
/**
* This interface specifies the structure of a driver for a component.
* <p/>
* A driver is essentially the glue code that allows arbitrary objects to be
* used as computer components. They specify an API that is injected into the
* Lua state when the driver is installed, and provide general information used
* by the computer.
* <p/>
* Do not implement this interface directly; use the `ItemDriver` and
* `BlockDriver` interfaces for the respective component types.
*/
public interface Driver {
}