Example #1
0
 void ResetTracking()
 {
     currentTrackedDataSource   = TrackedDataSource.none;
     currentGraphDataType       = ResourcesHistory.DataType.undefined;
     currentTrackedBuilding     = null;
     currentTrackedBuildingData = null;
 }
Example #2
0
    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);
        }
    }
Example #3
0
 public float GetLastHistoryEntry(ResourcesHistory.DataType dataType)
 {
     return(resourceHistory.GetLastRecordFor(dataType));
 }
Example #4
0
    public TimeSeries <float> GetTimeSeries(ResourcesHistory.DataType dataType)
    {
        TimeSeries <float> ts = new TimeSeries <float>(resourceHistory.GetDates(), resourceHistory.GetAllRecordsFor(dataType));

        return(ts);
    }