Terraria源码英文-支持中文
此源码运行的Terraria是英文的
支持中文输入法和显示中文
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
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.fr
文件 564 2015-08-17 13:34 Miccrosoft.Xna.fr
文件 4006 2015-10-03 15:23 Miccrosoft.Xna.fr
文件 10206 2015-08-17 13:34 Miccrosoft.Xna.fr
文件 20 2015-08-15 13:53 Microsoft.Xna.fr
目录 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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)