libretro.drivers.path.driver

Protocol definition for drivers that expose path information to a core.

Classes

PathDriver

Interface for a driver that defines various paths exposed to libretro cores.

class PathDriver[source]

Bases: Protocol

Interface for a driver that defines various paths exposed to libretro cores.

abstract property system_dir

Corresponds to EnvironmentCall.GET_SYSTEM_DIRECTORY.

If None, a core’s call to RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY should return false.

abstract property libretro_path

Corresponds to EnvironmentCall.GET_LIBRETRO_PATH.

If None, a core’s call to RETRO_ENVIRONMENT_GET_LIBRETRO_PATH should return false.

abstract property core_assets_dir

Corresponds to EnvironmentCall.GET_CORE_ASSETS_DIRECTORY.

If None, a core’s call to RETRO_ENVIRONMENT_GET_CORE_ASSETS_DIRECTORY should return false.

abstract property save_dir

Corresponds to EnvironmentCall.GET_SAVE_DIRECTORY.

If None, a core’s call to RETRO_ENVIRONMENT_GET_SAVE_DIRECTORY should return false.

abstract property playlist_dir

Corresponds to EnvironmentCall.GET_PLAYLIST_DIRECTORY.

If None, a core’s call to RETRO_ENVIRONMENT_GET_PLAYLIST_DIRECTORY should return false.

abstract property file_browser_start_dir

Corresponds to EnvironmentCall.GET_FILE_BROWSER_START_DIRECTORY.

If None, a core’s call to RETRO_ENVIRONMENT_GET_FILE_BROWSER_START_DIRECTORY should return false.

__init__(*args, **kwargs)
classmethod __new__(*args, **kwargs)