FTEQW
Documentation of the FTE engine source tree.
menu_inputevent_args_s Struct Reference

#include <api_menu.h>

Public Types

enum  {
  MIE_KEYDOWN = 0 , MIE_KEYUP = 1 , MIE_MOUSEDELTA = 2 , MIE_MOUSEABS = 3 ,
  MIE_JOYAXIS = 4
}
 

Public Attributes

enum menu_inputevent_args_s:: { ... }  eventtype
 
unsigned int devid
 
union {
   struct {
      unsigned int   scancode
 
      unsigned int   charcode
 
   }   key
 
   struct {
      float   delta [2]
 
      float   screen [2]
 
   }   mouse
 
   struct {
      unsigned int   axis
 
      float   val
 
   }   axis
 
}; 
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MIE_KEYDOWN 
MIE_KEYUP 
MIE_MOUSEDELTA 
MIE_MOUSEABS 
MIE_JOYAXIS 

Member Data Documentation

◆ 

union { ... } menu_inputevent_args_s::@4

◆ axis [1/2]

unsigned int menu_inputevent_args_s::axis

◆  [2/2]

struct { ... } menu_inputevent_args_s::axis

◆ charcode

unsigned int menu_inputevent_args_s::charcode

◆ delta

float menu_inputevent_args_s::delta[2]

◆ devid

unsigned int menu_inputevent_args_s::devid

◆ 

enum { ... } menu_inputevent_args_s::eventtype

◆ 

struct { ... } menu_inputevent_args_s::key

◆ 

struct { ... } menu_inputevent_args_s::mouse

◆ scancode

unsigned int menu_inputevent_args_s::scancode

◆ screen

float menu_inputevent_args_s::screen[2]

◆ val

float menu_inputevent_args_s::val

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