public override void Initialize(Object initializationData) { _resource = (TerrainWorldObject)initializationData; }
public override IWorldObject MoveViewToModel() { var model = new TerrainWorldObject(); model.Id = this.Id; model.Rows = this.Rows; model.Behavior = "Terrain"; model.Columns = this.Columns; model.TileWidth = this.TileWidth; model.TileHeight = this.TileHeight; model.X = this.X; model.Y = this.Y; var tileKeys = new List<String>(); for (Int32 row = 0; row < this.Rows; row++) { for (Int32 column = 0; column < this.Columns; column++) { var tile = _tiles.Where(x => x.Row == row && x.Column == column).FirstOrDefault(); if (tile == null) tileKeys.Add(String.Empty); else tileKeys.Add(tile.Key); } } model.TileDefinitionKeys = tileKeys.ToArray(); return model; }
public override void Initialize(Object initializationData) { _terrainResource = initializationData as TerrainWorldObject; }