Changeset 1801


Ignore:
Timestamp:
Aug 23, 2012, 7:16:11 PM (8 years ago)
Author:
rez
Message:

changed keyboard event manager to use Input::WasReleased(K_LOL)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/neercs/video/render.cpp

    r1786 r1801  
    5353/* timer variable */
    5454float timer = 0;           // timer
    55 float timer_key = 0;       // key timer
    56 float timer_key_repeat = 0.25f;// key repeat delay
    5755/* window variable */
    5856ivec2 screen_size;         // screen size
     
    558556{
    559557    /* keyboard manager */
    560     if (Input::GetButtonState(27/*SDLK_ESCAPE*/))
     558    if (Input::WasReleased(Key::K_ESCAPE))
     559    {
    561560        Ticker::Shutdown();
    562     if (Input::GetButtonState(282/*SDLK_F1*/) && (timer - timer_key > timer_key_repeat))
     561    }
     562    if (Input::WasPressed(Key::K_F1))
    563563    {
    564564        m_setup = !m_setup;
    565565        sync_flag = true;
    566566        sync_angle = main_angle;
    567         timer_key = timer;
    568     }
    569     if (Input::GetButtonState(283/*SDLK_F2*/) && (timer - timer_key > timer_key_repeat))
     567    }
     568    if (Input::WasPressed(Key::K_F2))
    570569    {
    571570        m_polygon = !m_polygon;
    572571        polygon_fillmode = (m_polygon)?GL_FILL:GL_LINE;
    573572        glPolygonMode(GL_FRONT, polygon_fillmode);
    574         timer_key = timer;
    575     }
    576     if (Input::GetButtonState(284/*SDLK_F3*/) && (timer - timer_key > timer_key_repeat))
     573    }
     574    if (Input::WasPressed(Key::K_F3))
    577575    {
    578576        m_shader_glow = !m_shader_glow;
    579577        m_shader_blur = !m_shader_blur;
    580         timer_key = timer;
    581     }
    582     if (Input::GetButtonState(285/*SDLK_F4*/)&&(timer-timer_key>timer_key_repeat))
     578    }
     579    if (Input::WasPressed(Key::K_F4))
    583580    {
    584581        m_shader_postfx = !m_shader_postfx;
    585         timer_key = timer;
    586     }
    587     if (Input::GetButtonState(286/*SDLK_F5*/))
     582    }
     583    if (Input::WasPressed(Key::K_F5))
    588584    {
    589585        Pause();
    590586    }
    591    if (Input::GetButtonState(9/*SDLK_TAB*/)&&(timer-timer_key>timer_key_repeat))
     587   if (Input::WasPressed(Key::K_TAB))
    592588    {
    593589        if (m_setup)
     
    596592            setup_n = calc_item_length();
    597593        }
    598         timer_key = timer;
    599     }
    600     if (Input::GetButtonState(273/*SDLK_UP*/)&&(timer-timer_key>timer_key_repeat))
     594    }
     595    if (Input::WasPressed(Key::K_UP))
    601596    {
    602597        if (m_setup)
     
    614609            }
    615610        }
    616         timer_key = timer;
    617     }
    618     if (Input::GetButtonState(274/*SDLK_DOWN*/)&&(timer-timer_key>timer_key_repeat))
     611    }
     612    if (Input::WasPressed(Key::K_DOWN))
    619613    {
    620614        if (m_setup)
     
    632626            }
    633627        }
    634         timer_key = timer;
    635     }
    636     if (Input::GetButtonState(280/*SDLK_PAGEUP*/)&&(timer-timer_key>timer_key_repeat))
     628    }
     629    if (Input::WasPressed(Key::K_PAGEUP))
    637630    {
    638631        if (m_setup)
     
    647640            }
    648641        }
    649         timer_key = timer;
    650     }
    651     if (Input::GetButtonState(281/*SDLK_PAGEDOWN*/)&&(timer-timer_key>timer_key_repeat))
     642    }
     643    if (Input::WasPressed(Key::K_PAGEDOWN))
    652644    {
    653645        if (m_setup)
     
    663655            }
    664656        }
    665         timer_key = timer;
    666     }
    667     if (Input::GetButtonState(276/*SDLK_LEFT*/)&&(timer-timer_key>timer_key_repeat))
     657    }
     658    if (Input::WasPressed(Key::K_LEFT))
    668659    {
    669660        if (m_setup && setup_switch)
     
    673664            Render::UpdateVar();
    674665        }
    675         timer_key = timer;
    676     }
    677     if (Input::GetButtonState(275/*SDLK_RIGHT*/)&&(timer-timer_key>timer_key_repeat))
     666    }
     667    if (Input::WasPressed(Key::K_RIGHT))
    678668    {
    679669        if (m_setup && setup_switch)
     
    683673            Render::UpdateVar();
    684674        }
    685         timer_key = timer;
    686     }
    687     if (Input::GetButtonState(13/*SDLK_RETURN*/)&&(timer-timer_key>timer_key_repeat))
     675    }
     676    if (Input::WasPressed(Key::K_RETURN))
    688677    {
    689678        sync_flag = true;
    690679        sync_angle = main_angle;
    691         timer_key = timer;
    692680    }
    693681
Note: See TracChangeset for help on using the changeset viewer.