aboutsummaryrefslogtreecommitdiff
path: root/include/cru/platform/graph_factory.hpp
blob: f2e5f286d1885bfcd668fbfcac6870f67ddf6dce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once
#include "cru/common/base.hpp"

#include "cru/common/ui_base.hpp"

namespace cru::platform {
struct SolidColorBrush;
struct GeometryBuilder;

struct GraphFactory : virtual Interface {
  virtual SolidColorBrush* CreateSolidColorBrush(const ui::Color& color) = 0;
  virtual GeometryBuilder* CreateGeometryBuilder() = 0;
};
}  // namespace cru::platform