//old object data //private Back_end.Object oldObjectEntry; //construcotr public ChangeLevelCommand(Level myLevel, Back_end.Object myObject) { //instantiate local access to the model this.ChangeLevelCommandsLevel = myLevel; //set the new object being added to the level. this.newObjectEntry = myObject; //this.oldLevelList = new List<List<TargetTapping.Back_end.Object>>(); //this.newLevelList = new List<List<TargetTapping.Back_end.Object>>(); //this.objectAddedAlready = false; ///this.oldObjectEntry = myObject; }
public Level constructLevel(ContentManager content, GraphicsDeviceManager graphics) { Level levelLoaded = new Level(); List<List<TargetTapping.Back_end.Object>> objectList = new List<List<TargetTapping.Back_end.Object>>(); foreach (var subList in entityList) { List<TargetTapping.Back_end.Object> placeHolder = new List<TargetTapping.Back_end.Object>(); foreach (var entity in subList) { Back_end.Object sObject = new Back_end.Object(entity.entityType, entity.entitySubName, entity.rectangle, entity.color, content, graphics); placeHolder.Add(sObject); } objectList.Add(placeHolder); } levelLoaded.objectList = objectList; levelLoaded.currentPosition = currentPosition; levelLoaded.multiSelect = multiSelect; levelLoaded.upTime = upTime; levelLoaded.holdTime = holdTime; levelLoaded.levelName = levelName; return levelLoaded; }