Modules/Objects/applications/GUIEntry.cpp
IlyaShurupov 25fd52294f tmp
2024-11-24 22:41:14 +03:00

38 lines
668 B
C++

#include "Graphics.hpp"
#include "GUI.h"
using namespace tp;
using namespace obj;
int main() {
tp::ModuleManifest* deps[] = { &gModuleObjects, &gModuleGraphics, nullptr };
tp::ModuleManifest module("ObjectsTests", nullptr, nullptr, deps);
if (module.initialize()) {
auto window = Window::createWindow({ 1500, 900 }, "Objects GUI");
{
Graphics graphics(window);
ObjectsGUI gui;
gui.cd(NDO->create("dict"), "root");
while (!window->shouldClose()) {
window->processEvents();
graphics.proc();
gui.draw();
graphics.draw();
window->draw();
}
}
Window::destroyWindow(window);
module.deinitialize();
}
return 0;
}