From 2cc21176467d4501adb7bfb9ee03eb9a2a7d14f2 Mon Sep 17 00:00:00 2001 From: majortom6 Date: Sun, 19 Feb 2017 08:06:37 -0600 Subject: -removed all references to sdl_rect and location and now everything now uses our own class rectangle -standardization of tab spaces to 8 is now in effect -refractoring of graphicsobjects.hpp --- inc/entity.hpp | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) (limited to 'inc/entity.hpp') diff --git a/inc/entity.hpp b/inc/entity.hpp index 50f9b06..259849f 100644 --- a/inc/entity.hpp +++ b/inc/entity.hpp @@ -5,27 +5,29 @@ #include "dna.hpp" #include "graphicsobjects.hpp" +#include "rectangle.hpp" class Entity { - public: - void Place(); - - int getType(){return type;}; - virtual bool getGender(void){}; - virtual int getAmount(void){}; - Location getLocation(){return L;}; - - virtual void eat(int bite){}; - virtual void impregnate(Dna D){}; - GraphicsData getGFXD(){return gfxData;}; - GraphicsData gfxData; + public: + void Place(); + + virtual void eat(int bite){}; + virtual void impregnate(DNA D){}; - protected: - int type; - int gender; - bool pregnate; - Location L; + int getType(){return type;}; + virtual bool getGender(void){}; + virtual int getAmount(void){}; + Rectangle getRectangle(){return L;}; + GraphicsData getGFXD(){return gfxData;}; + + + protected: + int type; + int gender; + bool pregnate; + Rectangle L; + GraphicsData gfxData; }; #endif -- cgit v1.2.3