void bankManager::saveScene(ofxXmlSettings & XML, ofPtr<scene> sn){ XML.addValue("NAME", sn->getName()); XML.addValue("UID", sn->getUid()); XML.addValue("FADE_IN", sn->getFadeIn()); XML.addValue("FADE_OUT", sn->getFadeOut()); vector <ofPtr<triggerZone> > t_tzs = sn->getTriggerZones(); vector <ofPtr<triggerZone> > ::iterator it; int count = 0; for(it = t_tzs.begin(); it != t_tzs.end(); it++){ XML.addTag("ZONE"); ofPtr<triggerZone> z = (*it); if(XML.pushTag("ZONE", count)){ saveZone(XML, z); count++; //zone tag XML.popTag(); } } }