public void Forecast(TimePointData timePointData, int limit) { ForecastData.Clear(); if (RealtimeData.Count > 0) { forecastCount = 0; } else if (forecastCount < limit) { forecastCount++; AddForecastData(timePointData, forecastCount); } }
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); }
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); }