// // Polycode template. Write your code here. // #include "PolycodeTemplateApp.h" PolycodeTemplateApp::PolycodeTemplateApp(PolycodeView *view) { core = new POLYCODE_CORE(view, 1280 / 2, 720 / 2, false, false, 0, 0, 60, 0, true); core->addFileSource("archive", "default.pak"); ResourcePool *globalPool = Services()->getResourceManager()->getGlobalPool(); globalPool->loadResourcesFromFolder("default", true); core->addFileSource("archive", "hdr.pak"); globalPool->loadResourcesFromFolder("hdr", true); scene = new Scene(Scene::SCENE_2D); scene->useClearColor = true; SceneLabel *label = new SceneLabel("Hello World", 32, "mono", Label::ANTIALIAS_FULL, 0.1); label->setRoll(RANDOM_NUMBER * 360.0); scene->addChild(label); } void PolycodeTemplateApp::handleEvent(Event *event) { InputEvent *inputEvent = (InputEvent*)event; } PolycodeTemplateApp::~PolycodeTemplateApp() { delete core; } bool PolycodeTemplateApp::Update() { bool res = core->Update(); RenderFrame *frame = new RenderFrame(core->getViewport()); scene->Render(frame, NULL, NULL, NULL, false); core->getRenderer()->submitRenderFrame(frame); return res; }