MathNodeMode.cs 549 B

1234567891011121314151617181920212223242526
  1. using System.ComponentModel;
  2. namespace PixiEditor.ChangeableDocument.Enums;
  3. public enum MathNodeMode
  4. {
  5. [Description("MATH_ADD")]
  6. Add,
  7. [Description("MATH_SUBTRACT")]
  8. Subtract,
  9. [Description("MULTIPLY")]
  10. Multiply,
  11. [Description("DIVIDE")]
  12. Divide,
  13. [Description("SIN")]
  14. Sin,
  15. [Description("COS")]
  16. Cos,
  17. [Description("TAN")]
  18. Tan,
  19. }
  20. public static class MathNodeModeExtensions
  21. {
  22. public static bool UsesYValue(this MathNodeMode mode) => !(mode is >= MathNodeMode.Sin and <= MathNodeMode.Tan);
  23. }