Пример #1
0
        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);
        }
Пример #2
0
        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");
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
 private string GetFullToolPath(Game associatedGame, StandardSdkApplication application)
 {
     return(Path.Combine(associatedGame.GameDir, "bin", GetToolExecutableName(application)));
 }
Пример #6
0
 public StandardApp(StandardSdkApplication application)
 {
     _application = application;
 }
Пример #7
0
 public StandardDisplayableItem(StandardSdkApplication application)
 {
     _application = application;
 }