Changeset 184 for trunk/src/io_event.cc


Ignore:
Timestamp:
08/01/13 01:36:03 (12 years ago)
Author:
epyon
Message:
  • io_event - full support for all joystick events
  • gl_window - full implementation for all joystick events
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/io_event.cc

    r121 r184  
    9494        db->create_type<mouse_move_event>("mouse_move_event").fields( mouse_move_fields );
    9595
     96        type_field joy_button_fields[] = {
     97                type_field( "id",      &joy_button_event::id ),
     98                type_field( "button",  &joy_button_event::button ),
     99                type_field( "pressed", &joy_button_event::pressed ),
     100        };
     101        db->create_type<joy_button_event>("joy_button_event").fields( joy_button_fields );
     102
     103        type_field joy_axis_fields[] = {
     104                type_field( "id",      &joy_axis_event::id ),
     105                type_field( "axis",    &joy_axis_event::axis ),
     106                type_field( "value",   &joy_axis_event::value ),
     107        };
     108        db->create_type<joy_axis_event>("joy_axis_event").fields( joy_axis_fields );
     109
     110        type_field joy_hat_fields[] = {
     111                type_field( "id",      &joy_hat_event::id ),
     112                type_field( "hat",     &joy_hat_event::hat ),
     113                type_field( "value",   &joy_hat_event::value ),
     114        };
     115        db->create_type<joy_hat_event>("joy_hat_event").fields( joy_hat_fields );
     116
     117        type_field joy_ball_fields[] = {
     118                type_field( "id",      &joy_ball_event::id ),
     119                type_field( "ball",    &joy_ball_event::ball ),
     120                type_field( "rx",      &joy_ball_event::rx ),
     121                type_field( "ry",      &joy_ball_event::ry ),
     122        };
     123        db->create_type<joy_ball_event>("joy_ball_event").fields( joy_ball_fields );
     124
    96125        type_field system_fields[] = {
    97126                type_field( "sys_type", &system_event::sys_type ),
Note: See TracChangeset for help on using the changeset viewer.