CustomConvertions.cs 565 B

1234567891011121314151617
  1. using UnityEngine;
  2. using GraphProcessor;
  3. using System;
  4. using NodeGraphProcessor.Examples;
  5. using System.Collections.Generic;
  6. public class CustomConvertions : ITypeAdapter
  7. {
  8. public static Vector4 ConvertFloatToVector4(float from) => new Vector4(from, from, from, from);
  9. public static float ConvertVector4ToFloat(Vector4 from) => from.x;
  10. public override IEnumerable<(Type, Type)> GetIncompatibleTypes()
  11. {
  12. yield return (typeof(ConditionalLink), typeof(object));
  13. yield return (typeof(RelayNode.PackedRelayData), typeof(object));
  14. }
  15. }