#include <GodsGiftFood.h>


Public Member Functions | |
| GodsGiftFood (unsigned int value) | |
| Constructor of GodsGiftFood. | |
| virtual | ~GodsGiftFood () |
| Empty Destructor of GodsGiftFood. | |
| 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 GodsGiftFood.h.
| GodsGiftFood::GodsGiftFood | ( | unsigned int | value | ) |
Constructor of GodsGiftFood.
| value | the amount of food the Cell will contains |
Definition at line 40 of file GodsGiftFood.cpp.
00040 : 00041 FoodCell(value, 0, value) { 00042 00043 }
| GLuint GodsGiftFood::getTexName | ( | ) | [protected, virtual] |
Return the Cell texture id.
Reimplemented from Cell.
Definition at line 31 of file GodsGiftFood.cpp.
References _tex_name, and Image::genTexture2D().
00031 { 00032 if(_tex_name == 0) { 00033 Image texture("./textures/GodsGiftFood.bmp"); 00034 _tex_name = texture.genTexture2D(); 00035 } 00036 00037 return _tex_name; 00038 }

| Cell * GodsGiftFood::makeActions | ( | ) | [virtual] |
Make the actions needed by the Cell for one iteration.
Reimplemented from FoodCell.
Definition at line 49 of file GodsGiftFood.cpp.
References FoodCell::getFood(), FoodCell::makeActions(), and ReachableCell::pop().
00049 { 00050 FoodCell::makeActions(); 00051 00052 return (getFood() > 0 ? this : pop()); 00053 }

GLuint GodsGiftFood::_tex_name = 0 [static, protected] |
the texture id for Cell rendering
Reimplemented from Cell.
Definition at line 38 of file GodsGiftFood.h.
Referenced by getTexName().
1.5.4