aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-03-02 19:51:06 +0800
committercrupest <crupest@outlook.com>2022-03-02 19:51:06 +0800
commit7adfe813c23d20abe936aa0624fd68e0112717b3 (patch)
tree295e52ea32dcc9716beaefbc02489c946de5ecd6 /include
parent3e11b954a73d4718750b130abd6f511e624ffce7 (diff)
downloadcru-7adfe813c23d20abe936aa0624fd68e0112717b3.tar.gz
cru-7adfe813c23d20abe936aa0624fd68e0112717b3.tar.bz2
cru-7adfe813c23d20abe936aa0624fd68e0112717b3.zip
...
Diffstat (limited to 'include')
-rw-r--r--include/cru/win/graphics/direct/Geometry.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/cru/win/graphics/direct/Geometry.h b/include/cru/win/graphics/direct/Geometry.h
index 802b5ec0..7c231d69 100644
--- a/include/cru/win/graphics/direct/Geometry.h
+++ b/include/cru/win/graphics/direct/Geometry.h
@@ -49,7 +49,7 @@ class CRU_WIN_GRAPHICS_DIRECT_API D2DGeometry
public IComResource<ID2D1Geometry> {
public:
D2DGeometry(DirectGraphicsFactory* factory,
- Microsoft::WRL::ComPtr<ID2D1PathGeometry> geometry);
+ Microsoft::WRL::ComPtr<ID2D1Geometry> geometry);
CRU_DELETE_COPY(D2DGeometry)
CRU_DELETE_MOVE(D2DGeometry)
@@ -61,8 +61,11 @@ class CRU_WIN_GRAPHICS_DIRECT_API D2DGeometry
public:
bool FillContains(const Point& point) override;
+ Rect GetBounds() override;
+ std::unique_ptr<IGeometry> Transform(const Matrix& matrix) override;
+ std::unique_ptr<IGeometry> CreateStrokeGeometry(float width) override;
private:
- Microsoft::WRL::ComPtr<ID2D1PathGeometry> geometry_;
+ Microsoft::WRL::ComPtr<ID2D1Geometry> geometry_;
};
} // namespace cru::platform::graphics::win::direct