Open in Web IDE
Quickly and easily edit multiple files in your project.
Edit
Edit this file only.
#pragma once
#include <SFML/Graphics.hpp>
struct IDrawable {
virtual void draw_into(sf::RenderWindow& window) const = 0;
virtual ~IDrawable() = default;
};
class IPreparable : public IDrawable {
public:
virtual void prepare_for_drawing() = 0;