28 lines
661 B
C#
28 lines
661 B
C#
using System.IO;
|
|
using Guru;
|
|
|
|
namespace Guru.Editor.Max
|
|
{
|
|
public abstract class GuruModifier: IFileIO
|
|
{
|
|
protected virtual string TargetPath { get; set; }
|
|
|
|
public const string Tag = "[GuruMod]";
|
|
|
|
protected string GetFullPath(string path = "")
|
|
{
|
|
if (string.IsNullOrEmpty(path)) path = TargetPath;
|
|
return Path.GetFullPath(GetAssetPath(path));
|
|
}
|
|
|
|
|
|
protected string GetAssetPath(string path = "")
|
|
{
|
|
if (string.IsNullOrEmpty(path)) path = TargetPath;
|
|
return GuruMaxCodeFixer.GetAssetPathFromPackageForExportPath(path);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
} |