public void Forecast(TimePointData timePointData, int limit)
 {
     ForecastData.Clear();
     if (RealtimeData.Count > 0)
     {
         forecastCount = 0;
     }
     else if (forecastCount < limit)
     {
         forecastCount++;
         AddForecastData(timePointData, forecastCount);
     }
 }
Esempio n. 2
0
 private List <IUserInputResult[]> DoForward(INetworkTimeline timeline, IEntity entity, TimePointData timePoint, float from, float to, Fix64 deltaTime, float t)
 {
     if (t >= from && t <= to)
     {
         timePoint.DeltaTime = deltaTime;
         return(timeline.Forward(new ForwardTimelineData(entity, timePoint)));
     }
     return(null);
 }
Esempio n. 3
0
 public ForwardTimelineData(IEntity entity, TimePointData data)
 {
     Entity        = entity;
     TimePointData = data;
 }
 private void AddForecastData(TimePointData timePointData, int count)
 {
     timePointData.ForecastCount = count;
     ForecastData.Add(timePointData);
 }
 public void AddRealtimeData(TimePointData timePointData)
 {
     RealtimeData.Add(timePointData);
 }