aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Graphics/je_image.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Graphics/je_image.cpp')
-rw-r--r--src/libjin/Graphics/je_image.cpp47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/libjin/Graphics/je_image.cpp b/src/libjin/Graphics/je_image.cpp
deleted file mode 100644
index 6baf16d..0000000
--- a/src/libjin/Graphics/je_image.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
-#include "../filesystem/je_asset_database.h"
-
-#include "stb/stb_image.h"
-
-#include "je_image.h"
-
-namespace JinEngine
-{
- namespace Graphics
- {
-
- using namespace Filesystem;
-
- /*static*/ Image* Image::createImage(const void* imgData, size_t size)
- {
- if (imgData == nullptr)
- return nullptr;
- int w, h;
- void* data = stbi_load_from_memory((uint8*)imgData, size, &w, &h, NULL, STBI_rgb_alpha);
- if (data == nullptr)
- return nullptr;
- Image* image = new Image();
- image->pixels = (Color*)data;
- image->width = w;
- image->height = h;
- return image;
- }
-
- Image* Image::createImage(const char* path)
- {
- AssetDatabase* fs = AssetDatabase::get();
- Buffer buffer;
- fs->read(path, buffer);
- return createImage(&buffer, buffer.size());
- }
-
- Image::Image()
- : Bitmap()
- {
- }
-
- Image::~Image()
- {
- }
-
- } // namespace Graphics
-} // namespace JinEngine \ No newline at end of file