SquareDash/Library/PackageCache/com.unity.visualscripting@1.9.1/Editor/VisualScripting.State/States/StateDescriptor.cs
kingjuulian06 0efb85038a Arbeit 2
2023-11-21 22:03:49 +01:00

31 lines
709 B
C#

namespace Unity.VisualScripting
{
[Descriptor(typeof(IState))]
public class StateDescriptor<TState> : Descriptor<TState, StateDescription>
where TState : class, IState
{
public StateDescriptor(TState target) : base(target) { }
public TState state => target;
[Assigns]
public override string Title()
{
return state.GetType().HumanName();
}
[Assigns]
public override string Summary()
{
return state.GetType().Summary();
}
[Assigns]
[RequiresUnityAPI]
public override EditorTexture Icon()
{
return state.GetType().Icon();
}
}
}