Heroes_of_Hiis/Assets/Polaris - Low Poly Ecosystem/Polaris - Low Poly Terrain .../Runtime/Scripts/BackupTool/GBackupInternal.cs

44 lines
1.5 KiB
C#
Raw Normal View History

#if GRIFFIN
#if UNITY_EDITOR
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
namespace Pinwheel.Griffin.BackupTool
{
public static class GBackupInternal
{
public static string TryCreateAndMergeInitialBackup(string historyPrefix, List<GStylizedTerrain> terrains, List<GTerrainResourceFlag> flags, bool showProgess = true)
{
if (terrains.Count == 0)
return null;
string backupName = GBackup.TryCreateInitialBackup(historyPrefix, terrains[0], flags, showProgess);
if (!string.IsNullOrEmpty(backupName))
{
for (int i = 1; i < terrains.Count; ++i)
{
GBackup.BackupTerrain(terrains[i], backupName, flags);
}
}
return backupName;
}
public static string TryCreateAndMergeBackup(string historyPrefix, List<GStylizedTerrain> terrains, List<GTerrainResourceFlag> flags, bool showProgress = true)
{
if (terrains.Count == 0)
return null;
string backupName = GBackup.TryCreateBackup(historyPrefix, terrains[0], flags, showProgress);
if (!string.IsNullOrEmpty(backupName))
{
for (int i = 1; i < terrains.Count; ++i)
{
GBackup.BackupTerrain(terrains[i], backupName, flags);
}
}
return backupName;
}
}
}
#endif
#endif