diff options
author | chai <chaifix@163.com> | 2020-02-11 11:29:07 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2020-02-11 11:29:07 +0800 |
commit | 160e1299ef3d95f8e8c48706d7f61dd3dc6c6b60 (patch) | |
tree | abe5ae5242d9cc6caf6edf103e662c44e978fca0 /src/libjin/graphics/image.cpp | |
parent | e095043485d1d298571af6d9eca7f0db9009ea7a (diff) |
Diffstat (limited to 'src/libjin/graphics/image.cpp')
-rw-r--r-- | src/libjin/graphics/image.cpp | 78 |
1 files changed, 39 insertions, 39 deletions
diff --git a/src/libjin/graphics/image.cpp b/src/libjin/graphics/image.cpp index 42d717d..de36355 100644 --- a/src/libjin/graphics/image.cpp +++ b/src/libjin/graphics/image.cpp @@ -6,43 +6,43 @@ namespace JinEngine { - namespace Graphics - { - - using namespace Filesystem; - - Image::Image(const char* path) - : Bitmap() - { - AssetDatabase* fs = AssetDatabase::get(); - Buffer buffer; - fs->read(path, buffer); - Image(&buffer, buffer.size()); - } - - Image::Image(const void* imgData, size_t size) - : Bitmap() - { - if (imgData == nullptr) - return; - int w, h; - void* data = stbi_load_from_memory((uint8*)imgData, size, &w, &h, NULL, STBI_rgb_alpha); - if (data == nullptr) - return; - Image(); - pixels = (Color*)data; - width = w; - height = h; - } - - Image::Image() - : Bitmap() - { - } - - Image::~Image() - { - } - - } // namespace Graphics + namespace Graphics + { + + using namespace Filesystem; + + Image::Image(const char* path) + : Bitmap() + { + AssetDatabase* fs = AssetDatabase::get(); + Buffer buffer; + fs->read(path, buffer); + Image(&buffer, buffer.size()); + } + + Image::Image(const void* imgData, size_t size) + : Bitmap() + { + if (imgData == nullptr) + return; + int w, h; + void* data = stbi_load_from_memory((uint8*)imgData, size, &w, &h, NULL, STBI_rgb_alpha); + if (data == nullptr) + return; + Image(); + pixels = (Color*)data; + width = w; + height = h; + } + + Image::Image() + : Bitmap() + { + } + + Image::~Image() + { + } + + } // namespace Graphics } // namespace JinEngine
\ No newline at end of file |