private string GetToolArguments(Game associatedGame, StandardSdkApplication application) { string arguments = string.Empty; switch (application) { case StandardSdkApplication.Hammer: case StandardSdkApplication.FacePoser: arguments += "-nop4 "; break; } arguments += string.Format("-game {0}{1}{0}", '"', associatedGame.GetGameinfoDirectory()); return(arguments); }
private string GetToolExecutableName(StandardSdkApplication application) { switch (application) { case StandardSdkApplication.Hammer: return("hammer.exe"); case StandardSdkApplication.HLMV: return("hlmv.exe"); case StandardSdkApplication.FacePoser: return("hlfaceposer.exe"); default: throw new InvalidDataException("Parameter named 'application' has invalid value"); } }
private Image GetApplicationIcon(StandardSdkApplication application) { switch (application) { case StandardSdkApplication.Hammer: return(Data.HammerIcon); case StandardSdkApplication.HLMV: return(Data.ModelViewerIcon); case StandardSdkApplication.FacePoser: return(Data.FacePoserIcon); default: return(null); } }
private string GetApplicationName(StandardSdkApplication application) { switch (application) { case StandardSdkApplication.Hammer: return("Hammer World Editor"); case StandardSdkApplication.HLMV: return("Model Viewer"); case StandardSdkApplication.FacePoser: return("Face poser"); default: return(string.Empty); } }
private string GetFullToolPath(Game associatedGame, StandardSdkApplication application) { return(Path.Combine(associatedGame.GameDir, "bin", GetToolExecutableName(application))); }
public StandardApp(StandardSdkApplication application) { _application = application; }
public StandardDisplayableItem(StandardSdkApplication application) { _application = application; }