From 623642f9d52159f4ed2666636976b8876c1fbec4 Mon Sep 17 00:00:00 2001 From: penev92 Date: Sun, 2 Nov 2014 18:33:47 +0200 Subject: [PATCH] Moved RenderSprites.cs from Mods.RA to Common --- OpenRA.Mods.Cnc/Render/RenderGunboat.cs | 1 + OpenRA.Mods.Cnc/Render/WithFire.cs | 2 +- OpenRA.Mods.Cnc/Render/WithRoof.cs | 2 +- OpenRA.Mods.Common/CommonTraitsInterfaces.cs | 2 ++ OpenRA.Mods.Common/OpenRA.Mods.Common.csproj | 1 + .../Traits}/Render/RenderSprites.cs | 2 +- OpenRA.Mods.D2k/Render/WithBuildingPlacedOverlay.cs | 2 +- OpenRA.Mods.D2k/Render/WithCrumbleOverlay.cs | 2 +- OpenRA.Mods.D2k/Render/WithDeliveryOverlay.cs | 2 +- OpenRA.Mods.D2k/Render/WithDockingOverlay.cs | 2 +- OpenRA.Mods.D2k/Render/WithProductionOverlay.cs | 2 +- OpenRA.Mods.RA/Attack/AttackGarrisoned.cs | 1 + OpenRA.Mods.RA/Buildings/Bib.cs | 2 +- OpenRA.Mods.RA/Burns.cs | 2 +- OpenRA.Mods.RA/Crate.cs | 2 +- OpenRA.Mods.RA/Disguise.cs | 2 +- OpenRA.Mods.RA/OpenRA.Mods.RA.csproj | 3 +-- OpenRA.Mods.RA/Orders/PlaceBuildingOrderGenerator.cs | 1 + OpenRA.Mods.RA/Render/RenderBuildingSilo.cs | 1 + OpenRA.Mods.RA/Render/RenderBuildingTurreted.cs | 1 + OpenRA.Mods.RA/Render/RenderBuildingWall.cs | 1 + OpenRA.Mods.RA/Render/RenderBuildingWarFactory.cs | 1 + OpenRA.Mods.RA/Render/RenderInfantry.cs | 1 + OpenRA.Mods.RA/Render/RenderSimple.cs | 1 + OpenRA.Mods.RA/Render/RenderVoxels.cs | 1 + OpenRA.Mods.RA/Render/WithBarrel.cs | 1 + OpenRA.Mods.RA/Render/WithCrateBody.cs | 1 + OpenRA.Mods.RA/Render/WithHarvestAnimation.cs | 1 + OpenRA.Mods.RA/Render/WithIdleOverlay.cs | 1 + OpenRA.Mods.RA/Render/WithMuzzleFlash.cs | 1 + OpenRA.Mods.RA/Render/WithRepairOverlay.cs | 1 + OpenRA.Mods.RA/Render/WithRotor.cs | 1 + OpenRA.Mods.RA/Render/WithSmoke.cs | 1 + OpenRA.Mods.RA/Render/WithTurret.cs | 1 + OpenRA.Mods.RA/TraitsInterfaces.cs | 1 - 35 files changed, 35 insertions(+), 15 deletions(-) rename {OpenRA.Mods.RA => OpenRA.Mods.Common/Traits}/Render/RenderSprites.cs (99%) diff --git a/OpenRA.Mods.Cnc/Render/RenderGunboat.cs b/OpenRA.Mods.Cnc/Render/RenderGunboat.cs index 11dede0c28..f1686c5d96 100644 --- a/OpenRA.Mods.Cnc/Render/RenderGunboat.cs +++ b/OpenRA.Mods.Cnc/Render/RenderGunboat.cs @@ -10,6 +10,7 @@ using System.Linq; using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA.Render diff --git a/OpenRA.Mods.Cnc/Render/WithFire.cs b/OpenRA.Mods.Cnc/Render/WithFire.cs index c22ad56b4e..9c97d9526e 100644 --- a/OpenRA.Mods.Cnc/Render/WithFire.cs +++ b/OpenRA.Mods.Cnc/Render/WithFire.cs @@ -9,7 +9,7 @@ #endregion using OpenRA.Graphics; -using OpenRA.Mods.RA.Render; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.Cnc diff --git a/OpenRA.Mods.Cnc/Render/WithRoof.cs b/OpenRA.Mods.Cnc/Render/WithRoof.cs index 6c01f7a07f..134d79016d 100644 --- a/OpenRA.Mods.Cnc/Render/WithRoof.cs +++ b/OpenRA.Mods.Cnc/Render/WithRoof.cs @@ -9,7 +9,7 @@ #endregion using OpenRA.Graphics; -using OpenRA.Mods.RA.Render; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.Cnc diff --git a/OpenRA.Mods.Common/CommonTraitsInterfaces.cs b/OpenRA.Mods.Common/CommonTraitsInterfaces.cs index d3718bc8a3..5dce57d896 100644 --- a/OpenRA.Mods.Common/CommonTraitsInterfaces.cs +++ b/OpenRA.Mods.Common/CommonTraitsInterfaces.cs @@ -9,6 +9,7 @@ #endregion using System.Collections.Generic; +using OpenRA.Mods.Common.Graphics; using OpenRA.Traits; namespace OpenRA.Mods.Common @@ -19,4 +20,5 @@ namespace OpenRA.Mods.Common } public interface INotifyChat { bool OnChat(string from, string message); } + public interface IRenderActorPreviewInfo { IEnumerable RenderPreview (ActorPreviewInitializer init); } } diff --git a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj index a7aaac4c71..aa39639bef 100644 --- a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj +++ b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj @@ -84,6 +84,7 @@ + diff --git a/OpenRA.Mods.RA/Render/RenderSprites.cs b/OpenRA.Mods.Common/Traits/Render/RenderSprites.cs similarity index 99% rename from OpenRA.Mods.RA/Render/RenderSprites.cs rename to OpenRA.Mods.Common/Traits/Render/RenderSprites.cs index cb0c401a1e..36c9d0e288 100644 --- a/OpenRA.Mods.RA/Render/RenderSprites.cs +++ b/OpenRA.Mods.Common/Traits/Render/RenderSprites.cs @@ -16,7 +16,7 @@ using OpenRA.Mods.Common.Graphics; using OpenRA.Traits; using OpenRA.Primitives; -namespace OpenRA.Mods.RA.Render +namespace OpenRA.Mods.Common.Traits.Render { public interface IRenderActorPreviewSpritesInfo { IEnumerable RenderPreviewSprites(ActorPreviewInitializer init, RenderSpritesInfo rs, string image, int facings, PaletteReference p); } diff --git a/OpenRA.Mods.D2k/Render/WithBuildingPlacedOverlay.cs b/OpenRA.Mods.D2k/Render/WithBuildingPlacedOverlay.cs index f287f1e8e6..54bf93bfb1 100644 --- a/OpenRA.Mods.D2k/Render/WithBuildingPlacedOverlay.cs +++ b/OpenRA.Mods.D2k/Render/WithBuildingPlacedOverlay.cs @@ -9,8 +9,8 @@ #endregion using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Mods.RA.Buildings; -using OpenRA.Mods.RA.Render; using OpenRA.Traits; namespace OpenRA.Mods.D2k.Render diff --git a/OpenRA.Mods.D2k/Render/WithCrumbleOverlay.cs b/OpenRA.Mods.D2k/Render/WithCrumbleOverlay.cs index 6334619b4b..c7a4920379 100644 --- a/OpenRA.Mods.D2k/Render/WithCrumbleOverlay.cs +++ b/OpenRA.Mods.D2k/Render/WithCrumbleOverlay.cs @@ -9,8 +9,8 @@ #endregion using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Mods.RA; -using OpenRA.Mods.RA.Render; using OpenRA.Traits; namespace OpenRA.Mods.D2k.Render diff --git a/OpenRA.Mods.D2k/Render/WithDeliveryOverlay.cs b/OpenRA.Mods.D2k/Render/WithDeliveryOverlay.cs index 5ad005834a..332daad28d 100644 --- a/OpenRA.Mods.D2k/Render/WithDeliveryOverlay.cs +++ b/OpenRA.Mods.D2k/Render/WithDeliveryOverlay.cs @@ -10,8 +10,8 @@ using OpenRA.Effects; using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Mods.RA.Buildings; -using OpenRA.Mods.RA.Render; using OpenRA.Traits; namespace OpenRA.Mods.D2k.Render diff --git a/OpenRA.Mods.D2k/Render/WithDockingOverlay.cs b/OpenRA.Mods.D2k/Render/WithDockingOverlay.cs index 4fb88fafb4..9d467a03fe 100644 --- a/OpenRA.Mods.D2k/Render/WithDockingOverlay.cs +++ b/OpenRA.Mods.D2k/Render/WithDockingOverlay.cs @@ -10,8 +10,8 @@ using OpenRA.Effects; using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Mods.RA.Buildings; -using OpenRA.Mods.RA.Render; using OpenRA.Traits; namespace OpenRA.Mods.D2k.Render diff --git a/OpenRA.Mods.D2k/Render/WithProductionOverlay.cs b/OpenRA.Mods.D2k/Render/WithProductionOverlay.cs index ffc2876908..a6e4a3761e 100644 --- a/OpenRA.Mods.D2k/Render/WithProductionOverlay.cs +++ b/OpenRA.Mods.D2k/Render/WithProductionOverlay.cs @@ -11,9 +11,9 @@ using System; using System.Linq; using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Mods.RA; using OpenRA.Mods.RA.Buildings; -using OpenRA.Mods.RA.Render; using OpenRA.Traits; namespace OpenRA.Mods.D2k.Render diff --git a/OpenRA.Mods.RA/Attack/AttackGarrisoned.cs b/OpenRA.Mods.RA/Attack/AttackGarrisoned.cs index 3ddcb4494d..6e60626e91 100644 --- a/OpenRA.Mods.RA/Attack/AttackGarrisoned.cs +++ b/OpenRA.Mods.RA/Attack/AttackGarrisoned.cs @@ -12,6 +12,7 @@ using System; using System.Collections.Generic; using System.Linq; using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Mods.RA.Render; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Buildings/Bib.cs b/OpenRA.Mods.RA/Buildings/Bib.cs index 5f06d89c80..2270d7440f 100755 --- a/OpenRA.Mods.RA/Buildings/Bib.cs +++ b/OpenRA.Mods.RA/Buildings/Bib.cs @@ -9,7 +9,7 @@ #endregion using OpenRA.Graphics; -using OpenRA.Mods.RA.Render; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA.Buildings diff --git a/OpenRA.Mods.RA/Burns.cs b/OpenRA.Mods.RA/Burns.cs index dc0e7ef689..2726855688 100644 --- a/OpenRA.Mods.RA/Burns.cs +++ b/OpenRA.Mods.RA/Burns.cs @@ -9,7 +9,7 @@ #endregion using OpenRA.Graphics; -using OpenRA.Mods.RA.Render; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA diff --git a/OpenRA.Mods.RA/Crate.cs b/OpenRA.Mods.RA/Crate.cs index 802ee80308..4169c71aab 100644 --- a/OpenRA.Mods.RA/Crate.cs +++ b/OpenRA.Mods.RA/Crate.cs @@ -10,9 +10,9 @@ using System.Collections.Generic; using System.Linq; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Mods.RA.Buildings; using OpenRA.Mods.RA.Move; -using OpenRA.Mods.RA.Render; using OpenRA.Primitives; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Disguise.cs b/OpenRA.Mods.RA/Disguise.cs index 78105a2fa6..d7d51bee79 100644 --- a/OpenRA.Mods.RA/Disguise.cs +++ b/OpenRA.Mods.RA/Disguise.cs @@ -12,7 +12,7 @@ using System.Collections.Generic; using System.Drawing; using System.Linq; using OpenRA.Mods.Common.Orders; -using OpenRA.Mods.RA.Render; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA diff --git a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj index a31b57daaa..c569f92252 100644 --- a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj +++ b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj @@ -474,7 +474,6 @@ - @@ -569,4 +568,4 @@ copy "FuzzyLogicLibrary.dll" "$(SolutionDir)" cd "$(SolutionDir)" - + \ No newline at end of file diff --git a/OpenRA.Mods.RA/Orders/PlaceBuildingOrderGenerator.cs b/OpenRA.Mods.RA/Orders/PlaceBuildingOrderGenerator.cs index 2cecfad6e3..7dc09f5206 100644 --- a/OpenRA.Mods.RA/Orders/PlaceBuildingOrderGenerator.cs +++ b/OpenRA.Mods.RA/Orders/PlaceBuildingOrderGenerator.cs @@ -12,6 +12,7 @@ using System; using System.Collections.Generic; using System.Linq; using OpenRA.Graphics; +using OpenRA.Mods.Common; using OpenRA.Mods.RA.Buildings; using OpenRA.Mods.Common.Graphics; using OpenRA.Mods.RA.Render; diff --git a/OpenRA.Mods.RA/Render/RenderBuildingSilo.cs b/OpenRA.Mods.RA/Render/RenderBuildingSilo.cs index 9712b970ba..af7806e0ec 100644 --- a/OpenRA.Mods.RA/Render/RenderBuildingSilo.cs +++ b/OpenRA.Mods.RA/Render/RenderBuildingSilo.cs @@ -10,6 +10,7 @@ using System.Collections.Generic; using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; using OpenRA.Mods.Common.Graphics; diff --git a/OpenRA.Mods.RA/Render/RenderBuildingTurreted.cs b/OpenRA.Mods.RA/Render/RenderBuildingTurreted.cs index 9f3d828180..7ec61241ec 100644 --- a/OpenRA.Mods.RA/Render/RenderBuildingTurreted.cs +++ b/OpenRA.Mods.RA/Render/RenderBuildingTurreted.cs @@ -13,6 +13,7 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Graphics; using OpenRA.Mods.Common.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA.Render diff --git a/OpenRA.Mods.RA/Render/RenderBuildingWall.cs b/OpenRA.Mods.RA/Render/RenderBuildingWall.cs index 812422d685..bc20f480cc 100644 --- a/OpenRA.Mods.RA/Render/RenderBuildingWall.cs +++ b/OpenRA.Mods.RA/Render/RenderBuildingWall.cs @@ -12,6 +12,7 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Graphics; using OpenRA.Mods.Common.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA.Render diff --git a/OpenRA.Mods.RA/Render/RenderBuildingWarFactory.cs b/OpenRA.Mods.RA/Render/RenderBuildingWarFactory.cs index 10ed11170e..b4d1bc18a6 100755 --- a/OpenRA.Mods.RA/Render/RenderBuildingWarFactory.cs +++ b/OpenRA.Mods.RA/Render/RenderBuildingWarFactory.cs @@ -11,6 +11,7 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Mods.RA.Buildings; using OpenRA.Mods.Common.Graphics; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Render/RenderInfantry.cs b/OpenRA.Mods.RA/Render/RenderInfantry.cs index 952f68fdbe..840c47a594 100644 --- a/OpenRA.Mods.RA/Render/RenderInfantry.cs +++ b/OpenRA.Mods.RA/Render/RenderInfantry.cs @@ -10,6 +10,7 @@ using System.Collections.Generic; using System.Linq; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Mods.RA.Effects; using OpenRA.Mods.Common.Graphics; using OpenRA.Graphics; diff --git a/OpenRA.Mods.RA/Render/RenderSimple.cs b/OpenRA.Mods.RA/Render/RenderSimple.cs index c358a3857e..5b179c1381 100644 --- a/OpenRA.Mods.RA/Render/RenderSimple.cs +++ b/OpenRA.Mods.RA/Render/RenderSimple.cs @@ -12,6 +12,7 @@ using System; using System.Collections.Generic; using OpenRA.Graphics; using OpenRA.Mods.Common.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA.Render diff --git a/OpenRA.Mods.RA/Render/RenderVoxels.cs b/OpenRA.Mods.RA/Render/RenderVoxels.cs index 498a4d84ff..f7fa1771e3 100755 --- a/OpenRA.Mods.RA/Render/RenderVoxels.cs +++ b/OpenRA.Mods.RA/Render/RenderVoxels.cs @@ -11,6 +11,7 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Graphics; +using OpenRA.Mods.Common; using OpenRA.Traits; using OpenRA.Mods.Common.Graphics; diff --git a/OpenRA.Mods.RA/Render/WithBarrel.cs b/OpenRA.Mods.RA/Render/WithBarrel.cs index 5d4e6244dc..c69dbc8714 100644 --- a/OpenRA.Mods.RA/Render/WithBarrel.cs +++ b/OpenRA.Mods.RA/Render/WithBarrel.cs @@ -12,6 +12,7 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Graphics; using OpenRA.Mods.Common.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA.Render diff --git a/OpenRA.Mods.RA/Render/WithCrateBody.cs b/OpenRA.Mods.RA/Render/WithCrateBody.cs index d61dd6943f..e968ae63f0 100755 --- a/OpenRA.Mods.RA/Render/WithCrateBody.cs +++ b/OpenRA.Mods.RA/Render/WithCrateBody.cs @@ -11,6 +11,7 @@ using System; using System.Linq; using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA.Render diff --git a/OpenRA.Mods.RA/Render/WithHarvestAnimation.cs b/OpenRA.Mods.RA/Render/WithHarvestAnimation.cs index 1b41d7eca5..eeba193aff 100644 --- a/OpenRA.Mods.RA/Render/WithHarvestAnimation.cs +++ b/OpenRA.Mods.RA/Render/WithHarvestAnimation.cs @@ -9,6 +9,7 @@ #endregion using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA.Render diff --git a/OpenRA.Mods.RA/Render/WithIdleOverlay.cs b/OpenRA.Mods.RA/Render/WithIdleOverlay.cs index ff48de16af..f3849a9950 100644 --- a/OpenRA.Mods.RA/Render/WithIdleOverlay.cs +++ b/OpenRA.Mods.RA/Render/WithIdleOverlay.cs @@ -11,6 +11,7 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Mods.RA.Buildings; using OpenRA.Mods.Common.Graphics; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Render/WithMuzzleFlash.cs b/OpenRA.Mods.RA/Render/WithMuzzleFlash.cs index c5d7e4e028..2db391aadd 100644 --- a/OpenRA.Mods.RA/Render/WithMuzzleFlash.cs +++ b/OpenRA.Mods.RA/Render/WithMuzzleFlash.cs @@ -12,6 +12,7 @@ using System; using System.Collections.Generic; using System.Linq; using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA.Render diff --git a/OpenRA.Mods.RA/Render/WithRepairOverlay.cs b/OpenRA.Mods.RA/Render/WithRepairOverlay.cs index d4788195db..7dc1edf397 100644 --- a/OpenRA.Mods.RA/Render/WithRepairOverlay.cs +++ b/OpenRA.Mods.RA/Render/WithRepairOverlay.cs @@ -11,6 +11,7 @@ using System.Linq; using OpenRA.Effects; using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Mods.RA.Buildings; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Render/WithRotor.cs b/OpenRA.Mods.RA/Render/WithRotor.cs index d9ea318a37..53d5068148 100755 --- a/OpenRA.Mods.RA/Render/WithRotor.cs +++ b/OpenRA.Mods.RA/Render/WithRotor.cs @@ -12,6 +12,7 @@ using System; using System.Collections.Generic; using OpenRA.Graphics; using OpenRA.Mods.Common.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA.Render diff --git a/OpenRA.Mods.RA/Render/WithSmoke.cs b/OpenRA.Mods.RA/Render/WithSmoke.cs index 3781808035..7a14153a69 100644 --- a/OpenRA.Mods.RA/Render/WithSmoke.cs +++ b/OpenRA.Mods.RA/Render/WithSmoke.cs @@ -9,6 +9,7 @@ #endregion using OpenRA.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA.Render diff --git a/OpenRA.Mods.RA/Render/WithTurret.cs b/OpenRA.Mods.RA/Render/WithTurret.cs index 31aa845000..81d9fc3c53 100755 --- a/OpenRA.Mods.RA/Render/WithTurret.cs +++ b/OpenRA.Mods.RA/Render/WithTurret.cs @@ -12,6 +12,7 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Graphics; using OpenRA.Mods.Common.Graphics; +using OpenRA.Mods.Common.Traits.Render; using OpenRA.Traits; namespace OpenRA.Mods.RA.Render diff --git a/OpenRA.Mods.RA/TraitsInterfaces.cs b/OpenRA.Mods.RA/TraitsInterfaces.cs index 4ed5d32619..947c6fd07a 100755 --- a/OpenRA.Mods.RA/TraitsInterfaces.cs +++ b/OpenRA.Mods.RA/TraitsInterfaces.cs @@ -45,5 +45,4 @@ namespace OpenRA.Mods.RA public interface INotifyParachuteLanded { void OnLanded(); } public interface INotifyTransform { void BeforeTransform(Actor self); void OnTransform(Actor self); void AfterTransform(Actor toActor); } public interface INotifyAttack { void Attacking(Actor self, Target target, Armament a, Barrel barrel); } - public interface IRenderActorPreviewInfo { IEnumerable RenderPreview(ActorPreviewInitializer init); } }