Esempio n. 1
0
        // ------------------------------------------------------------------------------------
        // ResultsViewer

        // Setup the results context object
        public override void SetupResultsContext(ResultsContext context, ResultsIOData inputData)
        {
            AverageFrameTimeResults inputResults = (AverageFrameTimeResults)logic.DeserializeResults(inputData);                               // Deserialize input and cast to typed results

            AverageFrameTimeLogic.ComparisonData comparisonData = (AverageFrameTimeLogic.ComparisonData)logic.GetComparisonData(inputResults); // Get comparison data
            context.objects[0].GetComponent <Text>().text = inputResults.avgFrameTime.ToString();                                              // Set average frame time
            context.objects[1].GetComponent <Text>().text = comparisonData.delta.ToString();                                                   // Set delta
        }
Esempio n. 2
0
        // Setup the results context object
        public override void SetupResultsContext(ResultsContext context, ResultsIOData inputData, ResultsIOData inputDataB)
        {
            AverageFrameTimeResults inputResults = (AverageFrameTimeResults)logic.DeserializeResults(inputData); // Deserialize input and cast to typed results

            if (TestRunner.Instance)
            {
                if (!TestRunner.Instance.isAnalytic)
                {
                    comparisonData = (AverageFrameTimeComparison)logic.ProcessComparison(inputResults); // Get comparison data
                }
                else
                {
                    AverageFrameTimeResults inputResultsB = (AverageFrameTimeResults)logic.DeserializeResults(inputDataB); // Deserialize input and cast to typed results
                    comparisonData = (AverageFrameTimeComparison)logic.ProcessComparison(inputResultsB, inputResults);
                }
            }
            else
            {
                comparisonData = (AverageFrameTimeComparison)logic.ProcessComparison(inputResults); // Get comparison data
            }

            context.objects[0].GetComponent <Text>().text = inputResults.avgFrameTime.ToString("N4"); // Set average frame time
            context.objects[1].GetComponent <Text>().text = comparisonData.delta.ToString("N4");      // Set delta
        }