mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-12-01 03:40:17 +00:00
1825bd87b4
This is the first commit of a series of reformat around the codebase as discussed internally some weeks ago. This project being one that isn't touched that much, it shouldn't cause conflict with any opened PRs.
26 lines
No EOL
835 B
C#
26 lines
No EOL
835 B
C#
using Ryujinx.Common.Utilities;
|
|
using System;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace Ryujinx.Audio.Renderer.Parameter
|
|
{
|
|
/// <summary>
|
|
/// Effect result state (added in REV9).
|
|
/// </summary>
|
|
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
|
public struct EffectResultState
|
|
{
|
|
/// <summary>
|
|
/// Specific data storage.
|
|
/// </summary>
|
|
private SpecificDataStruct _specificDataStart;
|
|
|
|
[StructLayout(LayoutKind.Sequential, Size = 0x80, Pack = 1)]
|
|
private struct SpecificDataStruct { }
|
|
|
|
/// <summary>
|
|
/// Specific data changing depending of the type of effect. See also the <see cref="Effect"/> namespace.
|
|
/// </summary>
|
|
public Span<byte> SpecificData => SpanHelpers.AsSpan<SpecificDataStruct, byte>(ref _specificDataStart);
|
|
}
|
|
} |