public void ImportListTileImage(List <TileImageData> listTileImage)
 {
     _listTileImageModel.Clear();
     foreach (var tileImage in listTileImage)
     {
         TileImageModel tileImageModelTmp = new TileImageModel();
         tileImageModelTmp.ImportData(tileImage);
         _listTileImageModel.Add(tileImageModelTmp);
     }
 }
Beispiel #2
0
        public void UpdateColorImageModels(TileColorModel tileColorModel, TileImageModel tileImageModel)
        {
            _tileColorModel = tileColorModel;
            _tileImageModel = tileImageModel;

            Messenger.Default.Send(
                new HexTileUpdatedMessage
            {
                HexModel = this
            });
        }
Beispiel #3
0
 public void ImportData(HexData data)
 {
     _description      = data.Description;
     _degreExploration = data.DegreExploration;
     _column           = data.Column;
     _row            = data.Row;
     _tileColorModel = new TileColorModel();
     _tileColorModel.ImportData(data.TileData.TileColorData);
     _tileImageModel = new TileImageModel();
     _tileImageModel.ImportData(data.TileData.TileImageData);
 }
Beispiel #4
0
        public void UpdateHexModel(int column, int row, TileColorModel tileColorModel, TileImageModel tileImageModel)
        {
            HexModel hexModel = GetHexModel(column, row);

            hexModel.UpdateColorImageModels(tileColorModel, tileImageModel);
        }
Beispiel #5
0
 public void UpdateColorImageModelsFromIds(int column, int row, TileColorModel tileColorModel, TileImageModel tileImageModel)
 {
     GetHexModel(column, row).UpdateColorImageModels(
         tileColorModel,
         tileImageModel);
 }