#include "UltraEngine.h"
using namespace UltraEngine;
const int STATUSBARHEIGHT = 32;
const int SIDEPANELWIDTH = 300;
const int CONSOLEHEIGHT = 120;
int main(int argc, const char* argv[])
{
//Get the displays
auto displays = GetDisplays();
//Create a window
auto window = CreateWindow("Ultra Engine", 0, 0, 920, 680, displays[0]);
//Create User Interface
auto ui = CreateInterface(window);
iVec2 sz = ui->root->ClientSize();
auto mainmenu = CreateMenu("", ui->root);
mainmenu->SetColor(0, 1, 1);
auto statusbar = CreatePanel(0, sz.y - STATUSBARHEIGHT, sz.x, STATUSBARHEIGHT, ui->root);
statusbar->SetLayout(1, 1, 0, 1);
statusbar->SetColor(0, 1, 0);
auto mainpanel = CreatePanel(0, mainmenu->position.y + mainmenu->size.y, sz.x, sz.y - mainmenu->size.y - mainmenu->position.y - statusbar->size.y, ui->root);
mainpanel->SetLayout(1, 1, 1, 1);
sz = mainpanel->ClientSize();
mainpanel->SetColor(0, 0, 1);
auto sidepanel = CreatePanel(sz.x - SIDEPANELWIDTH, 0, SIDEPANELWIDTH, sz.y, mainpanel);
sidepanel->SetLayout(0, 1, 1, 1);
sidepanel->SetColor(1, 0, 0);
while (window->Closed() == false)
{
WaitEvent();
}
return 0;
}