コード例 #1
0
ファイル: World.cs プロジェクト: WCellFR/WCellFR
		/// <summary>
		/// 
		/// </summary>
		/// <param name="region"></param>
		/// <returns></returns>
		/// <remarks>Never returns null</remarks>
		public static InstancedRegion[] GetInstances(MapId region)
		{
			var instances = s_instances.Get((uint)region);
			if (instances == null)
			{
				s_instances[(uint)region] = instances = new InstancedRegion[10];
			}
			return instances;
		}
コード例 #2
0
ファイル: World.cs プロジェクト: WCellFR/WCellFR
		internal static void RemoveInstance(InstancedRegion region)
		{
			var instances = GetInstances(region.Id);
			RegionCount--;
			ArrayUtil.Set(ref instances, region.InstanceId, null);
		}