blob: 20c87aaa9bae62c1484da23ba798ad93ecfb2233 (
plain)
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
  | 
#ifndef entity_h
#define entity_h
#include "dna.hpp"
#include "rectangle.hpp"
#include "opengl/graphicsdata.hpp"
class Entity
{
        public:
                void            Place(); 
                
                virtual void    eat(int bite){};
                virtual void    impregnate(DNA D){};
                int             getType(){return type;};
                virtual bool    getGender(void){};
                virtual int     getAmount(void){}; 
                Rectangle       getRectangle(){return rect;};
                GraphicsData    getGFXD(){return gfxData;};
        protected:
                int             type;
                int             gender;
                bool            pregnate;
                Rectangle       rect;
                GraphicsData    gfxData;
};
#endif
  |