Remove inheritances, component implementation
This commit is contained in:
parent
748644b220
commit
20835586ab
15 changed files with 375 additions and 229 deletions
|
|
@ -1,6 +1,7 @@
|
|||
#include <iostream>
|
||||
|
||||
#include "uui/opengl/application.hpp"
|
||||
#include "uui/opengl/component.hpp"
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
|
@ -13,16 +14,17 @@ int main()
|
|||
{
|
||||
uui::GlApplication app;
|
||||
// uui::GlApplication app2; // exception : application already created
|
||||
auto window_1 = app.add_window(800, 600, "OpenGl!");
|
||||
window_1.lock()->add_box();
|
||||
auto window_1 = app.create_window(800, 600, "OpenGl!");
|
||||
window_1.lock()->create_component(0, 1, 0.5f, 50);
|
||||
app.run();
|
||||
}
|
||||
{
|
||||
uui::GlApplication app;
|
||||
auto window_1 = app.add_window(800, 600, "OpenGl!");
|
||||
window_1.lock()->add_box();
|
||||
auto window_2 = app.add_window(600, 600, "OpenGL 2!");
|
||||
window_2.lock()->add_box();
|
||||
auto window_1 = app.create_window(800, 600, "OpenGl!");
|
||||
window_1.lock()->create_component(0.25f, 0.25f, 0.5f, 0.5f);
|
||||
window_1.lock()->create_component(0.75f, 0.75f, 0.25f, 0.25f);
|
||||
auto window_2 = app.create_window(600, 600, "OpenGL 2!");
|
||||
window_2.lock()->create_component(0, 0.5f, 100, 0.5f);
|
||||
app.run();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue