Fixed font tool (by requesting an old opengl context), increased size
and added some constants to change the size easier.
This commit is contained in:
parent
543bb8d303
commit
513df96c53
@ -34,6 +34,9 @@ bool GLContextDebugBit = true;
|
|||||||
bool GLContextDebugBit = false;
|
bool GLContextDebugBit = false;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
const int WIDTH = 1024;
|
||||||
|
const int HEIGHT = 768;
|
||||||
|
|
||||||
const s32 texturesizes[] = {128, 256, 512, 1024, 2048, 4096, 0};
|
const s32 texturesizes[] = {128, 256, 512, 1024, 2048, 4096, 0};
|
||||||
|
|
||||||
const wchar_t *fileformats[] = { L"bmp", L"ppm", 0 }; // bitmap font formats
|
const wchar_t *fileformats[] = { L"bmp", L"ppm", 0 }; // bitmap font formats
|
||||||
@ -339,6 +342,7 @@ void createGUI(IrrlichtDevice* device, CFontTool* fc)
|
|||||||
{
|
{
|
||||||
gui::IGUIEnvironment *env = device->getGUIEnvironment();
|
gui::IGUIEnvironment *env = device->getGUIEnvironment();
|
||||||
|
|
||||||
|
//env->getSkin()->setSize((gui::EGUI_DEFAULT_SIZE, 24);
|
||||||
// change transparency of skin
|
// change transparency of skin
|
||||||
for (s32 i=0; i<gui::EGDC_COUNT ; ++i)
|
for (s32 i=0; i<gui::EGDC_COUNT ; ++i)
|
||||||
{
|
{
|
||||||
@ -347,10 +351,10 @@ void createGUI(IrrlichtDevice* device, CFontTool* fc)
|
|||||||
env->getSkin()->setColor((gui::EGUI_DEFAULT_COLOR)i, col);
|
env->getSkin()->setColor((gui::EGUI_DEFAULT_COLOR)i, col);
|
||||||
}
|
}
|
||||||
|
|
||||||
IGUIWindow *win = env->addWindow( core::rect<s32>(10,10,200,500), false, L"Font Creator");
|
IGUIWindow *win = env->addWindow( core::rect<s32>(10,HEIGHT/30,WIDTH/4,HEIGHT-100), false, L"Font Creator");
|
||||||
win->getCloseButton()->setVisible(false);
|
win->getCloseButton()->setVisible(false);
|
||||||
|
|
||||||
s32 xs=10,xp=xs, yp=30, h=20;
|
s32 xs=10,xp=xs, yp=HEIGHT/20, h=HEIGHT/30;
|
||||||
|
|
||||||
env->addStaticText(L"Charset", core::rect<s32>(xp,yp,50,yp+h),false,false, win);
|
env->addStaticText(L"Charset", core::rect<s32>(xp,yp,50,yp+h),false,false, win);
|
||||||
|
|
||||||
@ -489,22 +493,34 @@ void createGUI(IrrlichtDevice* device, CFontTool* fc)
|
|||||||
|
|
||||||
// font image
|
// font image
|
||||||
gui::IGUIImage *img = env->addImage(0, core::position2d<s32>(0,0), true,0, MYGUI_IMAGE);
|
gui::IGUIImage *img = env->addImage(0, core::position2d<s32>(0,0), true,0, MYGUI_IMAGE);
|
||||||
img->setRelativePosition(core::rect<s32>(0,20,800,600));
|
img->setRelativePosition(core::rect<s32>(0,HEIGHT/30,WIDTH,HEIGHT));
|
||||||
|
|
||||||
// font scrollbar
|
// font scrollbar
|
||||||
IGUIScrollBar *scrl= env->addScrollBar(true,core::rect<s32>(0,0,800,20),0, MYGUI_CURRENTIMAGE);
|
IGUIScrollBar *scrl= env->addScrollBar(true,core::rect<s32>(0,0,WIDTH,HEIGHT/30),0, MYGUI_CURRENTIMAGE);
|
||||||
scrl->setMax(0);
|
scrl->setMax(0);
|
||||||
scrl->setSmallStep(1);
|
scrl->setSmallStep(1);
|
||||||
|
|
||||||
yp += h*3;
|
yp += h*3;
|
||||||
|
|
||||||
env->getRootGUIElement()->bringToFront(win);
|
env->getRootGUIElement()->bringToFront(win);
|
||||||
win->setRelativePosition( core::rect<s32>(10,10,200,yp));
|
win->setRelativePosition( core::rect<s32>(0,HEIGHT/30,200,yp));
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc,char **argv)
|
int main(int argc,char **argv)
|
||||||
{
|
{
|
||||||
IrrlichtDevice* device =createDevice(video::EDT_OPENGL, core::dimension2du(800, 600));
|
SIrrlichtCreationParameters p;
|
||||||
|
p.DriverType = video::EDT_OPENGL;
|
||||||
|
p.WindowSize = core::dimension2du(WIDTH, HEIGHT);
|
||||||
|
p.Bits = 16;
|
||||||
|
p.Fullscreen = false;
|
||||||
|
p.Stencilbuffer = false;
|
||||||
|
p.Vsync = false;
|
||||||
|
p.EventReceiver = NULL;
|
||||||
|
p.FileSystem = NULL;
|
||||||
|
p.ForceLegacyDevice = true;
|
||||||
|
|
||||||
|
IrrlichtDevice *device = createDeviceEx(p);
|
||||||
|
|
||||||
video::IVideoDriver* driver = device->getVideoDriver();
|
video::IVideoDriver* driver = device->getVideoDriver();
|
||||||
scene::ISceneManager* smgr = device->getSceneManager();
|
scene::ISceneManager* smgr = device->getSceneManager();
|
||||||
gui::IGUIEnvironment *env = device->getGUIEnvironment();
|
gui::IGUIEnvironment *env = device->getGUIEnvironment();
|
||||||
|
Loading…
Reference in New Issue
Block a user