void JmuRightHallway::setUpVisibleFaces() { //beginning face must not have left face set Cube cube; size_t size; size_t half; Faces face; CubeProperties* properties; size = this->cubes.size(); for(int i =0; i < size; i++) { cube = this->cubes[i]; properties = cube.getCubeProperties(); if(i == 0) { properties->changeImage(LEFTWALL,"/raws/exit_2704.raw"); face = Faces::LEFT; properties->setFacesExcept(face); face = Faces::BACK; properties->setFacesExcept(face); face = Faces::FRONT; properties->setFacesExcept(face); } else if (i == 1) { properties->changeImage(FRONTWALL,"/raws/IMG_2363.raw"); face = Faces::BACK; properties->setFacesExcept(face); } else if (i == 2) { face = Faces::FRONT; properties->setFacesExcept(face); face = Faces::BACK; properties->setFacesExcept(face); properties->changeImage(LEFTWALL,"/raws/IMG_0512.raw"); } else if(i == size -1) { properties->changeImage(LEFTWALL,"/raws/grove_door_end.raw"); face = Faces::LEFT; properties->setFacesExcept(face); face = Faces::FRONT; properties->setFacesExcept(face); } else { face = Faces::FRONT; properties->setFacesExcept(face); face = Faces::BACK; properties->setFacesExcept(face); } } }