public NewGameFolders() { _folderTreeView = new FolderTreeView(Overlord.GetUserDataRootPath(), Overlord.GetDefaultPath(0)) { CurrentFolderChanged = OnFolderChanged }; Overlord.Init(); }
public ClassroomFolders() { _folderTreeView = new FolderTreeView(Overlord.GetUserDataRootPath(), Overlord.GetDefaultPath(0)) { CurrentFolderChanged = OnFolderChanged }; Overlord.Init(); Harmony.CreateAndPatchAll(typeof(ClassroomFolders)); }
public static void InitializePatch(CustomCharaFile __instance) { if (_customCharaFile == null) { _customCharaFile = __instance; _folderTreeView.DefaultPath = Overlord.GetDefaultPath(__instance.chaCtrl.sex); _folderTreeView.CurrentFolder = _folderTreeView.DefaultPath; _targetScene = Scene.AddSceneName; } }
public MakerFolders() { _folderTreeView = new FolderTreeView(Utils.NormalizePath(UserData.Path), Utils.NormalizePath(UserData.Path)) { CurrentFolderChanged = OnFolderChanged }; Harmony.CreateAndPatchAll(typeof(MakerFolders)); MakerCardSave.RegisterNewCardSavePathModifier(DirectoryPathModifier, null); Overlord.Init(); }
public static void Init(PreviewCharaList list, int sex) { if (_customCharaFile != list) { // Stop events from firing _customCharaFile = null; _folderTreeView.DefaultPath = Overlord.GetDefaultPath(sex); _folderTreeView.CurrentFolder = _folderTreeView.DefaultPath; _customCharaFile = list; _targetScene = Scene.AddSceneName; } }
public static void Init(EntryPlayer list, int sex) { if (_newGame != list) { // Stop events from firing _newGame = null; _folderTreeView.DefaultPath = Overlord.GetDefaultPath(sex); _folderTreeView.CurrentFolder = _folderTreeView.DefaultPath; _newGame = list; _targetScene = Scene.AddSceneName; } }
public static void Init(FreeHPreviewCharaList list, int sex) { if (_freeHFile != list) { // Stop events from firing _freeHFile = null; _folderTreeView.DefaultPath = Overlord.GetDefaultPath(sex); _folderTreeView.CurrentFolder = _folderTreeView.DefaultPath; _freeHFile = list; _customFileListSelecter = list.GetComponentInChildren <CustomFileListSelecter>(); _targetScene = Scene.AddSceneName; } }
private static void TreeWindow() { GUILayout.BeginVertical(); { _costumeInfoEntry.FolderTreeView.DrawDirectoryTree(); GUILayout.BeginVertical(GUI.skin.box, GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(false)); { if (Overlord.DrawDefaultCardsToggle()) { _costumeInfoEntry.InitOutfitList(); } if (GUILayout.Button("Refresh outfits")) { _costumeInfoEntry.InitOutfitList(); _costumeInfoEntry.FolderTreeView.ResetTreeCache(); _costumeInfoEntry.FolderTreeView.CurrentFolderChanged.Invoke(); } GUILayout.Space(1); if (GUILayout.Button("Current folder")) { Utils.OpenDirInExplorer(_costumeInfoEntry.CurrentFolder); } if (GUILayout.Button("Screenshot folder")) { Utils.OpenDirInExplorer(Path.Combine(Utils.NormalizePath(UserData.Path), "cap")); } if (GUILayout.Button("Main game folder")) { Utils.OpenDirInExplorer(Path.GetDirectoryName(Utils.NormalizePath(UserData.Path))); } } GUILayout.EndVertical(); } GUILayout.EndVertical(); }
private static void TreeWindow(int id) { GUILayout.BeginVertical(); { _folderTreeView.DrawDirectoryTree(); GUILayout.BeginVertical(GUI.skin.box, GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(false)); { if (Overlord.DrawDefaultCardsToggle()) OnFolderChanged(); if (GUILayout.Button("Refresh thumbnails")) { _folderTreeView.ResetTreeCache(); OnFolderChanged(); } if (GUILayout.Button("Open folder in explorer")) Utils.OpenDirInExplorer(_folderTreeView.CurrentFolder); } GUILayout.EndVertical(); } GUILayout.EndVertical(); }