Rasagar/Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Flow/Ports/ValuePortDefinition.cs
2024-08-26 23:07:20 +03:00

28 lines
593 B
C#

using System;
namespace Unity.VisualScripting
{
public abstract class ValuePortDefinition : UnitPortDefinition, IUnitValuePortDefinition
{
// For the virtual inheritors
[SerializeAs(nameof(_type))]
private Type _type { get; set; }
[Inspectable]
[DoNotSerialize]
public virtual Type type
{
get
{
return _type;
}
set
{
_type = value;
}
}
public override bool isValid => base.isValid && type != null;
}
}