namespace Unity.VisualScripting
{
[Descriptor(typeof(CreateStruct))]
public class CreateStructDescriptor : UnitDescriptor<CreateStruct>
{
public CreateStructDescriptor(CreateStruct unit) : base(unit) { }
protected override string DefinedTitle()
{
if (BoltCore.Configuration.humanNaming)
{
return $"Create {unit.type.HumanName()}";
}
else
{
return $"new {unit.type.CSharpName()}";
}
}
protected override string DefinedShortTitle()
{
return BoltCore.Configuration.humanNaming ? "Create" : "new";
}
protected override string DefinedSurtitle()
{
return unit.type.DisplayName();
}
protected override string DefinedSummary()
{
return unit.type.Summary();
}
protected override EditorTexture DefinedIcon()
{
return unit.type.Icon();
}
}
}