/// <summary> /// MessagePackのデータを使って初期化を行う /// </summary> /// <param name="parent"></param> /// <param name="mapModelPack"></param> public MapModel(MapModelPack mapModelPack, StageModel parent) { Initialize(parent); SetProperties(mapModelPack); MapChipModel = new MapChipModel(this, mapModelPack.MapChipPack); ObjectChipModel = new ObjectChipModel(this, mapModelPack.ObjectChipPack); SetEvent(); ChangeBackground(); }
/// <summary> /// 選択範囲内に存在するObjectChipPointのリストを返す /// </summary> /// <param name="model"></param> /// <returns></returns> public IEnumerable<ObjectChipPoint> GetObjectChipList(ObjectChipModel model) { return GetSelectPointArray().Select(p => new ObjectChipPoint(p, model.Get(p))).ToArray(); }