Ignore:
Timestamp:
Sep 7, 2012, 5:00:31 PM (7 years ago)
Author:
lolbot
Message:

fixed 23 files out of 277:

  • fixed 1270 CR characters
  • fixed 56 trailing spaces
  • fixed 5085 tabs
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/input/input.cpp

    r1815 r1888  
    3232 */
    3333
    34 InputTracker*                   Input::m_input_tracker = NULL;
     34InputTracker*            Input::m_input_tracker = NULL;
    3535
    3636static class InputData
     
    6767int ButtonSetting::GetActionSettingIdx(ACTION_TYPE SearchAction)
    6868{
    69         for (int i = 0; i < m_associated_action_list.Count(); i++)
    70                 if (ACTION_CMP(m_associated_action_list[i].m_action, SearchAction))
    71                         return i;
    72         return -1;
     69    for (int i = 0; i < m_associated_action_list.Count(); i++)
     70        if (ACTION_CMP(m_associated_action_list[i].m_action, SearchAction))
     71            return i;
     72    return -1;
    7373}
    7474
     
    7979InputTracker::InputTracker()
    8080{
    81         m_gamegroup = GAMEGROUP_BEFORE;
    82 
    83         for (int i = 0; i < Key::Last * 2; ++i)
    84                 m_input_status << 0;
    85 
    86         Ticker::Ref(this);
     81    m_gamegroup = GAMEGROUP_BEFORE;
     82
     83    for (int i = 0; i < Key::Last * 2; ++i)
     84        m_input_status << 0;
     85
     86    Ticker::Ref(this);
    8787}
    8888
     
    9090int InputTracker::GetButtonSettingIdx(Key Button)
    9191{
    92         for (int i = 0; i < m_input_assocation_list.Count(); i++)
    93                 if (m_input_assocation_list[i].m_raw_button == Button)
    94                         return i;
    95         return -1;
     92    for (int i = 0; i < m_input_assocation_list.Count(); i++)
     93        if (m_input_assocation_list[i].m_raw_button == Button)
     94            return i;
     95    return -1;
    9696}
    9797
     
    9999int InputTracker::GetCurrentButtonStatus(Key Button)
    100100{
    101         if (Button < m_input_status.Count())
    102                 return m_input_status[Button];
    103         return 0;
     101    if (Button < m_input_status.Count())
     102        return m_input_status[Button];
     103    return 0;
    104104}
    105105
     
    107107int InputTracker::GetPreviousButtonStatus(Key Button)
    108108{
    109         if (Button < m_input_status.Count())
    110                 return m_input_status[(int)Button + (int)Key::Last];
    111         return 0;
     109    if (Button < m_input_status.Count())
     110        return m_input_status[(int)Button + (int)Key::Last];
     111    return 0;
    112112}
    113113
     
    117117#if defined USE_SDL
    118118#if SDL_MAJOR_VERSION == 1 && SDL_MINOR_VERSION >= 3
    119         Uint8 *keystate = SDL_GetKeyboardState(NULL);
     119    Uint8 *keystate = SDL_GetKeyboardState(NULL);
    120120#else
    121         Uint8 *keystate = SDL_GetKeyState(NULL);
    122 #endif
    123         //SOOOoooo ugly.
    124         for (int i = 0; i < Key::Last; ++i)
    125         {
    126                 m_input_status[i + Key::Last] = m_input_status[i];
    127                 m_input_status[i] = keystate[i];
    128         }
    129 #endif
    130 
    131         for (int i = 0; i < m_input_assocation_list.Count(); i++)
    132         {
    133                 ButtonSetting &CurIT = m_input_assocation_list[i];
    134 
    135                 for (int j = 0; j < CurIT.m_associated_action_list.Count(); j++)
    136                 {
    137                         ActionSetting &CurAS = CurIT.m_associated_action_list[j];
    138 
    139                         if (CurAS.m_buffered_since <= CurAS.m_buffering_time)
    140                                 CurAS.m_buffered_since += seconds;
    141 
    142                         if (GetCurrentButtonStatus(CurIT.m_raw_button) &&
    143                                 CurAS.m_buffering_time >= .0f)
    144                                 CurAS.m_buffered_since = .0f;
    145                 }
    146         }
     121    Uint8 *keystate = SDL_GetKeyState(NULL);
     122#endif
     123    //SOOOoooo ugly.
     124    for (int i = 0; i < Key::Last; ++i)
     125    {
     126        m_input_status[i + Key::Last] = m_input_status[i];
     127        m_input_status[i] = keystate[i];
     128    }
     129#endif
     130
     131    for (int i = 0; i < m_input_assocation_list.Count(); i++)
     132    {
     133        ButtonSetting &CurIT = m_input_assocation_list[i];
     134
     135        for (int j = 0; j < CurIT.m_associated_action_list.Count(); j++)
     136        {
     137            ActionSetting &CurAS = CurIT.m_associated_action_list[j];
     138
     139            if (CurAS.m_buffered_since <= CurAS.m_buffering_time)
     140                CurAS.m_buffered_since += seconds;
     141
     142            if (GetCurrentButtonStatus(CurIT.m_raw_button) &&
     143                CurAS.m_buffering_time >= .0f)
     144                CurAS.m_buffered_since = .0f;
     145        }
     146    }
    147147}
    148148
     
    150150void InputTracker::LinkActionToKey(ACTION_TYPE Action, Key Button)
    151151{
    152         int ITIdx = GetButtonSettingIdx(Button);
    153         if (ITIdx == -1)
    154         {
    155                 ITIdx = m_input_assocation_list.Count();
    156                 m_input_assocation_list << ButtonSetting(Button);
    157         }
    158 
    159         ButtonSetting &CurIT = m_input_assocation_list[ITIdx];
    160 
    161         int ASIdx = CurIT.GetActionSettingIdx(Action);
    162         if (ASIdx == -1)
    163         {
    164                 ASIdx = CurIT.m_associated_action_list.Count();
    165                 CurIT.m_associated_action_list << ActionSetting(Action);
    166         }
     152    int ITIdx = GetButtonSettingIdx(Button);
     153    if (ITIdx == -1)
     154    {
     155        ITIdx = m_input_assocation_list.Count();
     156        m_input_assocation_list << ButtonSetting(Button);
     157    }
     158
     159    ButtonSetting &CurIT = m_input_assocation_list[ITIdx];
     160
     161    int ASIdx = CurIT.GetActionSettingIdx(Action);
     162    if (ASIdx == -1)
     163    {
     164        ASIdx = CurIT.m_associated_action_list.Count();
     165        CurIT.m_associated_action_list << ActionSetting(Action);
     166    }
    167167}
    168168
     
    170170void InputTracker::UnlinkAction(ACTION_TYPE Action)
    171171{
    172         for (int i = 0; i < m_input_assocation_list.Count(); i++)
    173         {
    174                 ButtonSetting &CurIT = m_input_assocation_list[i];
    175                 int ASIdx = CurIT.GetActionSettingIdx(Action);
    176                 if (ASIdx != -1)
    177                         CurIT.m_associated_action_list.Remove(ASIdx);
    178         }
     172    for (int i = 0; i < m_input_assocation_list.Count(); i++)
     173    {
     174        ButtonSetting &CurIT = m_input_assocation_list[i];
     175        int ASIdx = CurIT.GetActionSettingIdx(Action);
     176        if (ASIdx != -1)
     177            CurIT.m_associated_action_list.Remove(ASIdx);
     178    }
    179179}
    180180
     
    182182int InputTracker::GetStatus(ACTION_TYPE Action)
    183183{
    184         for (int i = 0; i < m_input_assocation_list.Count(); i++)
    185         {
    186                 ButtonSetting &CurIT = m_input_assocation_list[i];
    187                 int ASIdx = CurIT.GetActionSettingIdx(Action);
    188                 if (ASIdx != -1)
    189                 {
    190                         ActionSetting &CurAS = CurIT.m_associated_action_list[ASIdx];
    191 
    192                         if (CurAS.m_buffering_time >= .0f && CurAS.m_buffered_since <= CurAS.m_buffering_time)
    193                                 return 1;
    194                         return 0;
    195                 }
    196         }
    197         return 0;
     184    for (int i = 0; i < m_input_assocation_list.Count(); i++)
     185    {
     186        ButtonSetting &CurIT = m_input_assocation_list[i];
     187        int ASIdx = CurIT.GetActionSettingIdx(Action);
     188        if (ASIdx != -1)
     189        {
     190            ActionSetting &CurAS = CurIT.m_associated_action_list[ASIdx];
     191
     192            if (CurAS.m_buffering_time >= .0f && CurAS.m_buffered_since <= CurAS.m_buffering_time)
     193                return 1;
     194            return 0;
     195        }
     196    }
     197    return 0;
    198198}
    199199
     
    201201bool InputTracker::WasReleased(ACTION_TYPE Action)
    202202{
    203         for (int i = 0; i < m_input_assocation_list.Count(); i++)
    204         {
    205                 ButtonSetting &CurIT = m_input_assocation_list[i];
    206                 int ASIdx = CurIT.GetActionSettingIdx(Action);
    207                 if (ASIdx != -1)
    208                 {
    209                        
    210                         if (GetPreviousButtonStatus(CurIT.m_raw_button) &&
    211                                 !GetCurrentButtonStatus(CurIT.m_raw_button))
    212                                 return true;
    213                         return false;
    214                 }
    215         }
    216         return false;
     203    for (int i = 0; i < m_input_assocation_list.Count(); i++)
     204    {
     205        ButtonSetting &CurIT = m_input_assocation_list[i];
     206        int ASIdx = CurIT.GetActionSettingIdx(Action);
     207        if (ASIdx != -1)
     208        {
     209
     210            if (GetPreviousButtonStatus(CurIT.m_raw_button) &&
     211                !GetCurrentButtonStatus(CurIT.m_raw_button))
     212                return true;
     213            return false;
     214        }
     215    }
     216    return false;
    217217}
    218218
     
    220220bool InputTracker::WasPressed(ACTION_TYPE Action)
    221221{
    222         for (int i = 0; i < m_input_assocation_list.Count(); i++)
    223         {
    224                 ButtonSetting &CurIT = m_input_assocation_list[i];
    225                 int ASIdx = CurIT.GetActionSettingIdx(Action);
    226                 if (ASIdx != -1)
    227                 {
    228                         if (!GetPreviousButtonStatus(CurIT.m_raw_button) &&
    229                                 GetCurrentButtonStatus(CurIT.m_raw_button))
    230                                 return true;
    231                         return false;
    232                 }
    233         }
    234         return false;
     222    for (int i = 0; i < m_input_assocation_list.Count(); i++)
     223    {
     224        ButtonSetting &CurIT = m_input_assocation_list[i];
     225        int ASIdx = CurIT.GetActionSettingIdx(Action);
     226        if (ASIdx != -1)
     227        {
     228            if (!GetPreviousButtonStatus(CurIT.m_raw_button) &&
     229                GetCurrentButtonStatus(CurIT.m_raw_button))
     230                return true;
     231            return false;
     232        }
     233    }
     234    return false;
    235235}
    236236
     
    238238int InputTracker::GetStatus(Key Button)
    239239{
    240         return GetCurrentButtonStatus(Button);
     240    return GetCurrentButtonStatus(Button);
    241241}
    242242
     
    244244bool InputTracker::WasReleased(Key Button)
    245245{
    246         if (GetPreviousButtonStatus(Button) &&
    247                 !GetCurrentButtonStatus(Button))
    248                 return true;
    249         return false;
     246    if (GetPreviousButtonStatus(Button) &&
     247        !GetCurrentButtonStatus(Button))
     248        return true;
     249    return false;
    250250}
    251251
     
    253253bool InputTracker::WasPressed(Key Button)
    254254{
    255         if (!GetPreviousButtonStatus(Button) &&
    256                 GetCurrentButtonStatus(Button))
    257                 return true;
    258         return false;
     255    if (!GetPreviousButtonStatus(Button) &&
     256        GetCurrentButtonStatus(Button))
     257        return true;
     258    return false;
    259259}
    260260
     
    317317void Input::LinkActionToKey(ACTION_TYPE Action, struct Key Button)
    318318{
    319         if (CheckInputTrackerInit())
    320                 Input::m_input_tracker->LinkActionToKey(Action, Button);
     319    if (CheckInputTrackerInit())
     320        Input::m_input_tracker->LinkActionToKey(Action, Button);
    321321}
    322322
     
    324324void Input::UnlinkAction(ACTION_TYPE Action)
    325325{
    326         if (CheckInputTrackerInit())
    327                 Input::m_input_tracker->UnlinkAction(Action);
     326    if (CheckInputTrackerInit())
     327        Input::m_input_tracker->UnlinkAction(Action);
    328328}
    329329
     
    331331int Input::GetStatus(ACTION_TYPE Action)
    332332{
    333         if (CheckInputTrackerInit())
    334                 return Input::m_input_tracker->GetStatus(Action);
    335         return 0;
     333    if (CheckInputTrackerInit())
     334        return Input::m_input_tracker->GetStatus(Action);
     335    return 0;
    336336}
    337337
     
    339339bool Input::WasPressed(ACTION_TYPE Action)
    340340{
    341         if (CheckInputTrackerInit())
    342                 return Input::m_input_tracker->WasPressed(Action);
    343         return false;
     341    if (CheckInputTrackerInit())
     342        return Input::m_input_tracker->WasPressed(Action);
     343    return false;
    344344}
    345345
     
    347347bool Input::WasReleased(ACTION_TYPE Action)
    348348{
    349         if (CheckInputTrackerInit())
    350                 return Input::m_input_tracker->WasReleased(Action);
    351         return false;
     349    if (CheckInputTrackerInit())
     350        return Input::m_input_tracker->WasReleased(Action);
     351    return false;
    352352}
    353353
     
    355355int Input::GetStatus(Key Button)
    356356{
    357         if (CheckInputTrackerInit())
    358                 return Input::m_input_tracker->GetStatus(Button);
    359         return 0;
     357    if (CheckInputTrackerInit())
     358        return Input::m_input_tracker->GetStatus(Button);
     359    return 0;
    360360}
    361361
     
    363363bool Input::WasPressed(Key Button)
    364364{
    365         if (CheckInputTrackerInit())
    366                 return Input::m_input_tracker->WasPressed(Button);
    367         return false;
     365    if (CheckInputTrackerInit())
     366        return Input::m_input_tracker->WasPressed(Button);
     367    return false;
    368368}
    369369
     
    371371bool Input::WasReleased(Key Button)
    372372{
    373         if (CheckInputTrackerInit())
    374                 return Input::m_input_tracker->WasReleased(Button);
    375         return false;
     373    if (CheckInputTrackerInit())
     374        return Input::m_input_tracker->WasReleased(Button);
     375    return false;
    376376}
    377377
Note: See TracChangeset for help on using the changeset viewer.