mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-17 20:52:36 +01:00
Added icon font headers.
This commit is contained in:
@@ -14,6 +14,9 @@
|
||||
#include "font/text_buffer_manager.h"
|
||||
#include "entry/input.h"
|
||||
|
||||
#include <iconfontheaders/icons_font_awesome.h>
|
||||
#include <iconfontheaders/icons_kenney.h>
|
||||
|
||||
#include <stdio.h>
|
||||
#include <wchar.h>
|
||||
|
||||
@@ -105,10 +108,12 @@ int _main_(int _argc, char** _argv)
|
||||
}
|
||||
|
||||
TrueTypeHandle fontAwesomeTtf = loadTtf(fontManager, "font/fontawesome-webfont.ttf");
|
||||
TrueTypeHandle fontKenneyTtf = loadTtf(fontManager, "font/kenney-icon-font.ttf");
|
||||
|
||||
// This font doesn't have any preloaded glyph's but the truetype file
|
||||
// is loaded so glyph will be generated as needed.
|
||||
FontHandle fontAwesome72 = fontManager->createFontByPixelSize(fontAwesomeTtf, 0, 72);
|
||||
FontHandle fontKenney64 = fontManager->createFontByPixelSize(fontKenneyTtf, 0, 64);
|
||||
|
||||
TrueTypeHandle visitorTtf = loadTtf(fontManager, "font/visitor1.ttf");
|
||||
|
||||
@@ -160,7 +165,24 @@ int _main_(int _argc, char** _argv)
|
||||
textBufferManager->appendText(staticText, fonts[0], L"dog\n");
|
||||
|
||||
textBufferManager->setStyle(staticText, STYLE_NORMAL);
|
||||
textBufferManager->appendText(staticText, fontAwesome72, L"\xf011 \xf02e \xf061 \xf087 \xf0d9 \xf099 \xf05c \xf021 \xf113\n");
|
||||
textBufferManager->appendText(staticText, fontAwesome72,
|
||||
" " ICON_FA_POWER_OFF
|
||||
" " ICON_FA_TWITTER_SQUARE
|
||||
" " ICON_FA_CERTIFICATE
|
||||
" " ICON_FA_FLOPPY_O
|
||||
" " ICON_FA_GITHUB
|
||||
" " ICON_FA_GITHUB_ALT
|
||||
"\n"
|
||||
);
|
||||
textBufferManager->appendText(staticText, fontKenney64,
|
||||
" " ICON_KI_COMPUTER
|
||||
" " ICON_KI_JOYSTICK
|
||||
" " ICON_KI_EXLAMATION
|
||||
" " ICON_KI_STAR
|
||||
" " ICON_KI_BUTTON_START
|
||||
" " ICON_KI_DOWNLOAD
|
||||
"\n"
|
||||
);
|
||||
|
||||
// Create a transient buffer for real-time data.
|
||||
TextBufferHandle transientText = textBufferManager->createTextBuffer(FONT_TYPE_ALPHA, BufferType::Transient);
|
||||
@@ -242,10 +264,12 @@ int _main_(int _argc, char** _argv)
|
||||
bgfx::frame();
|
||||
}
|
||||
|
||||
fontManager->destroyTtf(fontKenneyTtf);
|
||||
fontManager->destroyTtf(fontAwesomeTtf);
|
||||
fontManager->destroyTtf(visitorTtf);
|
||||
|
||||
// Destroy the fonts.
|
||||
fontManager->destroyFont(fontKenney64);
|
||||
fontManager->destroyFont(fontAwesome72);
|
||||
fontManager->destroyFont(visitor10);
|
||||
for (uint32_t ii = 0; ii < numFonts; ++ii)
|
||||
|
||||
Reference in New Issue
Block a user