diff options
author | chai <chaifix@163.com> | 2018-05-29 12:39:52 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-05-29 12:39:52 +0800 |
commit | e024e5a23c4f5c8e8fb02e7b03c8e9265ac6c1ef (patch) | |
tree | a19511ccb880db2f7dd99778efc956435474a518 /src/libjin/render/image.h | |
parent | 2add73bb54ce9376ffcd44ffd929049d3c430628 (diff) |
Image改为工厂
Diffstat (limited to 'src/libjin/render/image.h')
-rw-r--r-- | src/libjin/render/image.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/libjin/render/image.h b/src/libjin/render/image.h index 58ca04f..95b4e4f 100644 --- a/src/libjin/render/image.h +++ b/src/libjin/render/image.h @@ -11,9 +11,9 @@ namespace render { public: - - Image(const char* file); - Image(const char* buffer, size_t size); + + static Image* createImage(const char* file); + static Image* createImage(const void* mem, size_t size); ~Image(); @@ -21,8 +21,9 @@ namespace render private: - bool loadf(const char* file); - bool loadb(const char* buffer, size_t size); + Image(); + + bool loadb(const void* buffer, size_t size); color* pixels; |