forked from Mirror/Ryujinx
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.
28 lines
No EOL
825 B
C#
28 lines
No EOL
825 B
C#
namespace Ryujinx.Audio.Renderer.Common
|
|
{
|
|
/// <summary>
|
|
/// Helper for manipulating node ids.
|
|
/// </summary>
|
|
public static class NodeIdHelper
|
|
{
|
|
/// <summary>
|
|
/// Get the type of a node from a given node id.
|
|
/// </summary>
|
|
/// <param name="nodeId">Id of the node.</param>
|
|
/// <returns>The type of the node.</returns>
|
|
public static NodeIdType GetType(int nodeId)
|
|
{
|
|
return (NodeIdType)(nodeId >> 28);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Get the base of a node from a given node id.
|
|
/// </summary>
|
|
/// <param name="nodeId">Id of the node.</param>
|
|
/// <returns>The base of the node.</returns>
|
|
public static int GetBase(int nodeId)
|
|
{
|
|
return (nodeId >> 16) & 0xFFF;
|
|
}
|
|
}
|
|
} |