Arcade architecture
IWindow.hpp
Go to the documentation of this file.
1
23/*
24** EPITECH PROJECT, 2025
25** B-OOP-400-NAN-4-1-arcade-albane.merian
26** File description:
27** IWindow
28*/
29
30#ifndef IWINDOW_HPP_
31#define IWINDOW_HPP_
32
33class IWindow {
34 public:
38 virtual ~IWindow() = default;
44 virtual void initWindow() = 0;
50 virtual void display() = 0;
56 virtual void closeWindow() = 0;
63 virtual bool isOpen() = 0;
70 virtual void clear() = 0;
71};
72
73#endif /* !IWINDOW_HPP_ */
Interface for graphical window management.
Definition: IWindow.hpp:33
virtual void clear()=0
clear.
virtual void display()=0
Display.
virtual void initWindow()=0
Init window.
virtual void closeWindow()=0
close window.
virtual bool isOpen()=0
Is open.
virtual ~IWindow()=default
Default deconstructor for IWindow.