Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia de la Clase JOYSTICK

#include <joystick.h>

Diagrama de herencias de JOYSTICK

Inheritance graph
[leyenda]
Diagrama de colaboración para JOYSTICK:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 JOYSTICK (char *filename)
virtual ~JOYSTICK ()
BOOLEAN abrir (void)
void cerrar (void)
void consultar (double *x, double *y, int *botones)
void calibrar (void)
void actualizar (void)
BOOLEAN consultar_variable (const char *nombre_variable, int &tipo, void **ref)
 Éste método, junto con `actualizar_variable` es el núcleo del esquema de introspección AQUYNZA.

LPDIRECTINPUTDEVICE2 device ()

Métodos privados

BOOLEAN set_gain (int gain)

Métodos privados estáticos

BOOLEAN CALLBACK device_callback (LPDIDEVICEINSTANCE pdidi, LPVOID pv)

Atributos privados

int fd
int status
char * archivo
JS_DATA_TYPE lowlevel_data
LPDIRECTINPUT direct_input_object
GUID guid
BOOLEAN gui_valido
LPDIRECTINPUTDEVICE2 fd_device
double fx
double fy
int fbotones

Documentación del constructor y destructor

JOYSTICK::JOYSTICK char *  filename  ) 
 

Definición en la línea 111 del archivo joystick.C.

JOYSTICK::~JOYSTICK  )  [virtual]
 

Definición en la línea 117 del archivo joystick.C.


Documentación de las funciones miembro

BOOLEAN JOYSTICK::abrir void   ) 
 

Definición en la línea 123 del archivo joystick.C.

void JOYSTICK::actualizar void   )  [virtual]
 

Reimplementado de DISPOSITIVO.

Definición en la línea 147 del archivo joystick.C.

void JOYSTICK::calibrar void   ) 
 

Definición en la línea 141 del archivo joystick.C.

void JOYSTICK::cerrar void   ) 
 

Definición en la línea 129 del archivo joystick.C.

void JOYSTICK::consultar double *  x,
double *  y,
int *  botones
 

Definición en la línea 135 del archivo joystick.C.

BOOLEAN JOYSTICK::consultar_variable const char *  nombre_variable,
int &  tipo,
void **  ref
[virtual]
 

Éste método, junto con `actualizar_variable` es el núcleo del esquema de introspección AQUYNZA.

La introspección permite consultar y/o actualizar cualquier variable de cualquier tipo mediante una interfaz unificada.

Éste método retorna TRUE si la operación de consulta en introspección fue válida o FALSE si no (ya sea porque el tipo de datos era incorrecto o el nombre de variable suministrado no existe dentro de la clase). Éste método deberá ser sobrecargado por las clases que se deseen entren al esquema de introspección AQUYNZA (y las cuales heredarán de ésta clase). El comportamiento por defecto es tener la introspección desactivada (siempre retornar FALSE).

Implements DISPOSITIVO.

Definición en la línea 153 del archivo joystick.C.

LPDIRECTINPUTDEVICE2 JOYSTICK::device  )  [inline]
 

Definición en la línea 97 del archivo joystick.h.

References fd_device.

BOOLEAN JOYSTICK::device_callback LPDIDEVICEINSTANCE  pdidi,
LPVOID  pv
[static, private]
 

Definición en la línea 541 del archivo joystick.C.

BOOLEAN JOYSTICK::set_gain int  gain  )  [private]
 

Definición en la línea 516 del archivo joystick.C.

References direct_input_object, y fd_device.


Documentación de los datos miembro

char* JOYSTICK::archivo [private]
 

Definición en la línea 64 del archivo joystick.h.

LPDIRECTINPUT JOYSTICK::direct_input_object [private]
 

Definición en la línea 69 del archivo joystick.h.

Referenciado por set_gain().

int JOYSTICK::fbotones [private]
 

Definición en la línea 82 del archivo joystick.h.

int JOYSTICK::fd [private]
 

Definición en la línea 62 del archivo joystick.h.

LPDIRECTINPUTDEVICE2 JOYSTICK::fd_device [private]
 

Definición en la línea 72 del archivo joystick.h.

Referenciado por device(), y set_gain().

double JOYSTICK::fx [private]
 

Definición en la línea 80 del archivo joystick.h.

double JOYSTICK::fy [private]
 

Definición en la línea 81 del archivo joystick.h.

BOOLEAN JOYSTICK::gui_valido [private]
 

Definición en la línea 71 del archivo joystick.h.

GUID JOYSTICK::guid [private]
 

Definición en la línea 70 del archivo joystick.h.

struct JS_DATA_TYPE JOYSTICK::lowlevel_data [private]
 

Definición en la línea 65 del archivo joystick.h.

int JOYSTICK::status [private]
 

Definición en la línea 63 del archivo joystick.h.


La documentación para esta clase fué generada a partir de los siguientes archivos:
Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.