protected override void OnUpdate() { RegionsData regionHeight = GetComponent <RegionsData>(terrain); RegionsColor regionColor = GetComponent <RegionsColor>(terrain); float[] regionHArray = { regionHeight.Ocean, regionHeight.Coast, regionHeight.Sand, regionHeight.Plain, regionHeight.Forest, regionHeight.Tundra, regionHeight.Mountain, regionHeight.Snow }; MaterialColor[] regionCArray = { regionColor.OceanColor, regionColor.CoastColor, regionColor.SandColor, regionColor.PlainColor, regionColor.ForestColor, regionColor.TundraColor, regionColor.MountainColor, regionColor.SnowColor }; regionsHeight = new NativeArray <float>(regionHArray.Length, Allocator.Persistent); regionsColor = new NativeArray <MaterialColor>(regionCArray.Length, Allocator.Persistent); regionsHeight.CopyFrom(regionHArray); regionsColor.CopyFrom(regionCArray); DynamicBuffer <TerrainTypeBuffer> terrainBuffer = GetBuffer <TerrainTypeBuffer>(terrain); TerrainTypeJob terrainTypeJob = new TerrainTypeJob { regionHeightJob = regionsHeight, regionColorJob = regionsColor, RegionsDataBuffer = terrainBuffer, }; JobHandle jobHandle = terrainTypeJob.Schedule(); jobHandle.Complete(); regionsHeight.Dispose(); regionsColor.Dispose(); #region Event Trigger End _em.RemoveComponent <RegionsData>(terrain); _em.RemoveComponent <RegionsColor>(terrain); _em.RemoveComponent <Event_MapGen_RegionsData>(GetSingletonEntity <Event_MapGenTag>()); #endregion Event Trigger End //sw.Stop(); //Debug.Log($"Elapsed TerrainTypeSystem = {sw.Elapsed}"); }
public ProfileViewModel() { var anyUserRegions = Settings.Current.UserRegions.Any(); foreach (var region in Regions) { RegionsData.Add(new RegionViewModel { Region = region, Selected = !anyUserRegions ? false : (Settings.Current.UserRegions.FirstOrDefault(x => x.Region.Name == region.Name) != null ? true : false) }); } }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel() { ////if (IsInDesignMode) ////{ //// // Code runs in Blend --> create design time data. ////} ////else ////{ //// // Code runs "for real" ////} /// /*HttpResponse<MyClass> response = Unirest.get("https://clearspending.p.mashape.com/v1/contracts/select/?regnum=0361300001711000053&customerinn=6504020670&customerkpp=650401001&supplierinn=6504016811&supplierkpp=650401001&okdp=1520110&budgetlevel=02&customerregion=65&daterange=27.01.2011-01.02.2011&pricerange=300000-400000&placing=5&page=1&perpage=50&returnfields=%5Bprice%2CregNum%2Cproducts%5D&sort=price") * .header("X-Mashape-Authorization", "IcScDgM8G8TgCWJfj7SzIFf2NfkAoJMH") * .asJson<MyClass>();*/ this.SearchItem = new ContractSearch(); Regions = new RegionsData(); BudgetLevels = new BudgetLevels(); LoadData(); }