|
typedef const char *(RETRO_CALLCONV * | retro_vfs_get_path_t) (struct retro_vfs_file_handle *stream) |
|
typedef struct retro_vfs_file_handle *RETRO_CALLCONV * | retro_vfs_open_t(const char *path, unsigned mode, unsigned hints) |
|
typedef int(RETRO_CALLCONV * | retro_vfs_close_t) (struct retro_vfs_file_handle *stream) |
|
typedef int64_t(RETRO_CALLCONV * | retro_vfs_size_t) (struct retro_vfs_file_handle *stream) |
|
typedef int64_t(RETRO_CALLCONV * | retro_vfs_truncate_t) (struct retro_vfs_file_handle *stream, int64_t length) |
|
typedef int64_t(RETRO_CALLCONV * | retro_vfs_tell_t) (struct retro_vfs_file_handle *stream) |
|
typedef int64_t(RETRO_CALLCONV * | retro_vfs_seek_t) (struct retro_vfs_file_handle *stream, int64_t offset, int seek_position) |
|
typedef int64_t(RETRO_CALLCONV * | retro_vfs_read_t) (struct retro_vfs_file_handle *stream, void *s, uint64_t len) |
|
typedef int64_t(RETRO_CALLCONV * | retro_vfs_write_t) (struct retro_vfs_file_handle *stream, const void *s, uint64_t len) |
|
typedef int(RETRO_CALLCONV * | retro_vfs_flush_t) (struct retro_vfs_file_handle *stream) |
|
typedef int(RETRO_CALLCONV * | retro_vfs_remove_t) (const char *path) |
|
typedef int(RETRO_CALLCONV * | retro_vfs_rename_t) (const char *old_path, const char *new_path) |
|
typedef void(RETRO_CALLCONV * | retro_set_led_state_t) (int led, int state) |
|
typedef bool(RETRO_CALLCONV * | retro_midi_input_enabled_t) (void) |
|
typedef bool(RETRO_CALLCONV * | retro_midi_output_enabled_t) (void) |
|
typedef bool(RETRO_CALLCONV * | retro_midi_read_t) (uint8_t *byte) |
|
typedef bool(RETRO_CALLCONV * | retro_midi_write_t) (uint8_t byte, uint32_t delta_time) |
|
typedef bool(RETRO_CALLCONV * | retro_midi_flush_t) (void) |
|
typedef void(RETRO_CALLCONV * | retro_proc_address_t) (void) |
|
typedef retro_proc_address_t(RETRO_CALLCONV * | retro_get_proc_address_t) (const char *sym) |
|
typedef void(RETRO_CALLCONV * | retro_log_printf_t) (enum retro_log_level level, const char *fmt,...) |
|
typedef uint64_t | retro_perf_tick_t |
|
typedef int64_t | retro_time_t |
|
typedef retro_time_t(RETRO_CALLCONV * | retro_perf_get_time_usec_t) (void) |
|
typedef retro_perf_tick_t(RETRO_CALLCONV * | retro_perf_get_counter_t) (void) |
|
typedef uint64_t(RETRO_CALLCONV * | retro_get_cpu_features_t) (void) |
|
typedef void(RETRO_CALLCONV * | retro_perf_log_t) (void) |
|
typedef void(RETRO_CALLCONV * | retro_perf_register_t) (struct retro_perf_counter *counter) |
|
typedef void(RETRO_CALLCONV * | retro_perf_start_t) (struct retro_perf_counter *counter) |
|
typedef void(RETRO_CALLCONV * | retro_perf_stop_t) (struct retro_perf_counter *counter) |
|
typedef bool(RETRO_CALLCONV * | retro_set_sensor_state_t) (unsigned port, enum retro_sensor_action action, unsigned rate) |
|
typedef float(RETRO_CALLCONV * | retro_sensor_get_input_t) (unsigned port, unsigned id) |
|
typedef bool(RETRO_CALLCONV * | retro_camera_start_t) (void) |
|
typedef void(RETRO_CALLCONV * | retro_camera_stop_t) (void) |
|
typedef void(RETRO_CALLCONV * | retro_camera_lifetime_status_t) (void) |
|
typedef void(RETRO_CALLCONV * | retro_camera_frame_raw_framebuffer_t) (const uint32_t *buffer, unsigned width, unsigned height, size_t pitch) |
|
typedef void(RETRO_CALLCONV * | retro_camera_frame_opengl_texture_t) (unsigned texture_id, unsigned texture_target, const float *affine) |
|
typedef void(RETRO_CALLCONV * | retro_location_set_interval_t) (unsigned interval_ms, unsigned interval_distance) |
|
typedef bool(RETRO_CALLCONV * | retro_location_start_t) (void) |
|
typedef void(RETRO_CALLCONV * | retro_location_stop_t) (void) |
|
typedef bool(RETRO_CALLCONV * | retro_location_get_position_t) (double *lat, double *lon, double *horiz_accuracy, double *vert_accuracy) |
|
typedef void(RETRO_CALLCONV * | retro_location_lifetime_status_t) (void) |
|
typedef bool(RETRO_CALLCONV * | retro_set_rumble_state_t) (unsigned port, enum retro_rumble_effect effect, uint16_t strength) |
|
typedef void(RETRO_CALLCONV * | retro_audio_callback_t) (void) |
|
typedef void(RETRO_CALLCONV * | retro_audio_set_state_callback_t) (bool enabled) |
|
typedef int64_t | retro_usec_t |
|
typedef void(RETRO_CALLCONV * | retro_frame_time_callback_t) (retro_usec_t usec) |
|
typedef void(RETRO_CALLCONV * | retro_hw_context_reset_t) (void) |
|
typedef uintptr_t(RETRO_CALLCONV * | retro_hw_get_current_framebuffer_t) (void) |
|
typedef retro_proc_address_t(RETRO_CALLCONV * | retro_hw_get_proc_address_t) (const char *sym) |
|
typedef void(RETRO_CALLCONV * | retro_keyboard_event_t) (bool down, unsigned keycode, uint32_t character, uint16_t key_modifiers) |
|
typedef bool(RETRO_CALLCONV * | retro_set_eject_state_t) (bool ejected) |
|
typedef bool(RETRO_CALLCONV * | retro_get_eject_state_t) (void) |
|
typedef unsigned(RETRO_CALLCONV * | retro_get_image_index_t) (void) |
|
typedef bool(RETRO_CALLCONV * | retro_set_image_index_t) (unsigned index) |
|
typedef unsigned(RETRO_CALLCONV * | retro_get_num_images_t) (void) |
|
typedef const struct retro_game_info * | info |
|
typedef bool(RETRO_CALLCONV * | retro_add_image_index_t) (void) |
|
typedef bool(RETRO_CALLCONV * | retro_environment_t) (unsigned cmd, void *data) |
|
typedef void(RETRO_CALLCONV * | retro_video_refresh_t) (const void *data, unsigned width, unsigned height, size_t pitch) |
|
typedef void(RETRO_CALLCONV * | retro_audio_sample_t) (int16_t left, int16_t right) |
|
typedef size_t(RETRO_CALLCONV * | retro_audio_sample_batch_t) (const int16_t *data, size_t frames) |
|
typedef void(RETRO_CALLCONV * | retro_input_poll_t) (void) |
|
typedef int16_t(RETRO_CALLCONV * | retro_input_state_t) (unsigned port, unsigned device, unsigned index, unsigned id) |
|
|
enum | retro_language {
RETRO_LANGUAGE_ENGLISH = 0,
RETRO_LANGUAGE_JAPANESE = 1,
RETRO_LANGUAGE_FRENCH = 2,
RETRO_LANGUAGE_SPANISH = 3,
RETRO_LANGUAGE_GERMAN = 4,
RETRO_LANGUAGE_ITALIAN = 5,
RETRO_LANGUAGE_DUTCH = 6,
RETRO_LANGUAGE_PORTUGUESE_BRAZIL = 7,
RETRO_LANGUAGE_PORTUGUESE_PORTUGAL = 8,
RETRO_LANGUAGE_RUSSIAN = 9,
RETRO_LANGUAGE_KOREAN = 10,
RETRO_LANGUAGE_CHINESE_TRADITIONAL = 11,
RETRO_LANGUAGE_CHINESE_SIMPLIFIED = 12,
RETRO_LANGUAGE_ESPERANTO = 13,
RETRO_LANGUAGE_POLISH = 14,
RETRO_LANGUAGE_VIETNAMESE = 15,
RETRO_LANGUAGE_ARABIC = 16,
RETRO_LANGUAGE_GREEK = 17,
RETRO_LANGUAGE_LAST,
RETRO_LANGUAGE_DUMMY = INT_MAX
} |
|
enum | retro_key {
RETROK_UNKNOWN = 0,
RETROK_FIRST = 0,
RETROK_BACKSPACE = 8,
RETROK_TAB = 9,
RETROK_CLEAR = 12,
RETROK_RETURN = 13,
RETROK_PAUSE = 19,
RETROK_ESCAPE = 27,
RETROK_SPACE = 32,
RETROK_EXCLAIM = 33,
RETROK_QUOTEDBL = 34,
RETROK_HASH = 35,
RETROK_DOLLAR = 36,
RETROK_AMPERSAND = 38,
RETROK_QUOTE = 39,
RETROK_LEFTPAREN = 40,
RETROK_RIGHTPAREN = 41,
RETROK_ASTERISK = 42,
RETROK_PLUS = 43,
RETROK_COMMA = 44,
RETROK_MINUS = 45,
RETROK_PERIOD = 46,
RETROK_SLASH = 47,
RETROK_0 = 48,
RETROK_1 = 49,
RETROK_2 = 50,
RETROK_3 = 51,
RETROK_4 = 52,
RETROK_5 = 53,
RETROK_6 = 54,
RETROK_7 = 55,
RETROK_8 = 56,
RETROK_9 = 57,
RETROK_COLON = 58,
RETROK_SEMICOLON = 59,
RETROK_LESS = 60,
RETROK_EQUALS = 61,
RETROK_GREATER = 62,
RETROK_QUESTION = 63,
RETROK_AT = 64,
RETROK_LEFTBRACKET = 91,
RETROK_BACKSLASH = 92,
RETROK_RIGHTBRACKET = 93,
RETROK_CARET = 94,
RETROK_UNDERSCORE = 95,
RETROK_BACKQUOTE = 96,
RETROK_a = 97,
RETROK_b = 98,
RETROK_c = 99,
RETROK_d = 100,
RETROK_e = 101,
RETROK_f = 102,
RETROK_g = 103,
RETROK_h = 104,
RETROK_i = 105,
RETROK_j = 106,
RETROK_k = 107,
RETROK_l = 108,
RETROK_m = 109,
RETROK_n = 110,
RETROK_o = 111,
RETROK_p = 112,
RETROK_q = 113,
RETROK_r = 114,
RETROK_s = 115,
RETROK_t = 116,
RETROK_u = 117,
RETROK_v = 118,
RETROK_w = 119,
RETROK_x = 120,
RETROK_y = 121,
RETROK_z = 122,
RETROK_LEFTBRACE = 123,
RETROK_BAR = 124,
RETROK_RIGHTBRACE = 125,
RETROK_TILDE = 126,
RETROK_DELETE = 127,
RETROK_KP0 = 256,
RETROK_KP1 = 257,
RETROK_KP2 = 258,
RETROK_KP3 = 259,
RETROK_KP4 = 260,
RETROK_KP5 = 261,
RETROK_KP6 = 262,
RETROK_KP7 = 263,
RETROK_KP8 = 264,
RETROK_KP9 = 265,
RETROK_KP_PERIOD = 266,
RETROK_KP_DIVIDE = 267,
RETROK_KP_MULTIPLY = 268,
RETROK_KP_MINUS = 269,
RETROK_KP_PLUS = 270,
RETROK_KP_ENTER = 271,
RETROK_KP_EQUALS = 272,
RETROK_UP = 273,
RETROK_DOWN = 274,
RETROK_RIGHT = 275,
RETROK_LEFT = 276,
RETROK_INSERT = 277,
RETROK_HOME = 278,
RETROK_END = 279,
RETROK_PAGEUP = 280,
RETROK_PAGEDOWN = 281,
RETROK_F1 = 282,
RETROK_F2 = 283,
RETROK_F3 = 284,
RETROK_F4 = 285,
RETROK_F5 = 286,
RETROK_F6 = 287,
RETROK_F7 = 288,
RETROK_F8 = 289,
RETROK_F9 = 290,
RETROK_F10 = 291,
RETROK_F11 = 292,
RETROK_F12 = 293,
RETROK_F13 = 294,
RETROK_F14 = 295,
RETROK_F15 = 296,
RETROK_NUMLOCK = 300,
RETROK_CAPSLOCK = 301,
RETROK_SCROLLOCK = 302,
RETROK_RSHIFT = 303,
RETROK_LSHIFT = 304,
RETROK_RCTRL = 305,
RETROK_LCTRL = 306,
RETROK_RALT = 307,
RETROK_LALT = 308,
RETROK_RMETA = 309,
RETROK_LMETA = 310,
RETROK_LSUPER = 311,
RETROK_RSUPER = 312,
RETROK_MODE = 313,
RETROK_COMPOSE = 314,
RETROK_HELP = 315,
RETROK_PRINT = 316,
RETROK_SYSREQ = 317,
RETROK_BREAK = 318,
RETROK_MENU = 319,
RETROK_POWER = 320,
RETROK_EURO = 321,
RETROK_UNDO = 322,
RETROK_OEM_102 = 323,
RETROK_LAST,
RETROK_DUMMY = INT_MAX
} |
|
enum | retro_mod {
RETROKMOD_NONE = 0x0000,
RETROKMOD_SHIFT = 0x01,
RETROKMOD_CTRL = 0x02,
RETROKMOD_ALT = 0x04,
RETROKMOD_META = 0x08,
RETROKMOD_NUMLOCK = 0x10,
RETROKMOD_CAPSLOCK = 0x20,
RETROKMOD_SCROLLOCK = 0x40,
RETROKMOD_DUMMY = INT_MAX
} |
|
enum | retro_hw_render_interface_type {
RETRO_HW_RENDER_INTERFACE_VULKAN = 0,
RETRO_HW_RENDER_INTERFACE_D3D9 = 1,
RETRO_HW_RENDER_INTERFACE_D3D10 = 2,
RETRO_HW_RENDER_INTERFACE_D3D11 = 3,
RETRO_HW_RENDER_INTERFACE_D3D12 = 4,
RETRO_HW_RENDER_INTERFACE_DUMMY = INT_MAX
} |
|
enum | retro_hw_render_context_negotiation_interface_type { RETRO_HW_RENDER_CONTEXT_NEGOTIATION_INTERFACE_VULKAN = 0,
RETRO_HW_RENDER_CONTEXT_NEGOTIATION_INTERFACE_DUMMY = INT_MAX
} |
|
enum | retro_log_level {
RETRO_LOG_DEBUG = 0,
RETRO_LOG_INFO,
RETRO_LOG_WARN,
RETRO_LOG_ERROR,
RETRO_LOG_DUMMY = INT_MAX
} |
|
enum | retro_sensor_action { RETRO_SENSOR_ACCELEROMETER_ENABLE = 0,
RETRO_SENSOR_ACCELEROMETER_DISABLE,
RETRO_SENSOR_DUMMY = INT_MAX
} |
|
enum | retro_camera_buffer { RETRO_CAMERA_BUFFER_OPENGL_TEXTURE = 0,
RETRO_CAMERA_BUFFER_RAW_FRAMEBUFFER,
RETRO_CAMERA_BUFFER_DUMMY = INT_MAX
} |
|
enum | retro_rumble_effect { RETRO_RUMBLE_STRONG = 0,
RETRO_RUMBLE_WEAK = 1,
RETRO_RUMBLE_DUMMY = INT_MAX
} |
|
enum | retro_hw_context_type {
RETRO_HW_CONTEXT_NONE = 0,
RETRO_HW_CONTEXT_OPENGL = 1,
RETRO_HW_CONTEXT_OPENGLES2 = 2,
RETRO_HW_CONTEXT_OPENGL_CORE = 3,
RETRO_HW_CONTEXT_OPENGLES3 = 4,
RETRO_HW_CONTEXT_OPENGLES_VERSION = 5,
RETRO_HW_CONTEXT_VULKAN = 6,
RETRO_HW_CONTEXT_DIRECT3D = 7,
RETRO_HW_CONTEXT_DUMMY = INT_MAX
} |
|
enum | retro_pixel_format { RETRO_PIXEL_FORMAT_0RGB1555 = 0,
RETRO_PIXEL_FORMAT_XRGB8888 = 1,
RETRO_PIXEL_FORMAT_RGB565 = 2,
RETRO_PIXEL_FORMAT_UNKNOWN = INT_MAX
} |
|