16#include "../transition/itransitionable.h"
74 virtual void getValues(
const int &
id, std::vector<float> &values)
override;
75 virtual void setValues(
const int &
id,
const std::vector<float> &values)
override;
Classe de base de minGL 2.
Classe représentant un couleur RGBA8888.
Classe représentant un vecteur deux-dimensionnel.
Classe représentant un rectangle.
Rectangle(const nsGraphics::Vec2D &position, const unsigned &width, const unsigned &height, const nsGraphics::RGBAcolor &fillColor, const nsGraphics::RGBAcolor &borderColor=nsGraphics::KTransparent)
Constructeur pour la classe Rectangle.
const nsGraphics::Vec2D & getSecondPosition() const
Récupère la Position du coin bas-droit du rectangle.
virtual void getValues(const int &id, std::vector< float > &values) override
Récupère des valeurs dans un vecteur de float pour l'ID spécifié
const nsGraphics::Vec2D & getFirstPosition() const
Récupère la Position du coin haut-gauche du rectangle.
Rectangle(const nsGraphics::Vec2D &firstPosition, const nsGraphics::Vec2D &secondPosition, const nsGraphics::RGBAcolor &fillColor, const nsGraphics::RGBAcolor &borderColor=nsGraphics::KTransparent)
Constructeur pour la classe Rectangle.
TransitionIds
TransitionIds : Liste de toutes les transitions que cet élément peut exécuter.
@ TRANSITION_SECOND_POSITION
@ TRANSITION_FILL_COLOR_ALPHA
@ TRANSITION_FIRST_POSITION
@ TRANSITION_FILL_COLOR_RGB
@ TRANSITION_BORDER_COLOR_RGB
@ TRANSITION_BORDER_COLOR_ALPHA
virtual ~Rectangle() override=default
virtual void setValues(const int &id, const std::vector< float > &values) override
Définit les nouvelles valeurs pour l'ID spécifié
Rectangle operator+(const nsGraphics::Vec2D &position) const
Opérateur de décalage.
virtual void draw(MinGL &window) const override
Fonction pour afficher l'objet.
void setSecondPosition(const nsGraphics::Vec2D &secondPosition)
Définit la nouvelle Position du coin bas-droit du rectangle.
void setFirstPosition(const nsGraphics::Vec2D &firstPosition)
Définit la nouvelle Position du coin haut-gauche du rectangle.
Rectangle operator*(const float &f) const
Opérateur de réduction.
Classe de base pour une forme.
Une classe abstraite pour n'importe quelle élément pouvant effectuer une transition entre deux états.
const RGBAcolor KTransparent
Espace de nom pour différentes formes.