Change renderables to class to avoid boxing

This commit is contained in:
teinarss
2021-01-28 18:46:49 +01:00
committed by abcdefg30
parent 0d8ef1a1dd
commit 58313520f0
20 changed files with 22 additions and 24 deletions

View File

@@ -14,7 +14,7 @@ using OpenRA.Primitives;
namespace OpenRA.Graphics
{
public struct SpriteRenderable : IPalettedRenderable, IModifyableRenderable, IFinalizedRenderable
public class SpriteRenderable : IPalettedRenderable, IModifyableRenderable, IFinalizedRenderable
{
public static readonly IEnumerable<IRenderable> None = new IRenderable[0];

View File

@@ -15,7 +15,7 @@ using OpenRA.Primitives;
namespace OpenRA.Graphics
{
public struct TargetLineRenderable : IRenderable, IFinalizedRenderable
public class TargetLineRenderable : IRenderable, IFinalizedRenderable
{
readonly IEnumerable<WPos> waypoints;
readonly Color color;

View File

@@ -13,7 +13,7 @@ using OpenRA.Primitives;
namespace OpenRA.Graphics
{
public struct UISpriteRenderable : IRenderable, IPalettedRenderable, IFinalizedRenderable
public class UISpriteRenderable : IRenderable, IPalettedRenderable, IFinalizedRenderable
{
readonly Sprite sprite;
readonly WPos effectiveWorldPos;