-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFrame.hpp
34 lines (24 loc) · 805 Bytes
/
Frame.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#ifndef ZIGO_FRAME
#define ZIGO_FRAME
#include <SFML/Graphics.hpp>
// Une Frame est composée d'un pointeur sur une image, d'un SubRect et d'une couleur
// La couleur par défaut d'une Frame est le blanc.
class Frame
{
public:
// Par défaut
Frame(const sf::Color& NewColor = sf::Color::White);
// Par copie
Frame(const Frame& Cpy);
// Image et Rect
Frame(sf::Image* NewImage, const sf::Rect<int>& NewRect, const sf::Color& NewColor = sf::Color::White);
// Image (Le Rect est au dimension de l'image)
Frame(sf::Image* NewImage, const sf::Color& NewColor = sf::Color::White);
// destructeur
virtual ~Frame();
// Accès public à l'image, au Rect et à la couleur
sf::Image* Image;
sf::Rect<int> Rect;
sf::Color Color;
};
#endif // ZIGO_FRAME