Fix WithTextDecoration rendering.
This commit is contained in:
@@ -57,7 +57,7 @@ namespace OpenRA.Mods.Common.Traits.Render
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class WithTextDecoration : ConditionalTrait<WithTextDecorationInfo>, IRender, IRenderAnnotationsWhenSelected, INotifyOwnerChanged
|
public class WithTextDecoration : ConditionalTrait<WithTextDecorationInfo>, IRenderAnnotations, IRenderAnnotationsWhenSelected, INotifyOwnerChanged
|
||||||
{
|
{
|
||||||
readonly SpriteFont font;
|
readonly SpriteFont font;
|
||||||
readonly IDecorationBounds[] decorationBounds;
|
readonly IDecorationBounds[] decorationBounds;
|
||||||
@@ -73,16 +73,12 @@ namespace OpenRA.Mods.Common.Traits.Render
|
|||||||
|
|
||||||
public virtual bool ShouldRender(Actor self) { return true; }
|
public virtual bool ShouldRender(Actor self) { return true; }
|
||||||
|
|
||||||
IEnumerable<IRenderable> IRender.Render(Actor self, WorldRenderer wr)
|
IEnumerable<IRenderable> IRenderAnnotations.RenderAnnotations(Actor self, WorldRenderer wr)
|
||||||
{
|
{
|
||||||
return !Info.RequiresSelection ? RenderInner(self, wr) : SpriteRenderable.None;
|
return !Info.RequiresSelection ? RenderInner(self, wr) : SpriteRenderable.None;
|
||||||
}
|
}
|
||||||
|
|
||||||
IEnumerable<Rectangle> IRender.ScreenBounds(Actor self, WorldRenderer wr)
|
public bool SpatiallyPartitionable { get { return true; } }
|
||||||
{
|
|
||||||
// Text decorations don't contribute to actor bounds
|
|
||||||
yield break;
|
|
||||||
}
|
|
||||||
|
|
||||||
IEnumerable<IRenderable> IRenderAnnotationsWhenSelected.RenderAnnotations(Actor self, WorldRenderer wr)
|
IEnumerable<IRenderable> IRenderAnnotationsWhenSelected.RenderAnnotations(Actor self, WorldRenderer wr)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user