using Ryujinx.HLE.HOS.Services.Hid; using Ryujinx.HLE.HOS.Tamper.Operations; namespace Ryujinx.HLE.HOS.Tamper { class AtmosphereProgram : ITamperProgram { private Parameter _pressedKeys; private IOperation _entryPoint; public ITamperedProcess Process { get; } public AtmosphereProgram(ITamperedProcess process, Parameter pressedKeys, IOperation entryPoint) { Process = process; _pressedKeys = pressedKeys; _entryPoint = entryPoint; } public void Execute(ControllerKeys pressedKeys) { _pressedKeys.Value = (long)pressedKeys; _entryPoint.Execute(); } } }