mirror of
https://github.com/GreemDev/Ryujinx.git
synced 2025-12-20 01:34:07 +00:00
42 lines
1.6 KiB
C#
42 lines
1.6 KiB
C#
using System.Collections.Generic;
|
|
|
|
namespace Ryujinx.Ava.Utilities.PlayReport
|
|
{
|
|
/// <summary>
|
|
/// The delegate type that powers single value formatters.<br/>
|
|
/// Takes in the result value from the Play Report, and outputs:
|
|
/// <br/>
|
|
/// a formatted string,
|
|
/// <br/>
|
|
/// a signal that nothing was available to handle it,
|
|
/// <br/>
|
|
/// OR a signal to reset the value that the caller is using the <see cref="Analyzer"/> for.
|
|
/// </summary>
|
|
public delegate FormattedValue ValueFormatter(Value value);
|
|
|
|
/// <summary>
|
|
/// The delegate type that powers multiple value formatters.<br/>
|
|
/// Takes in the result values from the Play Report, and outputs:
|
|
/// <br/>
|
|
/// a formatted string,
|
|
/// <br/>
|
|
/// a signal that nothing was available to handle it,
|
|
/// <br/>
|
|
/// OR a signal to reset the value that the caller is using the <see cref="Analyzer"/> for.
|
|
/// </summary>
|
|
public delegate FormattedValue MultiValueFormatter(Value[] value);
|
|
|
|
/// <summary>
|
|
/// The delegate type that powers multiple value formatters.
|
|
/// The dictionary passed to this delegate is sparsely populated;
|
|
/// that is, not every key specified in the Play Report needs to match for this to be used.<br/>
|
|
/// Takes in the result values from the Play Report, and outputs:
|
|
/// <br/>
|
|
/// a formatted string,
|
|
/// <br/>
|
|
/// a signal that nothing was available to handle it,
|
|
/// <br/>
|
|
/// OR a signal to reset the value that the caller is using the <see cref="Analyzer"/> for.
|
|
/// </summary>
|
|
public delegate FormattedValue SparseMultiValueFormatter(Dictionary<string, Value> values);
|
|
}
|