Show More
Commit Description:
Various UI improvements.
Commit Description:
Various UI improvements.
File last commit:
Show/Diff file:
Action:
FNA/src/Audio/RendererDetail.cs
79 lines | 1.3 KiB | text/x-csharp | CSharpLexer
#region License
/* FNA - XNA4 Reimplementation for Desktop Platforms
* Copyright 2009-2020 Ethan Lee and the MonoGame Team
*
* Released under the Microsoft Public License.
* See LICENSE for details.
*/
#endregion
#region Using Statements
using System;
#endregion
namespace Microsoft.Xna.Framework.Audio
{
[Serializable]
public struct RendererDetail
{
#region Public Properties
public string FriendlyName
{
get;
private set;
}
public string RendererId
{
get;
private set;
}
#endregion
#region Internal Constructor
internal RendererDetail(string name, string id) : this()
{
FriendlyName = name;
RendererId = id;
}
#endregion
#region Public Methods
public override bool Equals(object obj)
{
return ( (obj is RendererDetail) &&
RendererId.Equals(((RendererDetail) obj).RendererId) );
}
public override int GetHashCode()
{
return RendererId.GetHashCode();
}
public override string ToString()
{
return FriendlyName;
}
#endregion
#region Public Static Operator Overloads
public static bool operator==(RendererDetail left, RendererDetail right)
{
return left.RendererId.Equals(right.RendererId);
}
public static bool operator!=(RendererDetail left, RendererDetail right)
{
return !left.RendererId.Equals(right.RendererId);
}
#endregion
}
}