language feature: Extension Members: HLE <-> UI enum converters

This commit is contained in:
GreemDev 2025-07-02 05:06:39 -05:00
parent fbb2f4bde0
commit 483d42ec38
4 changed files with 22 additions and 12 deletions

View file

@ -1,4 +1,5 @@
using Ryujinx.Common.Utilities;
using Ryujinx.HLE.HOS.SystemState;
using System.Text.Json.Serialization;
namespace Ryujinx.Ava.Systems.Configuration.System
@ -28,10 +29,14 @@ namespace Ryujinx.Ava.Systems.Configuration.System
public static class LanguageEnumHelper
{
public static Language ToUI(this HLE.HOS.SystemState.SystemLanguage hleLanguage)
=> (Language)hleLanguage;
extension(SystemLanguage hle)
{
public Language Ui => (Language)hle;
}
public static HLE.HOS.SystemState.SystemLanguage ToHLE(this Language uiLanguage)
=> (HLE.HOS.SystemState.SystemLanguage)uiLanguage;
extension(Language ui)
{
public SystemLanguage Horizon => (SystemLanguage)ui;
}
}
}