You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.0 KiB
C#
25 lines
1.0 KiB
C#
1 year ago
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEditor.Compilation;
|
||
|
|
||
|
namespace Packages.Rider.Editor.ProjectGeneration
|
||
|
{
|
||
|
internal interface IAssemblyNameProvider
|
||
|
{
|
||
|
string[] ProjectSupportedExtensions { get; }
|
||
|
string ProjectGenerationRootNamespace { get; }
|
||
|
ProjectGenerationFlag ProjectGenerationFlag { get; }
|
||
|
|
||
|
string GetAssemblyNameFromScriptPath(string path);
|
||
|
string GetProjectName(string name, string[] defines);
|
||
|
bool IsInternalizedPackagePath(string path);
|
||
|
IEnumerable<Assembly> GetAssemblies(Func<string, bool> shouldFileBePartOfSolution);
|
||
|
IEnumerable<string> GetAllAssetPaths();
|
||
|
UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath);
|
||
|
ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories);
|
||
|
IEnumerable<string> GetRoslynAnalyzerPaths();
|
||
|
void ToggleProjectGeneration(ProjectGenerationFlag preference);
|
||
|
void ResetPackageInfoCache();
|
||
|
void ResetAssembliesCache();
|
||
|
}
|
||
|
}
|