Terraria源码英文-支持中文


Terraria源码英文-支持中文 此源码运行的Terraria是英文的 支持中文输入法和显示中文
资源截图
代码片段和文件信息
using System;
namespace Extensions
{
public static class EnumerationExtensions
{
private class _Value
{
private static Type _UInt64 = typeof(ulong);
private static Type _UInt32 = typeof(long);
public long? Signed;
public ulong? Unsigned;
public _Value(object value Type type)
{
if (!type.IsEnum)
{
throw new ArgumentException(“Value provided is not an enumerated type!“);
}
Type underlyingType = Enum.GetUnderlyingType(type);
if (underlyingType.Equals(EnumerationExtensions._Value._UInt32) || underlyingType.Equals(EnumerationExtensions._Value._UInt64))
{
this.Unsigned = new ulong?(Convert.ToUInt64(value));
return;
}
this.Signed = new long?(Convert.ToInt64(value));
}
}
public static T Include(this Enum value T append)
{
Type type = value.GetType();
object obj = value;
EnumerationExtensions._Value value2 = new EnumerationExtensions._Value(append type);
if (value2.Signed.HasValue)
{
obj = (Convert.ToInt64(value) | value2.Signed.Value);
}
else if (value2.Unsigned.HasValue)
{
obj = (Convert.ToUInt64(value) | value2.Unsigned.Value);
}
return (T)((object)Enum.Parse(type obj.ToString()));
}
public static T Remove(this Enum value T remove)
{
Type type = value.GetType();
object obj = value;
EnumerationExtensions._Value value2 = new EnumerationExtensions._Value(remove type);
if (value2.Signed.HasValue)
{
obj = (Convert.ToInt64(value) & ~value2.Signed.Value);
}
else if (value2.Unsigned.HasValue)
{
obj = (Convert.ToUInt64(value) & ~value2.Unsigned.Value);
}
return (T)((object)Enum.Parse(type obj.ToString()));
}
public static bool Has(this Enum value T check)
{
Type type = value.GetType();
EnumerationExtensions._Value value2 = new EnumerationExtensions._Value(check type);
if (value2.Signed.HasValue)
{
return (Convert.ToInt64(value) & value2.Signed.Value) == value2.Signed.Value;
}
return value2.Unsigned.HasValue && (Convert.ToUInt64(value) & value2.Unsigned.Value) == value2.Unsigned.Value;
}
public static bool Missing(this Enum obj T value)
{
return !obj.Has(value);
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-08-17 13:29  .vs
     目录           0  2015-08-17 13:29  .vsTerraria
     目录           0  2015-08-17 13:33  .vsTerrariav14
     文件      182272  2015-10-03 15:23  .vsTerrariav14.suo
     目录           0  2015-08-21 10:25  Extensions
     文件        2283  2015-08-15 13:33  ExtensionsEnumerationExtensions.cs
     目录           0  2015-10-03 15:23  Miccrosoft.Xna.framework
     文件         564  2015-08-17 13:34  Miccrosoft.Xna.frameworkCharTile.cs
     文件        4006  2015-10-03 15:23  Miccrosoft.Xna.frameworkSpriteBatchCN.cs
     文件       10206  2015-08-17 13:34  Miccrosoft.Xna.frameworkSpriteFontX.cs
     文件          20  2015-08-15 13:53  Microsoft.Xna.framework.RuntimeProfile
     目录           0  2015-08-21 12:57  Nuclex
     文件         391  2015-08-17 13:35  NuclexIMM.cs
     文件        3811  2015-08-21 12:57  NuclexWindowInputCapturer.cs
     文件         194  2015-08-17 13:35  NuclexWindowsMessage.cs
     目录           0  2015-08-21 10:25  Properties
     文件         980  2015-08-15 23:55  PropertiesAssemblyInfo.cs
     目录           0  2015-08-17 13:33  System.Linq
     文件        1473  2015-08-17 13:35  System.LinqSpriteFontXDrawString.cs
     目录           0  2015-10-03 09:49  Terraria
     文件        4251  2015-08-15 13:34  TerrariaAnimation.cs
     文件        2792  2015-08-15 13:33  TerrariaBitsByte.cs
     文件       49523  2015-08-15 23:16  TerrariaChest.cs
     文件        9643  2015-08-15 13:36  TerrariaCloud.cs
     文件       97733  2015-08-15 23:17  TerrariaCollision.cs
     文件        5431  2015-08-15 13:34  TerrariaCombatText.cs
     文件        7657  2015-08-15 13:33  TerrariaDelegateMethods.cs
     文件       65564  2015-08-15 23:17  TerrariaDust.cs
     文件        3231  2015-08-15 13:34  TerrariaEntity.cs
     文件       13119  2015-08-15 13:33  TerrariaFraming.cs
     文件       22217  2015-08-15 13:33  TerrariaGore.cs
............此处省略370个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)