CircleRadians.cs 694 B

12345678910111213141516171819202122232425262728
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using GraphProcessor;
  5. using System.Linq;
  6. [System.Serializable, NodeMenuItem("Custom/CircleRadians")]
  7. public class CircleRadians : BaseNode
  8. {
  9. [Output(name = "In")]
  10. public List< float > outputRadians;
  11. public override string name => "CircleRadians";
  12. [CustomPortOutput(nameof(outputRadians), typeof(float))]
  13. public void PushOutputRadians(List< SerializableEdge > connectedEdges)
  14. {
  15. int i = 0;
  16. // outputRadians should match connectedEdges length, the list is generated by the editor function
  17. foreach (var edge in connectedEdges)
  18. {
  19. edge.passThroughBuffer = outputRadians[i];
  20. i++;
  21. }
  22. }
  23. }