From f5711cab70d4763592ad6f90afbbbb93d371a554 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matt=C3=A9o=20Delabre?= Date: Thu, 31 Mar 2016 19:45:57 +0200 Subject: [PATCH] =?UTF-8?q?D=C3=A9placement=20des=20constantes=20d'unicit?= =?UTF-8?q?=C3=A9=20en=20haut=20de=20fichier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/block.hpp | 6 +++++- include/player.hpp | 6 +++++- src/block.cpp | 3 ++- src/player.cpp | 3 ++- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/include/block.hpp b/include/block.hpp index 78c8f88..8e0e28e 100644 --- a/include/block.hpp +++ b/include/block.hpp @@ -9,6 +9,11 @@ private: mutable sf::Sprite sprite; public: + /** + * Identifiant unique du type d'objet + */ + static const unsigned int TYPE_ID; + Block(float x, float y); virtual ~Block(); @@ -25,7 +30,6 @@ public: /** * Récupère l'identifiant de type de cet objet */ - static const unsigned int TYPE_ID; virtual unsigned int getTypeId() const; }; diff --git a/include/player.hpp b/include/player.hpp index 50418d4..429a272 100644 --- a/include/player.hpp +++ b/include/player.hpp @@ -16,6 +16,11 @@ protected: virtual sf::Vector2f getForces(const Manager& manager, const std::vector& objects) const; public: + /** + * Identifiant unique du type d'objet + */ + static const unsigned int TYPE_ID; + Player(float x, float y); virtual ~Player(); @@ -32,7 +37,6 @@ public: /** * Récupère l'identifiant de type de cet objet */ - static const unsigned int TYPE_ID; virtual unsigned int getTypeId() const; /** diff --git a/src/block.cpp b/src/block.cpp index d73aa73..bce61f4 100644 --- a/src/block.cpp +++ b/src/block.cpp @@ -3,6 +3,8 @@ #include "constants.hpp" #include "resource_manager.hpp" +const unsigned int Block::TYPE_ID = 1; + Block::Block(float x, float y) : Object(x, y) { // par défaut, les blocs ne sont pas déplaçables et ont // donc une masse infinie, représentée par 0 @@ -43,7 +45,6 @@ std::unique_ptr Block::getAABB() const { )); } -const unsigned int Block::TYPE_ID = 1; unsigned int Block::getTypeId() const { return TYPE_ID; } diff --git a/src/player.cpp b/src/player.cpp index c942abc..39ae41a 100644 --- a/src/player.cpp +++ b/src/player.cpp @@ -4,6 +4,8 @@ #include #include +const unsigned int Player::TYPE_ID = 0; + Player::Player(float x, float y) : Object(x, y) { // déplacement de l'origine au centre de la balle sprite.setOrigin(sf::Vector2f(getRadius(), getRadius())); @@ -60,7 +62,6 @@ std::unique_ptr Player::getAABB() const { )); } -const unsigned int Player::TYPE_ID = 0; unsigned int Player::getTypeId() const { return TYPE_ID; }