diff options
Diffstat (limited to 'Ryujinx.HLE/HOS/Tamper/Conditions/InputMask.cs')
| -rw-r--r-- | Ryujinx.HLE/HOS/Tamper/Conditions/InputMask.cs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Ryujinx.HLE/HOS/Tamper/Conditions/InputMask.cs b/Ryujinx.HLE/HOS/Tamper/Conditions/InputMask.cs new file mode 100644 index 00000000..38ea90c5 --- /dev/null +++ b/Ryujinx.HLE/HOS/Tamper/Conditions/InputMask.cs @@ -0,0 +1,19 @@ +namespace Ryujinx.HLE.HOS.Tamper.Conditions +{ + class InputMask : ICondition + { + private long _mask; + private Parameter<long> _input; + + public InputMask(long mask, Parameter<long> input) + { + _mask = mask; + _input = input; + } + + public bool Evaluate() + { + return (_input.Value & _mask) != 0; + } + } +} |
