void ResetTracking() { currentTrackedDataSource = TrackedDataSource.none; currentGraphDataType = ResourcesHistory.DataType.undefined; currentTrackedBuilding = null; currentTrackedBuildingData = null; }
public bool ShowGraph(ResourcesHistory.DataType resourceHistoryDataType) { ResetTracking(); currentTrackedDataSource = TrackedDataSource.cityResource; TimeSeries <float> timeSeries = GameManager.resourceMan.GetTimeSeries(resourceHistoryDataType); switch (resourceHistoryDataType) { case ResourcesHistory.DataType.population: currentGraphDataType = ResourcesHistory.DataType.population; return(ShowGraph(timeSeries, "Population", "Date", "Population - citizens")); case ResourcesHistory.DataType.treasury: currentGraphDataType = ResourcesHistory.DataType.treasury; return(ShowGraph(timeSeries, "Treasury", "Date", "Funds - $")); //TODO Add (relevant) remaining datatypes. default: return(false); } }
public float GetLastHistoryEntry(ResourcesHistory.DataType dataType) { return(resourceHistory.GetLastRecordFor(dataType)); }
public TimeSeries <float> GetTimeSeries(ResourcesHistory.DataType dataType) { TimeSeries <float> ts = new TimeSeries <float>(resourceHistory.GetDates(), resourceHistory.GetAllRecordsFor(dataType)); return(ts); }