//============================== // SwipeHintComponent::Frame eMsgStatus SwipeHintComponent::Frame( OvrGuiSys & guiSys, VrFrame const & vrFrame, VRMenuObject * self, VRMenuEvent const & event ) { if ( ShowSwipeHints && Carousel->HasSelection() && CanSwipe() ) { Show( vrFrame.PredictedDisplayTimeInSeconds ); } else { Hide( vrFrame.PredictedDisplayTimeInSeconds ); } IgnoreDelay = false; float alpha = TotalAlpha.Value( vrFrame.PredictedDisplayTimeInSeconds ); if ( alpha > 0.0f ) { double time = vrFrame.PredictedDisplayTimeInSeconds - StartTime; if ( time < 0.0f ) { alpha = 0.0f; } else { float normTime = time / TotalTime; alpha *= sin( M_PI * 2.0f * normTime ); alpha = OVR::Alg::Max( alpha, 0.0f ); } } self->SetColor( Vector4f( 1.0f, 1.0f, 1.0f, alpha ) ); return MSG_STATUS_ALIVE; }
uintptr_t CPROC GenerateApplicationStrokes( PTHREAD thread ) { int n; lprintf( "Short pause.." ); if( CanSwipe() ) { Sleep( 100 ); lprintf( "generate percent" ); GenerateInput( KEY_2, KEY_SHIFT ); //GenerateInput( KEY_5, KEY_SHIFT ); lprintf( "player name is : %s", ffl.player_name ); if( ffl.player_name ) for( n = 0; ffl.player_name[n]; n++ ) { lprintf( "character is %c", ffl.player_name[n] ); if( ffl.player_name[n] >= 'A' && ffl.player_name[n] <= 'Z' ) GenerateInput( ffl.player_name[n], KEY_SHIFT ); else if( ffl.player_name[n] >= 'a' && ffl.player_name[n] <= 'z' ) GenerateInput( ffl.player_name[n] - ( 'a' - 'A' ), 0 ); else GenerateInput( ffl.player_name[n], 0 ); } lprintf( "generate caret" ); GenerateInput( KEY_6, KEY_SHIFT ); if( ffl.player_id ) for( n = 0; ffl.player_id[n]; n++ ) { lprintf( "character is %c", ffl.player_id[n] ); GenerateInput( ffl.player_id[n], 0 ); } //GenerateInput( KEY_SLASH, KEY_SHIFT ); GenerateInput( KEY_3, KEY_SHIFT ); } ffl.in_replay = 0; ffl.value_collect_index = 0; ffl.card_collected = 0; return 0; }