Value.cs 469 B

123456789101112131415161718192021222324
  1. using Ryujinx.HLE.HOS.Tamper.Operations;
  2. namespace Ryujinx.HLE.HOS.Tamper
  3. {
  4. class Value<P> : IOperand where P : unmanaged
  5. {
  6. private P _value;
  7. public Value(P value)
  8. {
  9. _value = value;
  10. }
  11. public T Get<T>() where T : unmanaged
  12. {
  13. return (T)(dynamic)_value;
  14. }
  15. public void Set<T>(T value) where T : unmanaged
  16. {
  17. _value = (P)(dynamic)value;
  18. }
  19. }
  20. }