mirror of
https://github.com/Facepunch/sbox-public.git
synced 2026-01-15 09:49:23 -05:00
This commit imports the C# engine code and game files, excluding C++ source code. [Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
28 lines
573 B
C#
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();
|
|
}
|
|
}
|
|
}
|