Editor/Events.Compiler.cs
namespace Sandbox;

public static partial class Event
{
	/// <summary>
	/// Events for compilers.
	/// </summary>
	public static class Compile
	{
		/// <summary>
		/// Invoked when a compile has started.
		/// <list type="table">
		///		<i>Arguments:</i>
		///		<item>
		///			<term><see cref="Sandbox.CompileGroup"/></term>
		///			<description>The group of compilers.</description>
		///		</item>
		///	</list>
		/// </summary>
		public sealed class StartedAttribute() : EventAttribute( "compile.started" );

		/// <summary>
		/// Invoked when a compile has finished. (Doesn't need to be successful)
		/// <list type="table">
		///		<i>Arguments:</i>
		///		<item>
		///			<term><see cref="Sandbox.CompileGroup"/></term>
		///			<description>The group of compilers.</description>
		///		</item>
		///	</list>
		/// </summary>
		public sealed class FinishedAttribute() : EventAttribute( "compile.complete" );
	}
}