10 Level::Level(
string n,
Condition winCond,
Behavior loadBehave,
Behavior updateBehave,
Behavior endBehave,
Behavior pBehave) : mName(n), mBackground(NULL), mWorldObjects(), mSprites(), Loaded(false), ToAdd(), ToRemove(), mMenus(), mMaxNumPlayers(2)
31 glClear(GL_COLOR_BUFFER_BIT);
54 glBindTexture(GL_TEXTURE_2D, 0);
98 for(
unsigned int i=0, size =
mWorldObjects.size(); i<size; i++) {
102 for(
unsigned int i=0, size =
mWorldObjects.size(); i<size; i++) {
105 for(
unsigned int i=0, size =
ToRemove.size(); i<size; i++) {
155 for(
unsigned int i=0, size =
ToAdd.size(); i<size; i++) {
170 cout<<
"BAD BAD BAD "<<w->
getType()<<
" REMOVED"<<endl;
223 for(
unsigned int i=0,size=
mWorldObjects.size(); i<size; i++) {
257 for(
unsigned int i=0, count=
mSprites.size(); i < count; i++) {
266 vector<Sprite*> retvals = vector<Sprite*>();
267 for(
unsigned int i=0, size =
mSprites.size(); i < size; i++) {
268 if(count>0 && retvals.size()==count)
286 vector<ParticleSystem*> retvals = vector<ParticleSystem*>();
288 if(count>0 && retvals.size()==count)
333 unsigned int size =
mPlayers.size();
338 cout<<e.what()<<endl;