コード例 #1
0
ファイル: FavouriteManager.cs プロジェクト: thghca/WorkTab
        private static void LoadFavourite(string path, Pawn pawn)
        {
            var favourite = new Favourite();

            Scribe.loader.InitLoading(path);
            favourite.ExposeData();
            Scribe.loader.crossRefs.RegisterForCrossRefResolve(favourite);
            Scribe.loader.initer.RegisterForPostLoadInit(favourite);
            Scribe.loader.FinalizeLoading();

            favourite.SetLoadID();
            Favourites.Add(favourite);
            if (pawn != null)
            {
                Get[pawn] = favourite;
            }
        }
コード例 #2
0
ファイル: FavouriteManager.cs プロジェクト: thghca/WorkTab
 public static void Save(Favourite favourite)
 {
     Scribe.saver.InitSaving(FavouritePath(favourite), "Favourite");
     favourite.ExposeData();
     Scribe.saver.FinalizeSaving();
 }