Files
sbox-public/engine/Sandbox.Tools/Editor/EditorAppAttribute.cs
s&box team 71f266059a Open source release
This commit imports the C# engine code and game files, excluding C++ source code.

[Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
2025-11-24 09:05:18 +00:00

28 lines
573 B
C#

using System;
namespace Editor
{
[AttributeUsage( AttributeTargets.Class )]
public class EditorAppAttribute : Attribute, Sandbox.ITypeAttribute
{
public string Title { get; set; }
public string Icon { get; set; }
public string Description { get; set; }
public Type TargetType { get; set; }
public EditorAppAttribute( string title, string icon, string description )
{
Title = title;
Icon = icon;
Description = description;
}
public void Open()
{
var window = EditorTypeLibrary.Create<Widget>( TargetType );
window.Show();
}
}
}