示例#1
0
        private static void GetActionInputs(List <InputType> inputs)
        {
            ActionInputs actInput = ActionInputs.Neutral;

            if (Input.GetAxis("PS4Square") >= 0.5f)
            {
                actInput = ActionInputs.Square;
                inputs.Add(TFC.Utility.ActionToInputType(actInput));
            }

            if (Input.GetAxis("PS4Cross") >= 0.5f)
            {
                actInput = ActionInputs.Cross;
                inputs.Add(TFC.Utility.ActionToInputType(actInput));
            }

            if (Input.GetAxis("PS4Circle") >= 0.5f)
            {
                actInput = ActionInputs.Circle;
                inputs.Add(TFC.Utility.ActionToInputType(actInput));
            }

            if (Input.GetAxis("PS4Triangle") >= 0.5f)
            {
                actInput = ActionInputs.Triangle;
                inputs.Add(TFC.Utility.ActionToInputType(actInput));
            }
        }
示例#2
0
    internal static string ToMarkDownBody(
        this Dictionary <string, CodeAnalysisMetricData> metricData,
        ActionInputs actionInputs)
    {
        MarkdownDocument document = new();

        DisableMarkdownLinterAndCaptureConfig(document);

        document.AppendHeader("Code Metrics", 1);

        document.AppendParagraph(
            $"This file is dynamically maintained by a bot, *please do not* edit this by hand. It represents various [code metrics](https://aka.ms/dotnet/code-metrics), such as cyclomatic complexity, maintainability index, and so on.");

        List <(string Id, string ClassName, string MermaidCode)> classDiagrams = new();

        foreach ((string filePath, CodeAnalysisMetricData assemblyMetric)
                 in metricData.OrderBy(md => md.Key))
        {
            var(assemblyId, assemblyDisplayName, assemblyLink, assemblyHighestComplexity) =
                ToIdAndAnchorPair(assemblyMetric);

            document.AppendParagraph($"<div id='{assemblyId}'></div>");
            document.AppendHeader($"{assemblyDisplayName} {assemblyHighestComplexity.emoji}", 2);

            document.AppendParagraph(
                $"The *{Path.GetFileName(filePath)}* project file contains:");
示例#3
0
        public ActionInputs GetActionInputById(int actInputId)
        {
            EntityKey    key      = new EntityKey("SimpleFlowEntities.ActionInputs", "InputId", actInputId);
            ActionInputs actInput = model.GetObjectByKey(key) as ActionInputs;

            return(actInput);
        }
示例#4
0
        #pragma warning restore 0649

        private void Awake()
        {
            inputs = new ActionInputs();
            inputs.Player.Menu.performed += OpenCloseMenu;
            gameMenuCanvas = GetComponentInParent <Canvas>();
            canvasGroup    = GetComponent <CanvasGroup>();
        }
示例#5
0
        public static InputType ActionToInputType(ActionInputs actInput)
        {
            var actInt = (int)actInput;

            if (actInput != ActionInputs.Neutral)
            {
                return((InputType)actInt + 4);
            }
            return(InputType.Neutral);
        }
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.AppendFormat("ObjectList('{0}')\n{{\n", Alias);

            sb.AppendFormat("\t.Compiler\t\t            = '{0}' \n " +
                            "\t.CompilerInputFiles\t\t  = {{ {1} }}\n" +
                            "\t.CompilerOutputPath\t\t  = '{2}'\n" +
                            "\t.CompilerOutputExtension\t\t  = '{3}'\n" +
                            "\t.CompilerOptions\t = '{4}'\n",
                            ObjectCompiler.Alias,
                            string.Join("\n\t\t\t", ActionInputs.Select(a => "'" + a.Value + "'")),
                            OutputPath,
                            OutputExt,
                            CompilerArguments);
            if (PchOptions != null)
            {
                sb.AppendFormat("\t.PCHInputFile\t\t          = '{0}' \n " +
                                "\t.PCHOutputFile\t\t         = '{1}' \n " +
                                "\t.PCHOptions\t\t            = '{2}' \n ",
                                PchOptions.Input,
                                PchOptions.Output,
                                PchOptions.Options);
            }

            var dependencyString = "";

            if (Dependencies.Any())
            {
                foreach (var dependency in Dependencies)
                {
                    dependencyString += "\n\t\t\t '" + dependency.Alias + "'";
                    //if(dependency is ObjectGroupComponent)
                    //{
                    //    if(((ObjectGroupComponent)dependency).PchOptions != null)
                    //    {
                    //        //dependencyString += "\n\t\t\t '" + dependency.Alias + "-PCH'";
                    //    }
                    //}
                }
            }

            if (!string.IsNullOrEmpty(dependencyString))
            {
                sb.AppendFormat("\t.PreBuildDependencies\t\t   = {{ {0} }} \n ",
                                dependencyString);
            }

            sb.Append("}\n");

            return(sb.ToString());
        }
示例#7
0
        private static void GetActionInputs(List <InputType> inputs)
        {
            ActionInputs actInput = ActionInputs.Neutral;

            if (Input.GetAxis("UpperRed") >= 0.5f)
            {
                actInput = ActionInputs.Red;
                inputs.Add(TFC.InputUtility.ActionToInputType(ActionInputSubType.Upper, actInput));
            }

            if (Input.GetAxis("BottomRed") >= 0.5f)
            {
                actInput = ActionInputs.Red;
                inputs.Add(TFC.InputUtility.ActionToInputType(ActionInputSubType.Bottom, actInput));
            }

            if (Input.GetAxis("UpperGreen") >= 0.5f)
            {
                actInput = ActionInputs.Green;
                inputs.Add(TFC.InputUtility.ActionToInputType(ActionInputSubType.Upper, actInput));
            }

            if (Input.GetAxis("BottomGreen") >= 0.5f)
            {
                actInput = ActionInputs.Green;
                inputs.Add(TFC.InputUtility.ActionToInputType(ActionInputSubType.Bottom, actInput));
            }

            if (Input.GetAxis("UpperBlue") >= 0.5f)
            {
                actInput = ActionInputs.Blue;
                inputs.Add(TFC.InputUtility.ActionToInputType(ActionInputSubType.Upper, actInput));
            }

            if (Input.GetAxis("BottomBlue") >= 0.5f)
            {
                actInput = ActionInputs.Blue;
                inputs.Add(TFC.InputUtility.ActionToInputType(ActionInputSubType.Bottom, actInput));
            }

            if (Input.GetAxis("UpperYellow") >= 0.5f)
            {
                actInput = ActionInputs.Yellow;
                inputs.Add(TFC.InputUtility.ActionToInputType(ActionInputSubType.Upper, actInput));
            }

            if (Input.GetAxis("BottomYellow") >= 0.5f)
            {
                actInput = ActionInputs.Yellow;
                inputs.Add(TFC.InputUtility.ActionToInputType(ActionInputSubType.Bottom, actInput));
            }
        }
示例#8
0
        public static InputType ActionToInputType(ActionInputSubType subType, ActionInputs actInput)
        {
            var actInt = (int)actInput;

            if (actInput != ActionInputs.Neutral)
            {
                if (subType == ActionInputSubType.Upper)
                {
                    return((InputType)actInt + 4);
                }
                else if (subType == ActionInputSubType.Bottom)
                {
                    return((InputType)actInt + 8);
                }
            }
            return(InputType.Neutral);
        }