aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Graphics/je_bitmap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Graphics/je_bitmap.cpp')
-rw-r--r--src/libjin/Graphics/je_bitmap.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/libjin/Graphics/je_bitmap.cpp b/src/libjin/Graphics/je_bitmap.cpp
index 5269606..0747f0b 100644
--- a/src/libjin/Graphics/je_bitmap.cpp
+++ b/src/libjin/Graphics/je_bitmap.cpp
@@ -1,9 +1,12 @@
#define STB_IMAGE_IMPLEMENTATION
#include "../3rdparty/stb/stb_image.h"
+
+#include "../filesystem/je_asset_database.h"
#include "../math/je_math.h"
#include "je_bitmap.h"
+using namespace JinEngine::Filesystem;
using namespace JinEngine::Math;
namespace JinEngine
@@ -11,6 +14,14 @@ namespace JinEngine
namespace Graphics
{
+ Bitmap* Bitmap::createBitmap(const char* path)
+ {
+ AssetDatabase* ad = AssetDatabase::get();
+ Buffer buffer;
+ ad->read(path, buffer);
+ return createBitmap(&buffer, buffer.size());
+ }
+
/* pixelbitmap */
Bitmap* Bitmap::createBitmap(const void* pixel, unsigned width, unsigned height)
{