public TypeInfo(Type InType, StringCrc32 InTypeNameCrc, SerializerFunc InSerializer, DeserializerFunc InDeserializer, DeserializeNativeFunc InDeserializeNative) { Type = InType; TypeNameCrc = InTypeNameCrc; Serializer = InSerializer; Deserializer = InDeserializer; DeserializeNative = InDeserializeNative; }
static public TypeInfo GetTypeInfo(StringCrc32 typeName) { TypeInfo typeInfo; if (!TypeInfoByTypeName.TryGetValue(typeName.StringHash, out typeInfo)) { Log.Error("TypeSerialization.GetTypeInfo: Unknown type {0}", typeName); throw new Exception(string.Format("Unknown type {0}", typeName)); } return(typeInfo); }
public bool Equals(StringCrc32 op) { return(StringHash == op.StringHash); }