diff options
Diffstat (limited to 'include/cru/platform/graphics/Factory.hpp')
-rw-r--r-- | include/cru/platform/graphics/Factory.hpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/include/cru/platform/graphics/Factory.hpp b/include/cru/platform/graphics/Factory.hpp index 4ee10204..ad198929 100644 --- a/include/cru/platform/graphics/Factory.hpp +++ b/include/cru/platform/graphics/Factory.hpp @@ -6,21 +6,18 @@ #include "Geometry.hpp" #include "TextLayout.hpp" -#include <string> -#include <string_view> - namespace cru::platform::graphics { // Entry point of the graph module. -struct IGraphFactory : virtual IPlatformResource { +struct IGraphicsFactory : virtual IPlatformResource { virtual std::unique_ptr<ISolidColorBrush> CreateSolidColorBrush() = 0; virtual std::unique_ptr<IGeometryBuilder> CreateGeometryBuilder() = 0; - virtual std::unique_ptr<IFont> CreateFont(std::u16string font_family, + virtual std::unique_ptr<IFont> CreateFont(String font_family, float font_size) = 0; virtual std::unique_ptr<ITextLayout> CreateTextLayout( - std::shared_ptr<IFont> font, std::u16string text) = 0; + std::shared_ptr<IFont> font, String text) = 0; std::unique_ptr<ISolidColorBrush> CreateSolidColorBrush(const Color& color) { std::unique_ptr<ISolidColorBrush> brush = CreateSolidColorBrush(); |