示例#1
0
static void
LoadReplay(DebugReplay *replay, GlideComputer &glide_computer,
           InterfaceBlackboard &blackboard)
{
  unsigned i = 0;
  while (replay->Next()) {
    const MoreData &basic = replay->Basic();

    glide_computer.ReadBlackboard(basic);
    glide_computer.ProcessGPS();

    if (++i == 8) {
      i = 0;
      glide_computer.ProcessIdle();
    }
  }

  glide_computer.ProcessExhaustive();

  blackboard.ReadBlackboardBasic(glide_computer.Basic());
  blackboard.ReadBlackboardCalculated(glide_computer.Calculated());
}
示例#2
0
 static void ReadBlackboardBasic(const MoreData &nmea_info) {
   blackboard.ReadBlackboardBasic(nmea_info);
 }
示例#3
0
 static void ReadBlackboardBasic(const NMEA_INFO& nmea_info) {
   blackboard.ReadBlackboardBasic(nmea_info);
 }