Нет описания
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

Absolute.cs 915B

1234567891011121314151617181920212223242526272829303132333435
  1. namespace Unity.VisualScripting
  2. {
  3. [UnitOrder(201)]
  4. public abstract class Absolute<TInput> : Unit
  5. {
  6. /// <summary>
  7. /// The value to make positive.
  8. /// </summary>
  9. [DoNotSerialize]
  10. [PortLabelHidden]
  11. public ValueInput input { get; private set; }
  12. /// <summary>
  13. /// The positive value.
  14. /// </summary>
  15. [DoNotSerialize]
  16. [PortLabelHidden]
  17. public ValueOutput output { get; private set; }
  18. protected override void Definition()
  19. {
  20. input = ValueInput<TInput>(nameof(input));
  21. output = ValueOutput(nameof(output), Operation).Predictable();
  22. Requirement(input, output);
  23. }
  24. protected abstract TInput Operation(TInput input);
  25. public TInput Operation(Flow flow)
  26. {
  27. return Operation(flow.GetValue<TInput>(input));
  28. }
  29. }
  30. }