Public Member Functions | |
BbdouFoodCtl (IllusionsEngine_BBDOU *vm) | |
void | placeFood (uint totalRoundsCount, uint maxRequestedFoodCount) |
void | addFood (uint32 propertyId) |
void | requestFirstFood () |
void | requestNextFood () |
void | nextRound () |
bool | hasReachedRequestedFoodCount () |
bool | hasRoundFinished () |
void | serveFood () |
void | resetFood () |
Protected Member Functions | |
void | placeActors () |
void | resetFoodControls () |
uint32 | getFoodSequenceId () |
uint32 | getCurrentStudentObjectId () |
Protected Attributes | |
IllusionsEngine_BBDOU * | _vm |
uint | _totalRoundsCount |
uint | _maxRequestedFoodCount |
uint32 | _foodPropertyIds [kFoodMaxPropertyIdsCount] |
uint | _requestedFoodCount |
uint | _requestedFoodIndex |
FoodItem | _foodItems [kFoodCount] |
uint | _servedFoodCount |