示例#1
0
        //TODO Maybe we can store type infos in BuildInfoTreeView instead of on each individual element, might be performance heavy

        //Store serializable string so we can retrieve type after serialization
        public void OnBeforeSerialize()
        {
            if (assetType != null)
            {
                assetTypeSerialized = Heureka_Serializer.SerializeType(assetType);
            }
        }
示例#2
0
        internal static List <string> GetStoredIconTypes()
        {
            List <string> iconTypesSerialized = new List <string>();

            foreach (var item in iconDictionary)
            {
                iconTypesSerialized.Add(Heureka_Serializer.SerializeType(item.Key));
            }
            return(iconTypesSerialized);
        }
示例#3
0
 private string getIdentifier(string path, out Type assetType)
 {
     assetType = AssetDatabase.GetMainAssetTypeAtPath(path);
     if (assetType != null)
     {
         return(Heureka_Serializer.SerializeType(assetType));
     }
     else
     {
         return("");
     }
 }
示例#4
0
 public IgnoreListEventArgs(Type item)
 {
     this.Item = Heureka_Serializer.SerializeType(item);
 }
示例#5
0
 //Call base constructor but convert the types into serializable values
 public AH_ExclusionTypeList(AH_IIgnoreListActions exclusionAction, List <Type> Ignored, string playerPrefsKey) : base(exclusionAction, Ignored.ConvertAll <string>(val => Heureka_Serializer.SerializeType(val)), playerPrefsKey)
 {
 }