aboutsummaryrefslogtreecommitdiff
path: root/src/lua/modules/graphics/graphics.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/modules/graphics/graphics.cpp')
-rw-r--r--src/lua/modules/graphics/graphics.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/lua/modules/graphics/graphics.cpp b/src/lua/modules/graphics/graphics.cpp
index 0d34619..2608051 100644
--- a/src/lua/modules/graphics/graphics.cpp
+++ b/src/lua/modules/graphics/graphics.cpp
@@ -45,6 +45,21 @@ namespace JinEngine
{
/* load default font */
Bitmap* bitmap = Bitmap::createBitmap(default_font_bitmap, sizeof(default_font_bitmap));
+ const Color* pixels = bitmap->getPixels();
+ ofstream f = ofstream();
+ f.open("font.pixels", ios_base::app);
+ for (int y = 0; y < bitmap->getHeight(); ++y)
+ {
+ for (int x = 0; x < bitmap->getWidth(); ++x)
+ {
+ Color c = pixels[x + y * bitmap->getWidth()];
+ f << (int)c.r << ",";
+ f << (int)c.g << ",";
+ f << (int)c.b << ",";
+ f << (int)c.a << ",";
+ }
+ }
+
TextureFont* tf = TextureFont::createTextureFont(bitmap, Text(Encode::UTF8, default_charset), default_font_split, bitmap->getHeight());
context.defaultFont = tf;
delete bitmap;