Maze / Library /PackageCache /com.unity.visualscripting@1.8.0 /Editor /VisualScripting.State /Transitions /StateTransitionDescriptor.cs
| namespace Unity.VisualScripting | |
| { | |
| public abstract class StateTransitionDescriptor<TStateTransition> : Descriptor<TStateTransition, StateTransitionDescription> | |
| where TStateTransition : class, IStateTransition | |
| { | |
| protected StateTransitionDescriptor(TStateTransition target) : base(target) { } | |
| public TStateTransition transition => target; | |
| [] | |
| public override string Title() | |
| { | |
| return "Transition"; | |
| } | |
| [] | |
| public override string Summary() | |
| { | |
| return null; | |
| } | |
| [] | |
| public virtual string Label() | |
| { | |
| return Title(); | |
| } | |
| [] | |
| public virtual string Tooltip() | |
| { | |
| return Summary(); | |
| } | |
| [] | |
| [] | |
| public override EditorTexture Icon() | |
| { | |
| return typeof(IStateTransition).Icon(); | |
| } | |
| } | |
| } | |