class EE::UI::Charts::ChartModel

Series and axis semantics, shareable by independent UIChart viewports.

#include <uichart.hpp>

class ChartModel {
public:
    // methods

    ChartAxis* addAxis(AxisPosition position);
    LineSeries* addLineSeries(String name);
    ChartAxis* xAxis() const;
    ChartAxis* yAxis() const;
    const std::vector<std::unique_ptr<ChartAxis>>& axes() const;
    const std::vector<std::unique_ptr<LineSeries>>& series() const;
    Uint64 revision() const;
};