diff options
author | crupest <crupest@outlook.com> | 2023-10-08 00:08:47 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2023-10-08 00:08:47 +0800 |
commit | b8777965040e0f5e80b4395a912ddca7999fd80c (patch) | |
tree | c2290290912a8e851b8a6c9f51ea7f094d809d84 /include/cru/platform/graphics/web_canvas/WebCanvasResource.h | |
parent | 6c6dc053488ded83581943844c2b4c2a606218f3 (diff) | |
download | cru-b8777965040e0f5e80b4395a912ddca7999fd80c.tar.gz cru-b8777965040e0f5e80b4395a912ddca7999fd80c.tar.bz2 cru-b8777965040e0f5e80b4395a912ddca7999fd80c.zip |
...
Diffstat (limited to 'include/cru/platform/graphics/web_canvas/WebCanvasResource.h')
-rw-r--r-- | include/cru/platform/graphics/web_canvas/WebCanvasResource.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/cru/platform/graphics/web_canvas/WebCanvasResource.h b/include/cru/platform/graphics/web_canvas/WebCanvasResource.h index de3e38ac..1e9bf75d 100644 --- a/include/cru/platform/graphics/web_canvas/WebCanvasResource.h +++ b/include/cru/platform/graphics/web_canvas/WebCanvasResource.h @@ -4,11 +4,13 @@ #include "cru/platform/Resource.h" namespace cru::platform::graphics::web_canvas { +class WebCanvasGraphicsFactory; + class WebCanvasResource : public Object, public virtual IPlatformResource { public: static const String kPlatformId; - WebCanvasResource(); + explicit WebCanvasResource(WebCanvasGraphicsFactory* factory); CRU_DELETE_COPY(WebCanvasResource) CRU_DELETE_MOVE(WebCanvasResource) @@ -17,5 +19,10 @@ class WebCanvasResource : public Object, public virtual IPlatformResource { public: String GetPlatformId() const override; + + WebCanvasGraphicsFactory* GetFactory() const { return factory_; } + + private: + WebCanvasGraphicsFactory* factory_; }; } // namespace cru::platform::graphics::web_canvas |