RetroArch
Public Attributes | List of all members
menu_display_ctx_driver Struct Reference

#include <menu_driver.h>

Collaboration diagram for menu_display_ctx_driver:
[legend]

Public Attributes

void(* draw )(menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)
 
void(* draw_pipeline )(menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)
 
void(* viewport )(menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)
 
void(* blend_begin )(video_frame_info_t *video_info)
 
void(* blend_end )(video_frame_info_t *video_info)
 
void(* restore_clear_color )(void)
 
void(* clear_color )(menu_display_ctx_clearcolor_t *clearcolor, video_frame_info_t *video_info)
 
void *(* get_default_mvp )(video_frame_info_t *video_info)
 
const float *(* get_default_vertices )(void)
 
const float *(* get_default_tex_coords )(void)
 
bool(* font_init_first )(void **font_handle, void *video_data, const char *font_path, float font_size, bool is_threaded)
 
enum menu_display_driver_type type
 
const char * ident
 
bool handles_transform
 
void(* scissor_begin )(video_frame_info_t *video_info, int x, int y, unsigned width, unsigned height)
 
void(* scissor_end )(video_frame_info_t *video_info)
 

Member Data Documentation

◆ blend_begin

void(* menu_display_ctx_driver::blend_begin) (video_frame_info_t *video_info)

◆ blend_end

void(* menu_display_ctx_driver::blend_end) (video_frame_info_t *video_info)

◆ clear_color

void(* menu_display_ctx_driver::clear_color) (menu_display_ctx_clearcolor_t *clearcolor, video_frame_info_t *video_info)

◆ draw

void(* menu_display_ctx_driver::draw) (menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)

◆ draw_pipeline

void(* menu_display_ctx_driver::draw_pipeline) (menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)

◆ font_init_first

bool(* menu_display_ctx_driver::font_init_first) (void **font_handle, void *video_data, const char *font_path, float font_size, bool is_threaded)

◆ get_default_mvp

void*(* menu_display_ctx_driver::get_default_mvp) (video_frame_info_t *video_info)

◆ get_default_tex_coords

const float*(* menu_display_ctx_driver::get_default_tex_coords) (void)

◆ get_default_vertices

const float*(* menu_display_ctx_driver::get_default_vertices) (void)

◆ handles_transform

bool menu_display_ctx_driver::handles_transform

◆ ident

const char* menu_display_ctx_driver::ident

◆ restore_clear_color

void(* menu_display_ctx_driver::restore_clear_color) (void)

◆ scissor_begin

void(* menu_display_ctx_driver::scissor_begin) (video_frame_info_t *video_info, int x, int y, unsigned width, unsigned height)

◆ scissor_end

void(* menu_display_ctx_driver::scissor_end) (video_frame_info_t *video_info)

◆ type

enum menu_display_driver_type menu_display_ctx_driver::type

◆ viewport

void(* menu_display_ctx_driver::viewport) (menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)

The documentation for this struct was generated from the following file: