naming
This commit is contained in:
parent
b9f5a4c56b
commit
b4c3b5ed18
@ -7,9 +7,9 @@ internal static class EditorProject
|
|||||||
internal static Compiler.Project Project { get; private set; } = null;
|
internal static Compiler.Project Project { get; private set; } = null;
|
||||||
internal static string ProjectFilePath { get; private set; } = string.Empty;
|
internal static string ProjectFilePath { get; private set; } = string.Empty;
|
||||||
internal static string ProjectSolutionFilePath { get; private set; } = string.Empty;
|
internal static string ProjectSolutionFilePath { get; private set; } = string.Empty;
|
||||||
internal static string ProjectPath { get; private set; } = string.Empty;
|
internal static string ProjectDirectory { get; private set; } = string.Empty;
|
||||||
internal static string ProjectContentPath { get; private set; } = string.Empty;
|
internal static string ProjectContentDirectory { get; private set; } = string.Empty;
|
||||||
internal static string ProjectTempPath { get; private set; } = string.Empty;
|
internal static string ProjectTempDirectory { get; private set; } = string.Empty;
|
||||||
|
|
||||||
internal static bool Create(string projectFilePath, string projectName)
|
internal static bool Create(string projectFilePath, string projectName)
|
||||||
{
|
{
|
||||||
@ -26,20 +26,20 @@ internal static bool Create(string projectFilePath, string projectName)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
internal static bool Open(string path)
|
internal static bool Open(string projectFilePath)
|
||||||
{
|
{
|
||||||
Close();
|
Close();
|
||||||
|
|
||||||
if(!Compiler.Project.Open(path, out Compiler.Project project))
|
if(!Compiler.Project.Open(projectFilePath, out Compiler.Project project))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
Project = project;
|
Project = project;
|
||||||
ProjectFilePath = path;
|
ProjectFilePath = projectFilePath;
|
||||||
ProjectPath = Path.GetDirectoryName(path);
|
ProjectDirectory = Path.GetDirectoryName(projectFilePath);
|
||||||
|
|
||||||
string projectSolutionFilePath = Path.Combine(ProjectPath, Project.Name + Compiler.Generator.SolutionExtensionName);
|
string projectSolutionFilePath = Path.Combine(ProjectDirectory, Project.Name + Compiler.Generator.SolutionExtensionName);
|
||||||
if (File.Exists(projectSolutionFilePath))
|
if (File.Exists(projectSolutionFilePath))
|
||||||
{
|
{
|
||||||
ProjectSolutionFilePath = projectSolutionFilePath;
|
ProjectSolutionFilePath = projectSolutionFilePath;
|
||||||
@ -58,9 +58,9 @@ internal static void Close()
|
|||||||
Project = null;
|
Project = null;
|
||||||
ProjectFilePath = string.Empty;
|
ProjectFilePath = string.Empty;
|
||||||
ProjectSolutionFilePath = string.Empty;
|
ProjectSolutionFilePath = string.Empty;
|
||||||
ProjectPath = string.Empty;
|
ProjectDirectory = string.Empty;
|
||||||
ProjectContentPath = string.Empty;
|
ProjectContentDirectory = string.Empty;
|
||||||
ProjectTempPath = string.Empty;
|
ProjectTempDirectory = string.Empty;
|
||||||
}
|
}
|
||||||
|
|
||||||
internal static bool Save()
|
internal static bool Save()
|
||||||
@ -90,24 +90,24 @@ internal static void GenerateSolution()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Nerfed.Compiler.Generator.GenerateSolution(ProjectPath, Project, out string solutionFilePath);
|
Nerfed.Compiler.Generator.GenerateSolution(ProjectDirectory, Project, out string solutionFilePath);
|
||||||
ProjectSolutionFilePath = solutionFilePath;
|
ProjectSolutionFilePath = solutionFilePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void SetupDefaultFolders()
|
private static void SetupDefaultFolders()
|
||||||
{
|
{
|
||||||
if (Project == null || ProjectPath == null)
|
if (Project == null || ProjectDirectory == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
string contentPath = Path.Combine(ProjectPath, "Content");
|
string contentPath = Path.Combine(ProjectDirectory, "Content");
|
||||||
if (!Directory.Exists(contentPath))
|
if (!Directory.Exists(contentPath))
|
||||||
{
|
{
|
||||||
Directory.CreateDirectory(contentPath);
|
Directory.CreateDirectory(contentPath);
|
||||||
}
|
}
|
||||||
ProjectContentPath = contentPath;
|
ProjectContentDirectory = contentPath;
|
||||||
string scriptsPath = Path.Combine(ProjectContentPath, "Scripts");
|
string scriptsPath = Path.Combine(ProjectContentDirectory, "Scripts");
|
||||||
if (!Directory.Exists(scriptsPath))
|
if (!Directory.Exists(scriptsPath))
|
||||||
{
|
{
|
||||||
Directory.CreateDirectory(scriptsPath);
|
Directory.CreateDirectory(scriptsPath);
|
||||||
@ -125,11 +125,11 @@ private static void SetupDefaultFolders()
|
|||||||
Compiler.AssemblyDefinition.Create(gameplayRuntimePath, "Gameplay", out Compiler.AssemblyDefinition project);
|
Compiler.AssemblyDefinition.Create(gameplayRuntimePath, "Gameplay", out Compiler.AssemblyDefinition project);
|
||||||
}
|
}
|
||||||
|
|
||||||
string tempPath = Path.Combine(ProjectPath, "Temp");
|
string tempPath = Path.Combine(ProjectDirectory, "Temp");
|
||||||
if (!Directory.Exists(tempPath))
|
if (!Directory.Exists(tempPath))
|
||||||
{
|
{
|
||||||
Directory.CreateDirectory(tempPath);
|
Directory.CreateDirectory(tempPath);
|
||||||
}
|
}
|
||||||
ProjectTempPath = tempPath;
|
ProjectTempDirectory = tempPath;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -4,7 +4,7 @@ namespace Nerfed.Editor.Project
|
|||||||
{
|
{
|
||||||
internal static class ProjectGui
|
internal static class ProjectGui
|
||||||
{
|
{
|
||||||
private static string projectPath = string.Empty;
|
private static string projectDirectory = string.Empty;
|
||||||
private static string projectName = string.Empty;
|
private static string projectName = string.Empty;
|
||||||
private static string projectFilePath = string.Empty;
|
private static string projectFilePath = string.Empty;
|
||||||
|
|
||||||
@ -13,10 +13,10 @@ internal static void OnGui()
|
|||||||
ImGui.Begin("Project");
|
ImGui.Begin("Project");
|
||||||
ImGui.BeginGroup();
|
ImGui.BeginGroup();
|
||||||
|
|
||||||
ImGui.InputText("Project Path", ref projectPath, 512);
|
ImGui.InputText("Project Directory", ref projectDirectory, 512);
|
||||||
ImGui.InputText("Project Name", ref projectName, 512);
|
ImGui.InputText("Project Name", ref projectName, 512);
|
||||||
|
|
||||||
string newProjectFilePath = Path.Combine(projectPath, ".project");
|
string newProjectFilePath = Path.Combine(projectDirectory, ".project");
|
||||||
ImGui.Text(newProjectFilePath);
|
ImGui.Text(newProjectFilePath);
|
||||||
|
|
||||||
if (ImGui.Button("Create Project"))
|
if (ImGui.Button("Create Project"))
|
||||||
@ -39,9 +39,9 @@ internal static void OnGui()
|
|||||||
ImGui.Text(EditorProject.Project.Name);
|
ImGui.Text(EditorProject.Project.Name);
|
||||||
ImGui.Text(EditorProject.ProjectFilePath);
|
ImGui.Text(EditorProject.ProjectFilePath);
|
||||||
ImGui.Text(EditorProject.ProjectSolutionFilePath);
|
ImGui.Text(EditorProject.ProjectSolutionFilePath);
|
||||||
ImGui.Text(EditorProject.ProjectPath);
|
ImGui.Text(EditorProject.ProjectDirectory);
|
||||||
ImGui.Text(EditorProject.ProjectContentPath);
|
ImGui.Text(EditorProject.ProjectContentDirectory);
|
||||||
ImGui.Text(EditorProject.ProjectTempPath);
|
ImGui.Text(EditorProject.ProjectTempDirectory);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user