Ejemplo n.º 1
0
void Application::InitGUI()
{
    m_UIManager = new UIManager(m_Renderer);
    m_Renderer->SetUIManager(m_UIManager);
    m_UIManager->Initialize();
    m_UIManager->SetZClipPlanes(0.0f,200.0f);

    Byte* fDat = Load("Common/font24px/Font.fnt");
    Font* Fnt = new Font();
    Fnt->Load(fDat);
    Fnt->SetFontImage(LoadTexture("Common/font24px/Font.png"));
    m_UIManager->SetFont(Fnt);

    UIPanel* p = new UIPanel(Vec2(20,20));
    p->SetBackgroundColor(Vec4(1,1,1,1));
    p->SetBackgroundImage(LoadTexture("Common/Cursor.png"));
    m_Cursor = p;
    m_UIManager->AddElement(m_Cursor);

    glfwSetInputMode          (m_Window->GetWindow(),GLFW_CURSOR,GLFW_CURSOR_DISABLED);
    glfwSetMouseButtonCallback(m_Window->GetWindow(),OnClick     );
    glfwSetCursorPosCallback  (m_Window->GetWindow(),OnCursorMove);
    glfwSetKeyCallback        (m_Window->GetWindow(),OnKey       );
}