X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=input.h;h=c5ce1e44109427b29ab4d0da9243b45c508c2005;hb=f48c3935c01da796b7ecb011a42d6576788b7648;hp=cd5f826b8d3dfb2016d5805110f87fdff700103c;hpb=bf8478e3656ae729248a594a57d111f08bed41e0;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/input.h b/input.h index cd5f826..c5ce1e4 100644 --- a/input.h +++ b/input.h @@ -114,9 +114,9 @@ static const char *button_display_string( enum sr_bind button ) [k_srbind_mback] = controller_glyph( SDL_CONTROLLER_BUTTON_B ), [k_srbind_maccept]= controller_glyph( SDL_CONTROLLER_BUTTON_A ), [k_srbind_mopen] = controller_glyph( SDL_CONTROLLER_BUTTON_GUIDE ), -[k_srbind_replay_play]= controller_glyph( SDL_CONTROLLER_BUTTON_A ), +[k_srbind_replay_play]= controller_glyph( SDL_CONTROLLER_BUTTON_X ), [k_srbind_replay_freecam]=controller_glyph(SDL_CONTROLLER_BUTTON_Y ), -[k_srbind_replay_resume]=controller_glyph( SDL_CONTROLLER_BUTTON_LEFTSHOULDER ) +[k_srbind_replay_resume]=controller_glyph( SDL_CONTROLLER_BUTTON_A ) }; const char *keyboard_table[ k_srbind_max ] = { @@ -135,9 +135,9 @@ static const char *button_display_string( enum sr_bind button ) [k_srbind_mback] = "\xa3", [k_srbind_maccept]= "\xa2", [k_srbind_mopen] = "\xa3" , -[k_srbind_replay_play]= "\xa1", +[k_srbind_replay_play]= KEYBOARD_GLYPH( "G" ), [k_srbind_replay_freecam] = KEYBOARD_GLYPH( "F" ), -[k_srbind_replay_resume]=KEYBOARD_GLYPH( "R" ) +[k_srbind_replay_resume]= "\xa1", }; if( vg_input.display_input_method == k_input_method_controller ) @@ -152,14 +152,14 @@ static const char *axis_display_string( enum sr_axis axis ) [k_sraxis_grab] = "\x90", [k_sraxis_mbrowse_h] = "\x88", [k_sraxis_mbrowse_v] = "\x89", - [k_sraxis_replay_h] = "\x88" + [k_sraxis_replay_h] = "\x8f\x90" }; const char *keyboard_table[ k_sraxis_max ] = { [k_sraxis_grab] = "\x9e", [k_sraxis_mbrowse_h] = KEYBOARD_GLYPH("\x93")KEYBOARD_GLYPH("\x95"), [k_sraxis_mbrowse_v] = KEYBOARD_GLYPH("\x96")KEYBOARD_GLYPH("\x94"), - [k_sraxis_replay_h] = KEYBOARD_GLYPH("\x93")KEYBOARD_GLYPH("\x95"), + [k_sraxis_replay_h] = KEYBOARD_GLYPH("Q")KEYBOARD_GLYPH("E"), }; if( vg_input.display_input_method == k_input_method_controller ) @@ -293,17 +293,22 @@ static void skaterift_preupdate_inputs(void) setbtn( k_srbind_maccept, vg_getkey(SDLK_e) ); setbtn( k_srbind_maccept, vg_getkey(SDLK_RETURN)); setbtn( k_srbind_maccept, vg_getkey(SDLK_RETURN2)); - setbtn( k_srbind_replay_play, vg_getkey(SDLK_SPACE) ); + setbtn( k_srbind_replay_play, vg_getkey(SDLK_g) ); setbtn( k_srbind_replay_freecam, vg_getkey(SDLK_f) ); - setbtn( k_srbind_replay_resume, vg_getkey(SDLK_r) ); + setbtn( k_srbind_replay_resume, vg_getkey(SDLK_SPACE) ); /* axis * --------------------------------------------*/ srinput.axis_states[ k_sraxis_grab ][0] = vg_getkey( SDLK_LSHIFT ); - if( vg_getkey( SDLK_d ) ) + if( vg_getkey( SDLK_e ) ) + srinput.axis_states[ k_sraxis_replay_h ][0] += 1.0f; + if( vg_getkey( SDLK_q ) ) + srinput.axis_states[ k_sraxis_replay_h ][0] -= 1.0f; + + if( vg_getkey( SDLK_d ) ) srinput.joystick_states[k_srjoystick_steer][0][0] += 1.0f; - if( vg_getkey( SDLK_a ) ) + if( vg_getkey( SDLK_a ) ) srinput.joystick_states[k_srjoystick_steer][0][0] -= 1.0f; if( vg_getkey( SDLK_w ) ) srinput.joystick_states[k_srjoystick_steer][0][1] -= 1.0f; @@ -317,11 +322,9 @@ static void skaterift_preupdate_inputs(void) if( vg_getkey( SDLK_LEFT ) ){ srinput.axis_states[ k_sraxis_mbrowse_h ][0] -= 1.0f; - srinput.axis_states[ k_sraxis_replay_h ][0] -= 1.0f; } if( vg_getkey( SDLK_RIGHT ) ){ srinput.axis_states[ k_sraxis_mbrowse_h ][0] += 1.0f; - srinput.axis_states[ k_sraxis_replay_h ][0] += 1.0f; } if( vg_input.active_controller_index >= 0 ){ @@ -345,9 +348,8 @@ static void skaterift_preupdate_inputs(void) setbtn( k_srbind_maccept,buttons[ SDL_CONTROLLER_BUTTON_A ] ); setbtn( k_srbind_mopen, buttons[ SDL_CONTROLLER_BUTTON_START ] ); setbtn( k_srbind_mback, buttons[ SDL_CONTROLLER_BUTTON_START ] ); - setbtn( k_srbind_replay_resume, - buttons[ SDL_CONTROLLER_BUTTON_LEFTSHOULDER ] ); - setbtn( k_srbind_replay_play, buttons[ SDL_CONTROLLER_BUTTON_A ] ); + setbtn( k_srbind_replay_resume, buttons[ SDL_CONTROLLER_BUTTON_A ] ); + setbtn( k_srbind_replay_play, buttons[ SDL_CONTROLLER_BUTTON_X ] ); setbtn( k_srbind_replay_freecam, buttons[ SDL_CONTROLLER_BUTTON_Y ] ); float *axis = controller->axises; @@ -368,7 +370,8 @@ static void skaterift_preupdate_inputs(void) axisgrab[0] += vg_maxf( 0.0f, axis[ SDL_CONTROLLER_AXIS_TRIGGERRIGHT ] ); axisbrowseh[0] += axis[ SDL_CONTROLLER_AXIS_LEFTX ]; axisbrowsev[0] += axis[ SDL_CONTROLLER_AXIS_LEFTY ]; - axisreplayh[0] += axis[ SDL_CONTROLLER_AXIS_LEFTX ]; + axisreplayh[0] += vg_maxf(0.0f,axis[SDL_CONTROLLER_AXIS_TRIGGERRIGHT]); + axisreplayh[0] -= vg_maxf(0.0f,axis[SDL_CONTROLLER_AXIS_TRIGGERLEFT]); float lh = axis[ SDL_CONTROLLER_AXIS_LEFTX ], lv = axis[ SDL_CONTROLLER_AXIS_LEFTY ],