mirror of
https://github.com/thegeneralist01/Scene-Manager-DevRepo
synced 2026-01-10 15:20:29 +01:00
* Add API * Added API * Updated version * Updated RNUI * Added checks for null paths * BelongsToPath menu item now toggles on/off depending if any paths exist
34 lines
1.2 KiB
C#
34 lines
1.2 KiB
C#
using Rage;
|
|
using SceneManager.Managers;
|
|
|
|
namespace SceneManager.API
|
|
{
|
|
public static class Functions
|
|
{
|
|
/// <summary>
|
|
/// Import paths from the Saved Paths folder and load them into the game world.
|
|
/// </summary>
|
|
/// <param name="fileName">The name of the file containing the path (extension excluded).</param>
|
|
/// <param name="filePath">Specify the path from where the file will be loaded from.</param>
|
|
public static void LoadPathsFromFile(string fileName, string filePath = "")
|
|
{
|
|
if(PathManager.ImportedPaths.ContainsKey(fileName))
|
|
{
|
|
Game.LogTrivial($"A file with that name is already loaded.");
|
|
return;
|
|
}
|
|
|
|
var importedPaths = PathManager.ImportPathsFromFile(fileName, filePath);
|
|
PathManager.LoadImportedPaths(importedPaths, fileName);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Delete paths loaded from <see cref="LoadPathsFromFile"/>.
|
|
/// </summary>
|
|
public static void DeleteLoadedPaths()
|
|
{
|
|
PathManager.DeleteAllPaths();
|
|
PathManager.ImportedPaths.Clear();
|
|
}
|
|
}
|
|
}
|