#include <CorpseFood.h>
Public Member Functions | |
CorpseFood (unsigned int value) | |
Constructor of a new CorpseFood. | |
virtual | ~CorpseFood () |
Empty CorpseFood destructor. | |
virtual Cell * | makeActions () |
Make the actions needed by the Cell for one iteration. | |
Protected Member Functions | |
virtual GLuint | getTexName () |
Return the Cell texture id. | |
Static Protected Attributes | |
static GLuint | _tex_name = 0 |
Definition at line 33 of file CorpseFood.h.
CorpseFood::CorpseFood | ( | unsigned int | value | ) |
Constructor of a new CorpseFood.
value | the amount of food in the CorpseFood |
Definition at line 40 of file CorpseFood.cpp.
00040 : 00041 FoodCell(value, 0, value) { 00042 00043 }
GLuint CorpseFood::getTexName | ( | ) | [protected, virtual] |
Return the Cell texture id.
Reimplemented from Cell.
Definition at line 31 of file CorpseFood.cpp.
References _tex_name, and Image::genTexture2D().
00031 { 00032 if(_tex_name == 0) { 00033 Image texture("./textures/CorpseFood.bmp"); 00034 _tex_name = texture.genTexture2D(); 00035 } 00036 00037 return _tex_name; 00038 }
Cell * CorpseFood::makeActions | ( | ) | [virtual] |
Make the actions needed by the Cell for one iteration.
Reimplemented from FoodCell.
Definition at line 49 of file CorpseFood.cpp.
References FoodCell::getFood(), FoodCell::makeActions(), and ReachableCell::pop().
00049 { 00050 FoodCell::makeActions(); 00051 00052 return (getFood() > 0 ? this : pop()); 00053 }
GLuint CorpseFood::_tex_name = 0 [static, protected] |
the texture id for Cell rendering
Reimplemented from Cell.
Definition at line 38 of file CorpseFood.h.
Referenced by getTexName().