Added multithreading

This commit is contained in:
Robert 2020-06-15 21:36:57 +02:00
parent e0703476b9
commit 9ce9cd3432
6 changed files with 188 additions and 8 deletions

View file

@ -1,8 +1,56 @@
#include "Window.hpp"
#include "SDLF.hpp"
#include <iostream>
using namespace sf;
class MyWindow : public IWindow
{
public:
MyWindow() :
IWindow(Vec2u(800, 800), Vec2i(100, 100), "MyWindow")
{
}
private:
virtual bool OnCreate() override
{
printf("On Create\n");
return true;
}
virtual void OnClose() override
{
printf("On Close\n");
}
virtual bool OnUpdate(double frametime) override
{
printf("Frame took %f seconds\n", frametime);
return true;
}
};
int main(int argc, char* argv[])
{
sf::IWindow window;
SDL_Init(SDL_INIT_VIDEO);
MyWindow window;
try
{
window.Launch(true);
}
catch (std::string e)
{
std::cout << e << std::endl;
}
while (window.IsOpen())
true;
window.Stop();
return 0;
}