split out hardcoded editor tools into ITool impls

This commit is contained in:
Chris Forbes
2011-01-29 23:36:58 +13:00
parent 4b538fd2fe
commit 1dc8de3fc1
9 changed files with 327 additions and 182 deletions

20
OpenRA.Editor/ITool.cs Normal file
View File

@@ -0,0 +1,20 @@
#region Copyright & License Information
/*
* Copyright 2007-2010 The OpenRA Developers (see AUTHORS)
* This file is part of OpenRA, which is free software. It is made
* available to you under the terms of the GNU General Public License
* as published by the Free Software Foundation. For more information,
* see LICENSE.
*/
#endregion
using SGraphics = System.Drawing.Graphics;
namespace OpenRA.Editor
{
interface ITool
{
void Apply(Surface surface);
void Preview(Surface surface, SGraphics g);
}
}