SUPER Space invader : Turbo edition DX - VS GOD 1.0.0
A simple space invader ripoff
shape.h
Go to the documentation of this file.
1
11#ifndef FIG2_H
12#define FIG2_H
13
14#include "../graphics/idrawable.h"
15#include "../graphics/rgbacolor.h"
16#include "../graphics/vec2d.h"
17
22namespace nsShape
23{
24
30{
31
32public:
39 Shape(const nsGraphics::RGBAcolor& fillColor, const nsGraphics::RGBAcolor& borderColor);
40
45 virtual ~Shape() = default;
46
52
57 void setFillColor(const nsGraphics::RGBAcolor& fillColor);
58
64
69 void setBorderColor(const nsGraphics::RGBAcolor& borderColor);
70
71protected:
76
81
82}; // class Shape
83
84} // namespace nsShape
85
86#endif // FIG2_H
Interface pour un objet affichable.
Definition: idrawable.h:30
Classe représentant un couleur RGBA8888.
Definition: rgbacolor.h:26
Classe de base pour une forme.
Definition: shape.h:30
nsGraphics::RGBAcolor m_borderColor
m_borderColor : Couleur de bord
Definition: shape.h:80
void setBorderColor(const nsGraphics::RGBAcolor &borderColor)
Règle la couleur de bord.
nsGraphics::RGBAcolor m_fillColor
m_fillColor : Couleur de remplissage
Definition: shape.h:75
Shape(const nsGraphics::RGBAcolor &fillColor, const nsGraphics::RGBAcolor &borderColor)
Constructeur pour la classe Shape.
const nsGraphics::RGBAcolor & getFillColor() const
Retourne la couleur de remplissage.
void setFillColor(const nsGraphics::RGBAcolor &fillColor)
Règle la couleur de remplissage.
virtual ~Shape()=default
Destructeur virtuel pour la classe Shape.
const nsGraphics::RGBAcolor & getBorderColor() const
Retourne la couleur de bord.
Espace de nom pour différentes formes.
Definition: circle.h:19