// ------------------------------------------------------------------------------------ // 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 }
// 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 }