libretro.driversΒΆ
Implementations of a subset of the libretro interface.
Most drivers are implemented as Protocol classes to simplify their implementation
or provide helper methods for common functionality.
However, any type can be used in place of a driver
so long as it implements the necessary methods.
Modules
Drivers that receive and optionally process audio data emitted by the core. |
|
Driver protocols and implementations for emulated camera input. |
|
Drivers for loading content into the |
|
Driver protocols for the emulated system's disk drives. |
|
Drivers that respond to environment calls, converting between C and Python representations as needed. |
|
Driver protocols and implementations for input devices. |
|
Drivers that track the state of virtual LEDs exposed to the core. |
|
Driver protocols for geolocation services exposed to the core. |
|
Drivers that receive log output from the core. |
|
Drivers that handle on-screen or logged messages sent by the core. |
|
Driver protocols and implementations for microphone audio capture. |
|
Driver protocols and implementations for MIDI input and output. |
|
Driver protocols for the network packet interface used by netplay-aware cores. |
|
Drivers for maintaining the core's registered options and their associated values. |
|
Drivers that determine the paths and directories associated with the core. |
|
Driver protocols and implementations for the performance counter interface. |
|
Drivers that report the device's power state to the core. |
|
Driver protocols and implementations for controller rumble feedback. |
|
Driver protocols and implementations for accelerometer and gyroscope sensors. |
|
Driver protocols and implementations for frame and audio timing. |
|
Shared protocol types used by multiple driver families. |
|
Drivers that supply player identity information to the core. |
|
Driver protocols and implementations for the virtual filesystem interface. |
|
Driver protocols and implementations for video output and rendering. |