cc3dsfs/include/Menus/GenericMenu.hpp
2025-04-30 19:40:40 +02:00

16 lines
382 B
C++

#ifndef __GENERICMENU_HPP
#define __GENERICMENU_HPP
#include <SFML/Graphics.hpp>
#include "event_structs.hpp"
class GenericMenu {
public:
virtual ~GenericMenu() {}
virtual bool poll(SFEvent &event_data) = 0;
virtual void draw(float scaling_factor, sf::RenderTarget &window) = 0;
virtual void reset_data(bool full_reset) = 0;
virtual void reset_output_option() = 0;
};
#endif