RetroArch
Public Attributes | List of all members
thread_packet Struct Reference
Collaboration diagram for thread_packet:
[legend]

Public Attributes

enum thread_cmd type
 
union {
   bool   b
 
   int   i
 
   float   f
 
   const char *   str
 
   void *   v
 
   struct {
      enum rarch_shader_type   type
 
      const char *   path
 
   }   set_shader
 
   struct {
      unsigned   width
 
      unsigned   height
 
      bool   force_full
 
      bool   allow_rotate
 
   }   set_viewport
 
   struct {
      unsigned   index
 
      float   x
 
      float   y
 
      float   w
 
      float   h
 
   }   rect
 
   struct {
      const struct texture_image *   data
 
      unsigned   num
 
   }   image
 
   struct {
      unsigned   width
 
      unsigned   height
 
   }   output
 
   struct {
      unsigned   width
 
      unsigned   height
 
      bool   fullscreen
 
   }   new_mode
 
   struct {
      unsigned   index
 
      bool   smooth
 
   }   filtering
 
   struct {
      char   msg [128]
 
      struct font_params   params
 
   }   osd_message
 
   struct {
      custom_command_method_t   method
 
      void *   data
 
      int   return_value
 
   }   custom_command
 
   struct {
      custom_font_command_method_t   method
 
      const void **   font_driver
 
      void **   font_handle
 
      void *   video_data
 
      const char *   font_path
 
      float   font_size
 
      bool   return_value
 
      bool   is_threaded
 
      enum font_driver_render_api   api
 
   }   font_init
 
data
 

Member Data Documentation

◆ allow_rotate

bool thread_packet::allow_rotate

◆ api

enum font_driver_render_api thread_packet::api

◆ b

bool thread_packet::b

◆ custom_command

struct { ... } thread_packet::custom_command

◆ data [1/3]

const struct texture_image* thread_packet::data

◆ data [2/3]

void* thread_packet::data

◆ data [3/3]

union { ... } thread_packet::data

◆ f

float thread_packet::f

◆ filtering

struct { ... } thread_packet::filtering

◆ font_driver

const void** thread_packet::font_driver

◆ font_handle

void** thread_packet::font_handle

◆ font_init

struct { ... } thread_packet::font_init

◆ font_path

const char* thread_packet::font_path

◆ font_size

float thread_packet::font_size

◆ force_full

bool thread_packet::force_full

◆ fullscreen

bool thread_packet::fullscreen

◆ h

float thread_packet::h

◆ height

unsigned thread_packet::height

◆ i

int thread_packet::i

◆ image

struct { ... } thread_packet::image

◆ index

unsigned thread_packet::index

◆ is_threaded

bool thread_packet::is_threaded

◆ method [1/2]

custom_command_method_t thread_packet::method

◆ method [2/2]

custom_font_command_method_t thread_packet::method

◆ msg

char thread_packet::msg[128]

◆ new_mode

struct { ... } thread_packet::new_mode

◆ num

unsigned thread_packet::num

◆ osd_message

struct { ... } thread_packet::osd_message

◆ output

struct { ... } thread_packet::output

◆ params

struct font_params thread_packet::params

◆ path

const char* thread_packet::path

◆ rect

struct { ... } thread_packet::rect

◆ return_value [1/2]

int thread_packet::return_value

◆ return_value [2/2]

bool thread_packet::return_value

◆ set_shader

struct { ... } thread_packet::set_shader

◆ set_viewport

struct { ... } thread_packet::set_viewport

◆ smooth

bool thread_packet::smooth

◆ str

const char* thread_packet::str

◆ type [1/2]

enum rarch_shader_type thread_packet::type

◆ type [2/2]

enum thread_cmd thread_packet::type

◆ v

void* thread_packet::v

◆ video_data

void* thread_packet::video_data

◆ w

float thread_packet::w

◆ width

unsigned thread_packet::width

◆ x

float thread_packet::x

◆ y

float thread_packet::y

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