示例#1
0
 public void AddResponses(float range, List <Response> responses)
 {
     foreach (Response r in responses)
     {
         bool found = false;
         for (int i = 0; i < m_allResponses.Count; i++)
         {
             ResponseRange rr = m_allResponses[i];
             if (r == rr.Response)
             {
                 Log.DebugLog("ammending old response: " + r + ", range: " + range);
                 found          = true;
                 rr.SearchRange = range;
             }
         }
         if (!found)
         {
             Log.DebugLog("adding new response: " + r + ", range: " + range);
             m_allResponses.Add(new ResponseRange(r, range));
         }
     }
     if (CurrentResponse.Response == Response.None)
     {
         CurrentResponse = m_allResponses[0];
     }
 }
示例#2
0
 private void NextResponse()
 {
     m_responseIndex++;
     if (m_responseIndex == m_allResponses.Count)
     {
         CurrentResponse = new ResponseRange();
     }
     else
     {
         CurrentResponse = m_allResponses[m_responseIndex];
     }
 }
示例#3
0
 private void NextResponse()
 {
     m_responseIndex++;
     if (m_responseIndex == m_allResponses.Count)
         CurrentResponse = new ResponseRange();
     else
         CurrentResponse = m_allResponses[m_responseIndex];
 }
示例#4
0
 public void AddResponses(float range, List<Response> responses)
 {
     foreach (Response r in responses)
     {
         bool found = false;
         for (int i = 0; i < m_allResponses.Count; i++)
         {
             ResponseRange rr = m_allResponses[i];
             if (r == rr.Response)
             {
                 m_logger.debugLog("ammending old response: " + r + ", range: " + range);
                 found = true;
                 rr.SearchRange = range;
             }
         }
         if (!found)
         {
             m_logger.debugLog("adding new response: " + r + ", range: " + range);
             m_allResponses.Add(new ResponseRange(r, range));
         }
     }
     if (CurrentResponse.Response == Response.None)
         CurrentResponse = m_allResponses[0];
 }