Skip to content

Instantly share code, notes, and snippets.

@eXpl0it3r
Created April 26, 2018 23:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eXpl0it3r/d3f9cf0d0b9ad1801d166124cb1835c6 to your computer and use it in GitHub Desktop.
Save eXpl0it3r/d3f9cf0d0b9ad1801d166124cb1835c6 to your computer and use it in GitHub Desktop.
Sample SFML Setup
#include "Application.hpp"
Application::Application()
: m_window{{1280, 720}, "Sample SFML Setup"}
, m_shape{{200.f, 200.f}}
{
}
void Application::run()
{
while(m_window.isOpen())
{
sf::Event event;
while(m_window.pollEvent(event))
{
if(event.type == sf::Event::Closed)
m_window.close();
}
m_window.clear();
m_window.draw(m_shape);
m_window.display();
}
}
#pragma once
#include <SFML/Graphics.hpp>
class Application
{
public:
Application();
void run();
private:
sf::RenderWindow m_window;
sf::RectangleShape m_shape;
};
#include "Application.hpp"
int main()
{
Application app;
app.run();
// TODO: Added top-level exception handling
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment